CakePHP é uma estrutura de aplicação web de código aberto escrita em PHP, mas seu modelo é projetado usando Ruby on Rails. Como o Rails do mundo PHP, o CakePHP adotou muitos recursos excelentes do RoR e é altamente maduro. Uma lista de sites que atualmente usam o framework CakePHP pode ser vista na página Sitesinthewild do site cakephp.org.
CakePHP é um framework de desenvolvimento rápido que usa padrões de design famosos como ActiveRecord, AssociationDataMapping, FrontController e MVC. O principal objetivo deste projeto é fornecer uma plataforma que permita aos desenvolvedores PHP de todos os níveis desenvolver rapidamente aplicações Web robustas sem perder flexibilidade.
Principais características:
Baseado na arquitetura MVC
Ver suporta Ajax
Estrutura de validação integrada
Disponibiliza o módulo básico da aplicação e geração automática de código CRUD
Fornece componentes para processamento de sessão, solicitação e segurança
Capacidades flexíveis de cache de visualização
orientado a objetos
Nenhuma configuração necessária: basta instalar o banco de dados
Compatível com PHP4 e PHP5.