Basic Features

  • Model, View, Controller Architecture
  • Application Scaffolding
  • Code generation via Bake
  • Helpers for HTML, Forms, Pagination, AJAX, Javascript, XML, RSS and more
  • Access Control Lists and Authentication
  • Simple yet extensive validation of model data
  • Router for mapping urls and handling extensions
  • Security, Session, and RequestHandler Components
  • Utility classes for working with Files, Folders, Arrays and more

There's More

  • Internationalization and Localization with static translations in gettext style or dynamic translations of model data.
  • Full Console environment with support for multiple tasks. Included shells: bake, schema, acl, i18 extractor, api
  • CSRF protection via Security Component
  • HTTP Authentication via Security Component
  • Flexible Caching: use memcache, apc, xcache, the file system, or a model to speed up your application
  • Configure class to provide dynamic handling of configuration settings and App class to handle importing required classes

Get it now!

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.

Interact

The CakePHP community is vast and interacts in numerous ways. The Google Group is a great forum for posting questions and comments. There are also many in the irc channel, #cakephp on irc.freenode.net, including the core developers and long time community members.

Latest posts on the google group

Join Us: CakeFest (CakePHP conference), December 2008

What people say

Cake saved my Life
— sdevore
Once you have Cake, you can't go back...
j_king
Who needs documentation when it tells me how to do everything?
Jonathan Snook - Snook.ca

Now at the bakery