除了官方的php框架外,还有一个主流的框架很受大家欢迎,那就是CakePHP,在很长的一段时间中,我们学习php使用的都是这种框架。在web开发方面也有很好的效果,所以就运行效率而言也是非常快的。下面我们就CakePHP进行一些说明,同时分析使用它的优点和缺点。
1.说明
CakePHP是一个免费,开源,快速的PHP开发框架。这是一个程序员创建web应用程序的基本结构。主要目标是能够在一个结构化的工作和快速manner-without失去灵活性。
CakePHP提供的基本构造包括class名,文件名,数据库table名。尽管这些规约需要花一些时间学习,遵从这些CakePHP为您提供的规约可以让您避免不必要的设定并且拥有一个使各种项目都能 简单使用的应用结构。
2.优点
(1)最类似于RoR的框架,包括设计方式,数据库 *** 作的Active Record方式
(2)设计层面很优雅,没有自带多余的 library,所有的功能都是纯粹的框架,执行效率还不错
(3)数据库层的 hasOne, hasMany功能很强大,对于复杂业务处理比较合适
(4)路由功能,配置功能难度适中
(5)自动构建脚手架(scaffold)很强大,适合中型应用
(6)基本实现过了MVC每一层
(7)具有自动 *** 作命令行脚本功能
(8)文档比较全,学习成本中等
3.缺点
(1)CakePHP非常严重的问题是把Model理解为数据库层 *** 作,严重影响了除了数据库之外的 *** 作能力
(2)cache功能略显薄弱
(3)配置功能稍嫌弱
(4)不适合大型应用,只适合中型应用,小型应用来说略微的学习成本高了点。
以上就是PHP中CakePHP框架的简介,可以说作为主流的php框架之一,它也拥有自己独有的优势,上手难度和成本不高,大家有兴趣的话可以选择尝试。更多php学习指路:php框架
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)