Magento - Architektura
W tym rozdziale omówimy styl architektoniczny Magento do implementacji interfejsów użytkownika. Poniższy diagram przedstawia architekturę Magento -
Architektura Magento zawiera modele, widoki i kontrolery.
User Request - Użytkownik wysyła żądanie do serwera w postaci wiadomości z żądaniem, gdzie przeglądarki internetowe, wyszukiwarki itp. Działają jak klienci.
View- Widok przedstawia dane w określonym formacie. To interfejs użytkownika jest odpowiedzialny za wyświetlanie odpowiedzi na żądanie użytkownika. Określa ideę prezentacji danych modelu użytkownikowi. Widoki służą do odzwierciedlenia tego, „jak powinny wyglądać Twoje dane”.
Controller- Kontroler jest odpowiedzialny za reagowanie na dane wejściowe użytkownika i wykonywanie interakcji na obiektach modelu danych. Wykorzystuje modele do przetwarzania danych i wysyłania odpowiedzi z powrotem do widoku.
Model- Model jest odpowiedzialny za zarządzanie danymi aplikacji. Zawiera logikę danych i reprezentuje podstawowy obiekt danych w ramach. Odpowiada na żądanie z widoku i na instrukcje administratora dotyczące aktualizacji.
Database- Baza danych zawiera informacje wymagane od użytkownika. Gdy użytkownik żąda danych, widok wysyła żądania do kontrolera, kontroler żąda od modelu, a model pobiera wymagane informacje z bazy danych i odpowiada użytkownikowi.
WSDL- WSDL oznacza język opisu usług sieciowych. Służy do opisywania usług internetowych i uzyskiwania do nich dostępu.