Magento - Arquitetura
Neste capítulo, vamos discutir o estilo de arquitetura do Magento, para implementar interfaces de usuário. O diagrama a seguir mostra a arquitetura do Magento -
A arquitetura Magento vem com modelos, visualizações e controladores.
User Request - O usuário envia uma solicitação a um servidor na forma de mensagem de solicitação onde navegadores da web, motores de busca, etc. agem como clientes.
View- Visualização representa os dados em um formato específico. É a interface do usuário que é responsável por exibir a resposta à solicitação do usuário. Ele especifica uma ideia por trás da apresentação dos dados do modelo ao usuário. As visualizações são usadas para refletir "como seus dados devem ser".
Controller- O controlador é responsável por responder à entrada do usuário e realizar interações nos objetos do modelo de dados. Ele usa modelos para processar os dados e enviar respostas de volta para a visualização.
Model- O modelo é responsável por gerenciar os dados do aplicativo. Ele contém a lógica dos dados e representa o objeto de dados básico na estrutura. Ele responde à solicitação da visualização e às instruções do controlador para se atualizar.
Database- A base de dados contém as informações solicitadas ao usuário. Quando o usuário solicita dados, o view envia solicitações ao controlador, o controlador solicita do modelo e o modelo busca as informações necessárias no banco de dados e responde ao usuário.
WSDL- WSDL significa Web Services Description Language. É usado para descrever os serviços da web e como acessá-los.