当前位置: 首页 > 文章教程  > 计算机与互联网 > 网络编程

20.4.2CakePHP

9/17/2020 9:26:54 PM 人评论

20.4.2CakePHP

20.4.2 CakePHP

第二个要介绍的PHP开发框架是CakePHP。CakePHP封装了数据库访问逻辑,对于小应用来说可以获得令人惊叹的开发效率。CakePHP比较有特色的地方是命令行代码生成工具让开发者可以快速生成应用程序框架。如果读者了解Ruby on Rails,在使用CakePHP构建Web应用之后,会发现CakePHP几乎就是Rails在PHP上的翻版。CakePHP也是完全基于MVC架构的Web开发框架,它有以下一些特点。

❑兼容PHP4和PHP5。

❑数据库交互和简单查询的集成。

❑MVC体系结构。

❑自定义的URL的请求分配器(request dispatcher)。

❑内置验证机制。

❑快速灵活的模板。

❑支持AJAX。

❑灵活的视图缓存。

❑可在任何Web站点的子目录里工作,不需要改变Apache配置。

❑命令行生成Web站点框架。

CakePHP也有一些不足,就是Model实现过于复杂,CakePHP中的Model不但尝试封装行数据集,甚至连数据库访问也包含在内。随着应用开发的展开,Model类的高度复杂性和几乎无法测试的特性,使得项目的重构变得困难重重,大大降低了开发效率和应用的可维护性。读者可以通过CakePHP的官方网站http://www.cakephp.org/了解关于这个框架更多的内容,从其官方网站上也可以下载最新版本和稳定版本的CakePHP。

相关教程

共有条评论 网友评论

验证码: 看不清楚?