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.