###### 目录结构 上一章介绍了我自己精简后的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 单入口文件,仅仅需要包含框架核心类而已 这就是这个框架的目录介绍,相当与整个基石,以后的所有开发都将从这里面定义的所有文件中开始,好啦,我们可以根据上一章的执行流程开始正式制作啦~