A free and open-source book on ZF3 for beginners

Translation into this language is not yet finished. You can help this project by translating the chapters and contributing your changes.

3.13. Resumo

Neste capítulo, aprendemos alguma teoria sobre os conceitos básicos de operação de sites baseados no ZF3.

O ZF3 usa namespaces PHP e recursos de carregamento automático de classes, simplificando o desenvolvimento de aplicativos que usam muitos componentes de terceiros. Os namespaces permitem resolver o colisões de nomes entre componentes de código e fornecem a capacidade de tornar os nomes longos mais curtos.

O autoloading de classe possibilita o uso de qualquer classe PHP em qualquer biblioteca instalada com o Composer sem o uso da declaração require_once. O Composer também fornece um autoloader PSR-4 para as classes localizado nos módulos do seu aplicativo da web.

A maioria dos componentes do Zend Framework 3 requer configuração. Você pode definir os parâmetros de configuração em o nível do aplicativo ou no nível do módulo.

O principal objetivo de qualquer aplicativo da Web é manipular a solicitação HTTP e produzir um Resposta HTTP normalmente contendo o código HTML da página da web solicitada. Quando O servidor web Apache recebe uma requisição HTTP de um navegador cliente, ele executa o index.php arquivo, que também é chamado de script de entrada do site. Em cada solicitação HTTP, o Zend\Mvc\Application objeto é criado, cujo "ciclo de vida" consiste em vários estágios (ou eventos).

A lógica de negócios do aplicativo da Web também pode ser considerada como um conjunto de serviços. No Zend Framework 3, o service maanger é um contêiner centralizado para todos os serviços de aplicativos. Um serviço é tipicamente uma classe PHP, mas em geral pode ser uma variável ou uma array, se necessário.


Top