Magento - Architettura
In questo capitolo, parleremo dello stile architettonico di Magento, per l'implementazione delle interfacce utente. Il diagramma seguente mostra l'architettura di Magento -
L'architettura Magento viene fornita con modelli, visualizzazioni e controller.
User Request - L'utente invia una richiesta a un server sotto forma di messaggio di richiesta in cui browser web, motori di ricerca, ecc. Agiscono come client.
View- Visualizza rappresenta i dati in un formato particolare. È l'interfaccia utente responsabile della visualizzazione della risposta alla richiesta dell'utente. Specifica un'idea alla base della presentazione dei dati del modello all'utente. Le visualizzazioni vengono utilizzate per riflettere "come dovrebbero apparire i dati".
Controller- Il controller è responsabile della risposta all'input dell'utente ed esegue le interazioni sugli oggetti del modello di dati. Utilizza i modelli per elaborare i dati e inviare le risposte alla vista.
Model- Il modello è responsabile della gestione dei dati dell'applicazione. Contiene la logica dei dati e rappresenta l'oggetto dati di base nel framework. Risponde alla richiesta della visualizzazione e alle istruzioni del controller per aggiornarsi.
Database- Il database contiene le informazioni richieste dall'utente. Quando l'utente richiede i dati, la visualizzazione invia le richieste al controller, il controller richiede dal modello e il modello recupera le informazioni richieste dal database e risponde all'utente.
WSDL- WSDL è l'acronimo di Web Services Description Language. Viene utilizzato per descrivere i servizi Web e come accedervi.