作为PHPCodr的入门进阶,自己动手写一个MVC框架可以从各方面巩固和加深你对PHP的理解,还能了解一些架构方面的基础知识。
I.什么是MVC
MVC(Modl-Viw-Controllr,模型-视图-控制器)是PHP最常见的一种开发模式。它将程序划分为三层。
最上面的一层,是直接面向最终用户的"视图层"(Viw)。它负责给用户提供操作界面,是程序的外壳。
下的一层,是核心的"模型层"(Modl),负责检索、组织和处理程序所需的数据或信息。
中间的一层,就是"控制层"(Controllr),它负责根据用户从"视图层"输入的指令,选取"模型层"中的数据,然后根据业务逻辑对其进行相应的操作,并产生最终结果。
II.起步
框架的文件目录结构如下: