PHP的Web應用框架 CakePHP 2.0 發布

jopen 13年前發布 | 10K 次閱讀 PHP

CakePHP開發團隊已經發布了CakePHP 2.x系列的一個版本CakePHP 2.0。在該版本中不再支持PHP4,CakePHP團隊對其代碼庫進行了重構,以便嚴格遵循PHP 5規范(包括5.2及以后版本)。

CakePHP是一個用PHP編寫的開源Web應用框架,不過其模型是用Ruby on Rails設計的。作為PHP世界的Rails,CakePHP采納了RoR的許多優秀特性,成熟度較高。在cakephp.org站點的Sites in the wild頁面可以看到當前使用CakePHP框架的網站列表。

CakePHP 2.0的新亮點便是支持PHP 5特性,包括PHP 5的異常、標準庫、JSON編碼(json_encode)及新引入的PDO(PHP Data Objects)數據訪問接口。PSR-0命名約定已經被采納,所有的類都可被映射至一個與類名相同的文件。對象現在已可作為CakePHP庫注入,正如開發人員所說的“沒有借口再去修改核心文件了”。開發團隊同時表示,由于lazy-loading(延遲加載)的廣泛使用,CakePHP現在要比以前快得多,甚至在調試模式下也如此。

CakePHP的底層控制庫則完全進行了重構(rebuilt),加入了自動幫助(automatic help generation)、參數檢查及代碼高亮等功能。而且使用PHPUnit取代SimpleUnit作為CakePHP中的測試框架,對 PostgreSQL、SQLite和微軟的SQL Server數據庫的支持功能也進行改進。新的CakePHP 2.0文檔已經寫好,同時為CakePHP 1.3用戶提供了一個詳細的遷移指南

CakePHP 2.0.0與1.3分支的CakePHP 1.3.13是同時發布的。1.3.13是對1.3.12的一個小更新,主要修復了其中引入的兩個regression問題。CakePHP 1.3.13還移除了EmailComponet組件中的MIME類型通知,以解決投遞問題,同時改進SecurityComponent和 TranslateBehavior組件。更多信息參見CakePHP 2.0和1.3.13的改進日志。

CakePHP 2.0 Changelogs:http://cakephp.org/changelogs/2.0.0
CakePHP 1.3.13 Changelogs:http://cakephp.org/changelogs/1.3.13

下載地址:
CakePHP 2.0:https://github.com/cakephp/cakephp/zipball/2.0.0
CakePHP 1.3.13:https://github.com/cakephp/cakephp/zipball/1.3.13

Via H-online

CakePHP

CakePHP是一個運用了諸如ActiveRecord、Association Data Mapping、Front Controller和MVC等著名設計模式的快速開發框架。該項目主要目標是提供一個可以讓各種層次的PHP開發人員快速地開發出健壯的Web應用,而 又不失靈活性。主要特性:

基于MVC架構
視圖支持Ajax
內置校驗框架
提供應用程序的基礎模塊和CRUD 代碼自動生成功能
提供處理session,request,security的組件
靈活的視圖緩存功能
面向對象
無需配置:只要安裝好數據庫
兼容PHP4和PHP5。

本文轉載自: iteye

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!