CakePHP - Visão geral
O CakePHP é um framework MVC de código aberto. Isso torna o desenvolvimento, implantação e manutenção de aplicativos muito mais fácil. O CakePHP possui várias bibliotecas para reduzir a sobrecarga das tarefas mais comuns.
Vantagens do CakePHP
As vantagens de usar o CakePHP estão listadas abaixo -
Código aberto
MVC Framework
Motor de modelagem
Operações de Cache
URLs amigáveis para mecanismos de pesquisa
Fácil CRUD (criar, ler, atualizar, excluir) Interações de banco de dados.
Bibliotecas e ajudantes
Validação Integrada
Localisation
Componentes de e-mail, cookie, segurança, sessão e tratamento de solicitações
Visualize auxiliares para AJAX, JavaScript, formulários HTML e muito mais
CakePHP Request Cycle
A ilustração a seguir descreve como funciona um Request Lifecycle no CakePHP -
Um ciclo típico de solicitação do CakePHP começa com um usuário solicitando uma página ou recurso em sua aplicação. Em alto nível, cada solicitação passa pelas seguintes etapas -
As regras de reescrita do servidor web direcionam a solicitação para webroot / index.php.
Os arquivos de autoloader e bootstrap de seu aplicativo são executados.
Qualquer dispatch filters que são configurados podem lidar com a solicitação e, opcionalmente, gerar uma resposta.
O despachante seleciona o controlador e a ação apropriados com base nas regras de roteamento.
A ação do controlador é chamada e o controlador interage com os Modelos e Componentes necessários.
O controlador delega a criação da resposta ao View para gerar a saída resultante dos dados do modelo.
A visão usa Helpers e Cells para gerar o corpo de resposta e cabeçalhos.
A resposta é enviada de volta ao cliente.