框架规范:框架基本都是基于面向对象的编程语言才有的,目前的PHP框架也都是基于MVC思想设计,核心的方式都是封装好相对的安全,劝降以及底层实现,开发人员只需要将业务模块按需求填充代码即可 (MVC即可)
常见框架:
ThinkPHP,Larvel(组建型框架),CI,YII
MVC自定义框架分析
MVC自定义框架,是基于MVC思想下,实现项目单一入口为基准的简单框架
项目单一入口:即所有的浏览器发起的请求(无论是用户主动还是被动)都是请求入口文件一般为index.php
入口文件通常不做其他事情,只是定义一个入口记号,以及调用初始化文件即可,初始化文件是一个非常核心的文件,通常放到core目录下可以直接叫做App.php(是一个类文件)
public:公共资源目录(网站访问目录),包括文件入口,静态资源(css/js/image)
app:应用目录,存放MVC代码
admin:后台部分
controller:存放业务控制器,带admin\controller命名空间
model:存放业务模型,带admin\model命名空间
view:存放视图模板
home:前端部分
controller:存放业务控制器,带home\controller命名空间
model:存放业务模型,带home\model命名空间
view:存放视图模板
config:配置目录,存放各类配置文件
core:核心目录,存放核心文件,如初始化文件,公共控制器,公共模型等,带core命名空间
vendor:三分应用目录,如smarty等