Magento - Arquitectura
En este capítulo, vamos a discutir el estilo arquitectónico de Magento, para implementar interfaces de usuario. El siguiente diagrama muestra la arquitectura de Magento:
La arquitectura de Magento viene con modelos, vistas y controladores.
User Request - El usuario envía una solicitud a un servidor en forma de mensaje de solicitud donde los navegadores web, motores de búsqueda, etc. actúan como clientes.
View- Ver representa los datos en un formato particular. Es la interfaz de usuario la responsable de mostrar la respuesta a la solicitud del usuario. Especifica una idea detrás de la presentación de los datos del modelo al usuario. Las vistas se utilizan para reflejar "cómo deberían verse sus datos".
Controller- El controlador es responsable de responder a la entrada del usuario y realizar interacciones en los objetos del modelo de datos. Utiliza modelos para procesar los datos y enviar respuestas a la vista.
Model- El modelo se encarga de gestionar los datos de la aplicación. Contiene la lógica de los datos y representa un objeto de datos básico en el marco. Responde a la solicitud de la vista y a las instrucciones del controlador para actualizarse.
Database- La base de datos contiene la información que se solicita al usuario. Cuando el usuario solicita datos, la vista envía solicitudes al controlador, el controlador solicita al modelo y el modelo obtiene la información requerida de la base de datos y responde al usuario.
WSDL- WSDL son las siglas de Web Services Description Language. Se utiliza para describir servicios web y cómo acceder a ellos.