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不再支援PHP4,CakePHP團隊對其程式碼庫進行了重構,以便嚴格遵循PHP 5規範(包括5.2及以後版本)。