一个常规PHP框架,大概包含这几个部分:
(1)index.php 或全局 App 对象,一个提供统一入口,一个提供容器资源管理
(2)路由控制
(3)请求和响应对象的封装,输入数据过滤和验证,输出数据的验证和转义,各种输入输出方法
(4)MVC 分层,控制器,模型和视图层,以及 Service 层
(5)数据库操作:数据库驱动、查询构造器、通用的查询方法
(6)文件存储、缓存管理
(7)Session, Cookie管理
(8)安全性、配置、国际化、自动加载、第三方扩展机制
(9)常见的工具类(其实应当通过扩展提供)
(10)模板语言(这个不是必要的,因为PHP本身就能输出)