CakePHP는 PHP로 작성된 오픈 소스 웹 애플리케이션 프레임워크이지만 해당 모델은 Ruby on Rails로 설계되었습니다. PHP 세계의 레일즈로서 CakePHP는 RoR의 뛰어난 기능을 많이 채택했으며 매우 성숙합니다. cakephp.org 사이트의 와일드 페이지에 있는 사이트에서 현재 CakePHP 프레임워크를 사용하고 있는 웹사이트 목록을 볼 수 있습니다. CakePHP 2.0의 새로운 하이라이트는 PHP 5 예외, 표준 라이브러리, JSON 인코딩(json_encode) 및 새로 도입된 PDO(PHP Data Objects) 데이터 액세스 인터페이스를 포함한 PHP 5 기능에 대한 지원입니다. PSR-0 명명 규칙이 채택되었으며 모든 클래스를 동일한 클래스 이름을 가진 파일에 매핑할 수 있습니다. 이제 개체는 CakePHP 라이브러리로 주입 가능하며 개발자가 말했듯이 "더 이상 핵심 파일을 수정할 변명의 여지가 없습니다". 개발팀은 또한 지연 로딩의 광범위한 사용으로 인해 CakePHP가 디버그 모드에서도 이전보다 훨씬 빨라졌다고 밝혔습니다. CakePHP의 기본 제어 라이브러리가 완전히 재구축되어 자동 도움말 생성, 매개변수 확인, 코드 강조 표시와 같은 기능이 추가되었습니다. 또한 CakePHP의 테스트 프레임워크로 SimpleUnit을 대체하는 데 PHPUnit이 사용되었으며 PostgreSQL, SQLite 및 Microsoft의 SQL Server 데이터베이스에 대한 지원 기능도 향상되었습니다. CakePHP 1.3 사용자를 위한 자세한 마이그레이션 가이드와 함께 새로운 CakePHP 2.0 문서가 작성되었습니다. CakePHP 2.0은 더 이상 PHP4를 지원하지 않으며, CakePHP 팀은 PHP 5 사양(5.2 이상 버전 포함)을 엄격하게 따르도록 코드 기반을 리팩터링했습니다.