工作中使用的是TP框架,在工作之余接触了一下Yii框架和框架,为了更好的了解几种框架,此处总结一下几种框架各自的优势及缺点。
一、CI框架
CI框架是一个简单快速的轻量级框架,它执行效率高,快速简洁,代码量少,适合中小型项目开发,也可以做大型项目,但扩展能力不是很好。
优势:框架比较简单,适合入门开发,易学,上手快,静态化很容易,文档比较详细。
缺点:由于框架较小,所以功能不完全,比如使用就要自己实现接口,对数据库的操作不够安全(写入操作)。对大型项目支持不好。
开发工作流程:
1、作为前端控制器,初始化运行所需要的基本资源。
2、检查HTTP请求,以确定谁来处理请求。
3、如果缓存()文件存在,它将绕过通常的系统执行顺序,被直接发送给浏览器。
4、安全()。应用程序控制器()装载之前,HTTP请求和任何用户提交的数据将被过滤。
5、控制器(Controller)装载模型、核心库、插件、辅助函数,以及任何处理特定请求所需的其它资源。
6、最终视图(View)渲染发送到Web浏览器中的内容。如果开启缓存(Caching),视图首先被缓存,所以将可用于以后的请求。