MVC框架设计
一、为什么开发自己的框架
1、为了更快的开发效率
2、为了更高的运行效率
3、为了更好地证明自己
二、框架运行流程
入口文件 -> 定义常量 -> 引入函数库-> 自动加载
返回记过 -> 加载控制器 ->路由解析 ->启动框架
三、框架搭建六步
1、编写入口文件
① 定义变量
② 加载函数库
③ 启动框架
2、自动加载类
① 编写自动加载类库;
② 入口文件写入Spl_autoload_register(),当new一个类时,不存在这个类时,会触发这个方法;
③ 自动加载类编写时需要注意加载文件的路径。
3、路由类
① 在.htaccess文件中修改,隐藏index.php
② 获取URL 参数部分
③ 返回对应的控制器和方法
4、加载控制器
① 首先建控制器文件(规范防止控制器类名与方法名相同)
② 加载控制器编码
5、模型类
① Model类继承pdo连接数据库
② 在控制器中调用model类,写sql语句进行执行测试
6、视图类
① 控制器方法中可以使用assign给页面赋值和display调用页面
② 控制器继承基类,在基类中建立方法和属性
③ 建立存放视图文件夹
这样一个简洁的mvc框架就编写好啦!!