O que é CakePHP? Por que usar?

CakePHP é gratuito, de código aberto, um framework em PHP para desenvolvimento ágil. É uma estrutura fundamental para programadores criarem aplicações web. Nosso principal objetivo é permitir que você trabalhe em uma estrutura que possa programar de forma rápida e sem a perda de flexibilidade.

CakePHP joga fora a monotonia do desenvolvimento web. Nós oferecemos todas as ferramentas que você precisa para começar programando o que realmente deseja: a lógica específica da sua aplicação. Em vez de reinventar a roda cada vez que se constrói um novo projeto, pegue uma cópia do CakePHP e comece a construir sua carruagem real da sua aplicação.

CakePHP tem uma equipe de desenvolvedores e uma grande comunidade, trazendo grande valor ao projeto. Além de manter você fora do reinvento da roda, usando CakePHP significa que o núcleo da sua aplicação é bem testado e constantemente aperfeiçoado.

Abaixo segue uma pequena lista dos recursos que você poderá desfrutar no CakePHP:

  • Ativo e com comunidade amigável;
  • Licença flexível;
  • Compatibilidade com PHP 4 e PHP 5;
  • Integrando funcionalidade CRUD (Create, Read, Update and Delete, ou Criar, Ler, Atualizar e Excluir) para interagir com o banco de dados;
  • Aplicações scaffolding;
  • Geração de código;
  • Arquitetura MVC (Model, View, Controller, ou Modelo, Visões, Controlador);
  • Requisições ao expedidor com clareza, URLs personalizáveis e rotas;
  • Validações internas;
  • Templates rápidos e flexíveis (Sintaxe PHP e com ajudantes);
  • Ajudantes para usar AJAX, JavaScript, HTML, formulários e outros nas visões;
  • Componentes de E-mail, Cookie, Segurança, Sessões, Manipulação de Requisições e outros;
  • Lista de controle de acessos flexível;
  • Limpeza de dados;
  • Flexibilidade com cache;
  • Internacionalização;
  • Funciona em qualquer subdiretório do seu website, com poucas configurações no Apache.