Magento - Arsitektur
Dalam bab ini, kita akan membahas gaya arsitektur Magento, untuk mengimplementasikan antarmuka pengguna. Diagram berikut menunjukkan arsitektur Magento -
Arsitektur Magento hadir dengan Model, Tampilan, dan Pengontrol.
User Request - Pengguna mengirimkan permintaan ke server dalam bentuk pesan permintaan di mana browser web, mesin pencari, dll bertindak seperti klien.
View- View mewakili data dalam format tertentu. Ini adalah antarmuka pengguna yang bertanggung jawab untuk menampilkan respons atas permintaan pengguna. Ini menentukan ide di balik presentasi data model kepada pengguna. Tampilan digunakan untuk mencerminkan "bagaimana data Anda seharusnya terlihat".
Controller- Pengontrol bertanggung jawab untuk menanggapi masukan pengguna dan melakukan interaksi pada objek model data. Ini menggunakan model untuk memproses data dan mengirim tanggapan kembali ke tampilan.
Model- Model bertanggung jawab untuk mengelola data aplikasi. Ini berisi logika data dan mewakili objek data dasar dalam kerangka. Ini menanggapi permintaan dari tampilan dan instruksi dari pengontrol untuk memperbarui dirinya sendiri.
Database- Database berisi informasi yang diminta dari pengguna. Saat pengguna meminta data, view mengirimkan permintaan ke pengontrol, pengontrol meminta dari model dan model mengambil informasi yang diperlukan dari database dan merespons pengguna.
WSDL- WSDL adalah singkatan dari Web Services Description Language. Ini digunakan untuk menjelaskan layanan web dan cara mengaksesnya.