Zend Framework - Arquitetura MVC
Antes de prosseguir com este capítulo, vamos ter uma breve compreensão do MVC. UMAModel View Controlleré uma abordagem de software que separa a lógica do aplicativo da apresentação. Na prática, permite que as páginas da Web contenham o mínimo de scripts PHP, já que a apresentação é separada dele.
A breve descrição dos componentes MVC é a seguinte
Model- O modelo representa a estrutura dos dados do aplicativo. Normalmente, as classes de modelo contêm funções que ajudam aretrieve, insert e update business data no banco de dados back-end (MySQL, PostgreSQL, etc.).
View- Visualização é a camada de apresentação do aplicativo MVC. Ele obtém os dados do modelo por meio do Controlador e os exibe conforme necessário. É fracamente acoplado aoController e a Model e, portanto, pode ser alterado sem afetar o Modelo e o Controlador.
Controller- O controlador é o principal componente da arquitetura MVC. Cada solicitação atinge primeiro o controlador. Em outras palavras, o controlador processa todas as solicitações e atua como um intermediário entre o modelo, a visualização e quaisquer outros recursos necessários paraprocess the HTTP request e para gerar a resposta.
No próximo capítulo, vamos entender os diferentes conceitos do Zend Framework.