Capitulo 6 - Por dentro da Camada de Controle
NDT:Algumas palavras foram traduzidas, mas coloquei o original entre parenteses para facilitar a vinculação com os arquivos e mensagens do symfony
No symfony, a camanda de controle contém o codigo que liga a regra de negócio com a apresentação, ela esta dividida em diversos componentes que voce usa para diferentes propósitos:
- O controlador de frente(front controller) é a unico ponto de entrada para a aplicação. Ele carrega a configuração e determina a ação(action) a ser executada.
- Ações(Actions) contém a logica da aplicação, ela checa a integridade da requisição e prepara os daos necessarios pela camada de apresentação.
- O objeto requisição(request), resposta(response) e sessão(session) dão acesso aos parametros da requisição, cabeçalhos da resposta e persistem os dados do usuaruo. Eles são frequentemente usados na camada de controle.
- Filtros(filters) são porções de codigo executadas em todas as requisições, antes ou depois da ação. Por Exemplo, os filtros de seguranção e validação são comunmente usados nas aplicações web. Você pode extender o framework criando seus próprios filtros.
Esse capitulo descreve todos esses componentes, mas não se intimide com seus números, para uma pagina básica, provavelmente voce vai precisar escrever algumas linhas na classe de ação, isso é tudo. Os outros componentes da camada de controle somente serão usados em situação especificas.
O Controlador de Frente
Actions
Accessing the Request
Sessão de Usuários
Segurança da ação
Métodos de validação e tratamento de erros
Filtros
Configiração de Módulos
Resumo