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.