###### 目录结构
上一章介绍了我自己精简后的MVC框架,并给出了目录结构,下面我就介绍一下这个目录:
![](https://box.kancloud.cn/e2d6fa69e191a89db5f44e44d19b1b5a_360x655.png)
这个目录也是仿照TP默认结构做的:
1.Application目录中放置所有模块,比如Admin模块、Home模块等等,
每个模块下有
Common目录,用于防止自定义配置文件和自定义函数文件,还有
Controller目录,用于放置该模块下的所有控制器类文件,
View目录放置所有的模版文件(html等)
2.Data目录放置所有的资源文件:css、js、images等
3.S目录放置系统运行类及核心函数等
1.core目录:这个目录放置所有核心运行时需要用到的类:
1.配置文件类:动态加载所需的配置文件
2.模型类:用于连接数据库,实现对数据库的增删改查
3.路由类:用于解析URL,并执行相应方法
4.自定义异常类:当报错的时候,调用这个类,把报的错误更加清晰的显示出来
5.加载运行类:定义类映射(即把类的命名空间路径和类的真实路径通过某种规定的方式映射,使其可以正确包含)
6.还有一个Common目录,用于放置框架配置文件和公共函数文件
2.Extend目录:放置扩展类库,需要使用一些第三方类库(比如Smarty、验证码类等)中时放置到这里,可以使用内置的加载函数import很容易的导入到所需位置。
3.框架核心类,用于定义框架需要的所有常量
4.index.php 单入口文件,仅仅需要包含框架核心类而已
这就是这个框架的目录介绍,相当与整个基石,以后的所有开发都将从这里面定义的所有文件中开始,好啦,我们可以根据上一章的执行流程开始正式制作啦~