[ Zend Framework 2 ] – Inicialização

A inicialização do ZF2 é realizada pelo processo conhecido desde a versão 1 como Bootstrap.

Por padrão o ZF2 utiliza um sistema de configuração baseado em Arrays para inicializar uma aplicação.

Nesse processo alguns componentes e dependências precisam ser carregados afim de que as solicitações
sejam processadas corretamente.

Existem seis componentes que são utilizados no bootstrap.

  1. Array de Configuração
  2. Instância do Service Manager
  3. Instância do Event Manager
  4. Instância do Module Manager
  5. Objeto Request
  6. Objeto Response

Numa visão geral, todas as vezes que uma requisição é feita o ZF2 faz a leitura do Array de Configuração,
cria os objetos e serviços e liga-os aos eventos necessários. Após feito isto, ele irá criar um Objeto Request
de acordo com as informações da requisição. Este objeto será passado para o Router que irá inspecioná-lo e
delegar quem irá processar os dados solicitados. Neste momento, é identificado o Controller e a Action a serem utilizados e que a partir de agora assumem o controle da regra de negócio para processar a solicitação desejada.

Concluído todo este processo, caso tenha sido especificiado, será criado um Objeto View que retornará ou não alguma informação.

Por fim, será criado o Objeto Response que retornará qualquer informação processada ou retornada pelo Objeto View para o navegador, terminando aqui a solicitação.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *