摘要:创建目录总结:
1.约定都创建在app目录下面
2.app下以模块进行划分,例如admin为后台管理模板,home是前台管理模块
3.模块admin下创建目录controler,用来存放用户自定义的控制器类文件
4.模块的视图也放在admin目录下,创建admin/view目录
5.在view目录下,根据不同的控制器再创建目录进行分类管理: index/edit.php
6.根据模板的要创建目录总结:
1.约定都创建在app目录下面
2.app下以模块进行划分,例如admin为后台管理模板,home是前台管理模块
3.模块admin下创建目录controler,用来存放用户自定义的控制器类文件
4.模块的视图也放在admin目录下,创建admin/view目录
5.在view目录下,根据不同的控制器再创建目录进行分类管理: index/edit.php
6.根据模板的要求,全部模板文件默认后缀都是php,也可以修改为其它,如tpl/html
7.模型对应着数据库操作,通常一个应用对应着一个数据库,表基本上通是共用的
8.所以不针对模块来创建模型,而是在app应用下创建model,做为公共模型
入口文件
/**
* 入口文件
*/
//加载Composer自动加载器
require 'vendor/autoload.php';
//加载框架基础类
require 'pig/Base.php';
//定义项目根目录
define('ROOT_PATH',__DIR__.'/');
//导入配置文件
$config = require 'pig/config.php';
//获取URL中的查询字符串
$queryStr = $_SERVER['QUERY_STRING'];
//启动框架
(new \pig\Base($config,$queryStr))->run();
总结:通过创建了自己的框架,对于MVC的思想理解的更加透彻,
同时理解了框架中涉及到的配置、路由、基类的原理,对框架的
运行过程有了新的认识,为学习框架知识奠定了基础。