PHP MVC目录结构的优化 平台概念的引入
目录结构的优化
相应的,代码中载入文件的位置,都得做一些修改,比如:
控制器中载入视图的文件,也同样使用:平台概念的引入
什么是平台?
就是前台,后台,这种“常规的区分相对独立项目的说法”。
也还可以有:合作伙伴控制台,广告管理平台。。。。
在这样的观念下,多个相对独立的应用(项目),可以共享一些共同的代码文件。
这些就构成了一个“MVC框架”下的公共代码。
这样,我们的目录结构就进一步改造为:
mvc根目录/
application/
home/ //这就是前台目录
controllers/
models/
views/
back/ //这是后台目录
controllers/
models/
views/
别的平台/
.......
framewok/ //这就是各个平台共享的公共文件(代码)
baseController.class.php
baseModel.class.php
MySQLDB.class.php
.......
index.php
于是我们的项目就需要进一步目录结构调整。
同时,我们的载入文件的位置,也需要调整路径,比如:
index.php中: