什么是框架:
为了能够充分的利用已有代码,合理规划结构,提升效率等等原因,将代码按照一定规则组合起来的一套系统.
框架的作用:
代码重用:定义包、类、函数的放置和加载规则
请求的分发管理:配置文件管理:加载和动态加载配置数据
错误和异常管理:异常捕捉、错误日志记录以及错误码规范
模板引擎:如何规划页面布局、widget如何重用、ajax页面如何结合、过期session如何重定向;数据和模板怎么渲染成HTML,是否压缩和设置过期头
数据库:如何融入控制器;支持什么样的driver;考虑主从分离的扩展性;以及是否使用ORM