### 路由 把某一个特定形式的URL结构中提炼出来系统对应的参数。举个例子,如: http://www.qiangwan.com/v2/game-list.html -> /index.ph?tp=game/list 同时,可以将拥有对应参数的URL转换成特定形式的URL结构,是上面的过程的逆向过程。 * 入口文件 * rewrite * pathinfo模式 * seo * * * * * ### MVC ![MVC模式的定义图](https://box.kancloud.cn/e183fbfd017b8aea8d7acd8ce618079f_252x304.jpg) ![MVC模式的序列图](https://box.kancloud.cn/552a57d558493132ac4d344f38ebc10c_448x259.jpg) #### 面向过程的MVC ``` |-- Source PHP源码文件夹 (Index) |-- config.php 项目配置文件 (都是define语句) |-- common.php 基础函数库 (都是函数集合,再没有其他语句) |-- myfun.php 业务逻辑函数库 (都是函数集合,再没有其他语句) |-- Libs 类库 |-- Datas 配置文件 |-- User 用户模块文件夹 |-- list.php |--... |-- Template HTML模板文件夹(Index) |-- User |-- list.html |--... |-- Public 静态资源引入文件夹 |-- css |-- js |-- image |-- index.php 入口文件 |-- cb.php 第三方回调入口文件 |-- admin.php 管理后台入口文件 ``` * 代码越少,错误越少 * 自动加载 * 日志,错误,异常处理 * H5开发 * web应用的生命周期