Magento - สถาปัตยกรรม
ในบทนี้เราจะพูดถึงรูปแบบสถาปัตยกรรมของ Magento สำหรับการใช้งานอินเทอร์เฟซผู้ใช้ แผนภาพต่อไปนี้แสดงสถาปัตยกรรมของ Magento -

สถาปัตยกรรม Magento มาพร้อมกับโมเดลมุมมองและคอนโทรลเลอร์
User Request - ผู้ใช้ส่งคำขอไปยังเซิร์ฟเวอร์ในรูปแบบของข้อความร้องขอที่เว็บเบราว์เซอร์เครื่องมือค้นหา ฯลฯ ทำหน้าที่เหมือนไคลเอนต์
View- มุมมองแสดงถึงข้อมูลในรูปแบบเฉพาะ เป็นส่วนต่อประสานผู้ใช้ที่รับผิดชอบในการแสดงการตอบสนองสำหรับคำขอของผู้ใช้ ระบุแนวคิดเบื้องหลังการนำเสนอข้อมูลของโมเดลให้กับผู้ใช้ มุมมองใช้เพื่อแสดงถึง "ข้อมูลของคุณควรมีลักษณะอย่างไร"
Controller- คอนโทรลเลอร์มีหน้าที่ตอบสนองต่อการป้อนข้อมูลของผู้ใช้และดำเนินการโต้ตอบกับอ็อบเจ็กต์โมเดลข้อมูล ใช้โมเดลเพื่อประมวลผลข้อมูลและส่งการตอบกลับกลับไปที่มุมมอง
Model- โมเดลมีหน้าที่จัดการข้อมูลของแอปพลิเคชัน ประกอบด้วยตรรกะของข้อมูลและแสดงถึงออบเจ็กต์ข้อมูลพื้นฐานในกรอบ ตอบสนองต่อคำขอจากมุมมองและคำแนะนำจากคอนโทรลเลอร์เพื่ออัปเดตตัวเอง
Database- ฐานข้อมูลมีข้อมูลที่ร้องขอจากผู้ใช้ เมื่อผู้ใช้ร้องขอข้อมูลมุมมองจะส่งคำขอไปยังคอนโทรลเลอร์ผู้ควบคุมจะร้องขอจากโมเดลและโมเดลจะดึงข้อมูลที่ต้องการจากฐานข้อมูลและตอบกลับไปยังผู้ใช้
WSDL- WSDL ย่อมาจาก Web Services Description Language ใช้สำหรับอธิบายบริการบนเว็บและวิธีการเข้าถึง