CakePHP é uma estrutura de desenvolvimento rápido para PHP que usa padrões de design comumente conhecidos como Mapeamento Associativo de Dados, Front Controller e MVC. Nosso principal objetivo é fornecer uma estrutura estruturada que permita aos usuários de PHP em todos os níveis desenvolver rapidamente aplicações web robustas, sem qualquer perda de flexibilidade.
Instalando o CakePHP via Composer
Você pode instalar o CakePHP em seu projeto usando o Composer. Se você estiver iniciando um novo projeto, recomendamos usar o esqueleto do aplicativo como ponto de partida. Para aplicativos existentes, você pode executar o seguinte:
composer require cakephp/cakephp
Para obter detalhes sobre a versão (mínima/máxima) do PHP, consulte o mapa de versões.
Executando testes
Supondo que você tenha o PHPUnit instalado em todo o sistema usando um dos métodos indicados aqui, você pode executar os testes para o CakePHP fazendo o seguinte:
- Copie
phpunit.xml.dist
para phpunit.xml
. - Adicione as credenciais de banco de dados relevantes ao seu
phpunit.xml
se desejar executar testes em uma fonte de dados não SQLite. - Execute
phpunit
.
Saber mais
- CakePHP – A casa do projeto CakePHP.
- Livro - A documentação do CakePHP; comece a aprender aqui!
- API - Uma referência às classes e documentação da API do CakePHP.
- Awesome CakePHP - Uma lista com curadoria de recursos em destaque no framework.
- The Bakery - Dicas, tutoriais e artigos.
- Centro Comunitário - Uma fonte para tudo relacionado à comunidade.
- Treinamento - Participe de uma sessão ao vivo e aprenda a usar a estrutura.
- CakeFest - Não perca nossa conferência anual CakePHP.
- Cake Software Foundation - Promovendo o desenvolvimento relacionado ao CakePHP.
Obtenha suporte!
- Slack - Junte-se a nós no Slack.
- Discord - Junte-se a nós no Discord.
- #cakephp em irc.freenode.net - Venha conversar conosco, temos bolo.
- Fórum - Fórum oficial do CakePHP.
- Problemas do GitHub - Tem problemas? Por favor, conte-nos!
- Roteiros - Quer contribuir? Envolva-se!
Contribuindo
- CONTRIBUTING.md – Dicas rápidas para contribuir com o projeto CakePHP.
- Seção "Contribuindo" do CookBook - Detalhes sobre como contribuir para o projeto.
Segurança
Se você encontrou um problema de segurança no CakePHP, use o procedimento descrito em SECURITY.md.