Cake PHP

CakePHP is a rapid development framework for PHP that provides an extensible architecture for developing, maintaining, and deploying applications. Using commonly known design patterns like MVC and ORM within the convention over configuration paradigm, CakePHP reduces development costs and helps developers write less code.


  • Model, View, Controller Architecture
  • View Helpers for AJAX, Javascript, HTML Forms and more
  • Built-in Validation
  • Application Scaffolding
  • Application and CRUD code via Bake
  • Access Control Lists
  • Data Sanitization
  • Security, Session, and Request Handling Components
  • Flexible View Caching

Active, Friendly Community - Just join our IRC channel to see who s in. We d love to help you get started.

  1. Flexible License - Cake is distributed under the MIT License
  2. Clean IP - Every line of code was written by the CakePHP development team
  3. Extremely Simple - Just look at the name...It s Cake
  4. Rapid Development - Build apps faster than ever before
  5. Best Practices - Cake is easy to understand and sets the industry standard in security authentication, and session handling, among other features.
  6. OO - Whether you are a seasoned object-oriented programmer or a beginner, you ll feel comfortable
  7. No Configuration - Set-up the database and watch the magic begin

CakePHP started in 2005, when Ruby on Rails was gaining popularity. The community has since grown and spawned several sub-projects. CakePHP is not a port of Ruby on Rails to PHP, but appropriates many of its useful concepts.

The Mambo Foundation announced in 2007 that it would utilize the CakePHP framework for future versions of its widely used content management system, calling CakePHP a "solid choice and certainly one of the top frameworks available today."

Features of CakePHP

Like Rails, CakePHP makes it easier for the user to interface with the database with active records. It also encourages use of the model-view-controller architectural pattern.

  • Compatible with PHP4 and PHP5
  • Integrated CRUD for database and simplified querying
  • Request dispatcher with custom URLs
  • Templating (PHP syntax with helper methods)
  • View helpers for AJAX, Javascript, HTML forms
  • Website directory independent
  • Built-in validation
  • Access control lists (ACL)
  • Application scaffolding
  • Data sanitization
  • Security, session, and request handling components
  • View caching