### 路由
把某一个特定形式的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应用的生命周期