PHP的Web应用框架 CakePHP 2.0 发布

jopen 12年前
     <p>CakePHP开发团队已经发布了CakePHP 2.x系列的一个版本CakePHP 2.0。在该版本中不再支持PHP4,CakePHP团队对其代码库进行了重构,以便严格遵循PHP 5规范(包括5.2及以后版本)。</p>    <p>CakePHP是一个用PHP编写的开源Web应用框架,不过其模型是用Ruby on Rails设计的。作为PHP世界的Rails,CakePHP采纳了RoR的许多优秀特性,成熟度较高。在cakephp.org站点的<a href="/misc/goto?guid=4958194586493087360" target="_blank">Sites in the wild</a>页面可以看到当前使用CakePHP框架的网站列表。</p>    <p>CakePHP 2.0的新亮点便是支持PHP 5特性,包括PHP 5的异常、标准库、JSON编码(json_encode)及新引入的PDO(PHP Data Objects)数据访问接口。PSR-0命名约定已经被采纳,所有的类都可被映射至一个与类名相同的文件。对象现在已可作为CakePHP库注入,正如开发人员所说的“没有借口再去修改核心文件了”。开发团队同时表示,由于lazy-loading(延迟加载)的广泛使用,CakePHP现在要比以前快得多,甚至在调试模式下也如此。</p>    <p>CakePHP的底层控制库则完全进行了重构(rebuilt),加入了自动帮助(automatic help generation)、参数检查及代码高亮等功能。而且使用PHPUnit取代SimpleUnit作为CakePHP中的测试框架,对 PostgreSQL、SQLite和微软的SQL Server数据库的支持功能也进行改进。新的<a href="/misc/goto?guid=4958194587228235850" target="_blank">CakePHP 2.0文档</a>已经写好,同时为CakePHP 1.3用户提供了一个详细的<a href="/misc/goto?guid=4958194587969126356" target="_blank">迁移指南</a>。</p>    <p>CakePHP 2.0.0与1.3分支的CakePHP 1.3.13是同时发布的。<a href="/misc/goto?guid=4958194588710290864" target="_blank">1.3.13</a>是对1.3.12的一个小更新,主要修复了其中引入的两个regression问题。CakePHP 1.3.13还移除了EmailComponet组件中的MIME类型通知,以解决投递问题,同时改进SecurityComponent和 TranslateBehavior组件。更多信息参见CakePHP 2.0和1.3.13的改进日志。</p>    <p><strong>CakePHP 2.0 Changelogs:</strong><a href="/misc/goto?guid=4958194589455856917" target="_blank">http://cakephp.org/changelogs/2.0.0</a><br /> <strong>CakePHP 1.3.13 Changelogs:</strong><a href="/misc/goto?guid=4958194590197518995" target="_blank">http://cakephp.org/changelogs/1.3.13</a><br /> <br /> <strong>下载地址:</strong><br /> CakePHP 2.0:<a href="/misc/goto?guid=4958194590930934664" target="_blank">https://github.com/cakephp/cakephp/zipball/2.0.0</a><br /> CakePHP 1.3.13:<a href="/misc/goto?guid=4958194591671042418" target="_blank">https://github.com/cakephp/cakephp/zipball/1.3.13</a><br /> <br /> Via <a href="/misc/goto?guid=4958194592418658027" target="_blank">H-online</a></p>    <div id="p_fullcontent" class="detail">     <p><img title="CakePHP" border="0" alt="CakePHP" src="https://simg.open-open.com/show/6263b2deecbb4d14913c05bf1b1d5350.png" width="180" height="180" /></p>     <p>CakePHP是一个运用了诸如ActiveRecord、Association Data Mapping、Front Controller和MVC等著名设计模式的快速开发框架。该项目主要目标是提供一个可以让各种层次的PHP开发人员快速地开发出健壮的Web应用,而 又不失灵活性。主要特性:</p>     <p>基于MVC架构<br /> 视图支持Ajax<br /> 内置校验框架<br /> 提供应用程序的基础模块和CRUD 代码自动生成功能<br /> 提供处理session,request,security的组件<br /> 灵活的视图缓存功能<br /> 面向对象<br /> 无需配置:只要安装好数据库<br /> 兼容PHP4和PHP5。<br /> <br /> 本文转载自: iteye </p>    </div>