Magento - Mimari
Bu bölümde, kullanıcı arayüzlerini uygulamak için Magento'nun mimari tarzını tartışacağız. Aşağıdaki şema Magento'nun mimarisini göstermektedir -
Magento mimarisi Modeller, Görünümler ve Denetleyicilerle birlikte gelir.
User Request - Kullanıcı, web tarayıcılarının, arama motorlarının vb. İstemciler gibi davrandığı bir sunucuya istek mesajı biçiminde bir istek gönderir.
View- Görünüm, verileri belirli formatta temsil eder. Kullanıcı talebi için yanıtın görüntülenmesinden sorumlu olan kullanıcı arayüzüdür. Model verilerinin kullanıcıya sunulmasının arkasındaki bir fikri belirtir. Görünümler, "verilerinizin nasıl görünmesi gerektiğini" yansıtmak için kullanılır.
Controller- Denetleyici, kullanıcı girdisine yanıt vermekten ve veri modeli nesneleri üzerinde etkileşimler gerçekleştirmekten sorumludur. Verileri işlemek ve yanıtları görünüme geri göndermek için modeller kullanır.
Model- Model, uygulamanın verilerini yönetmekten sorumludur. Verilerin mantığını içerir ve çerçevedeki temel veri nesnesini temsil eder. Görünümden gelen talebe ve kontrolörün kendisini güncelleme talimatına yanıt verir.
Database- Veritabanı, kullanıcıdan talep edilen bilgileri içerir. Kullanıcı veri talep ettiğinde, view kontrolöre talepler gönderir, kontrolör modelden talep eder ve model gerekli bilgileri veritabanından alır ve kullanıcıya yanıt verir.
WSDL- WSDL, Web Hizmetleri Açıklama Dili anlamına gelir. Web servislerini ve bunlara nasıl erişileceğini açıklamak için kullanılır.