Magento - Architecture

Dans ce chapitre, nous allons discuter du style architectural de Magento, pour l'implémentation des interfaces utilisateur. Le schéma suivant montre l'architecture de Magento -

L'architecture Magento est livrée avec des modèles, des vues et des contrôleurs.

  • User Request - L'utilisateur envoie une demande à un serveur sous forme de message de demande où les navigateurs Web, les moteurs de recherche, etc. agissent comme des clients.

  • View- La vue représente les données dans un format particulier. C'est l'interface utilisateur qui est chargée d'afficher la réponse à la demande de l'utilisateur. Il spécifie une idée derrière la présentation des données du modèle à l'utilisateur. Les vues sont utilisées pour refléter «à quoi devraient ressembler vos données».

  • Controller- Le contrôleur est chargé de répondre aux entrées de l'utilisateur et d'effectuer des interactions sur les objets du modèle de données. Il utilise des modèles pour traiter les données et renvoyer des réponses à la vue.

  • Model- Le modèle est responsable de la gestion des données de l'application. Il contient la logique des données et représente l'objet de données de base dans le cadre. Il répond à la demande de la vue et aux instructions du contrôleur de se mettre à jour.

  • Database- La base de données contient les informations demandées à l'utilisateur. Lorsque l'utilisateur demande des données, view envoie des demandes au contrôleur, le contrôleur demande au modèle et le modèle récupère les informations requises dans la base de données et répond à l'utilisateur.

  • WSDL- WSDL signifie Web Services Description Language. Il est utilisé pour décrire les services Web et comment y accéder.