Magento - Kiến trúc
Trong chương này, chúng ta sẽ thảo luận về phong cách kiến trúc của Magento, để triển khai các giao diện người dùng. Sơ đồ sau đây cho thấy kiến trúc của Magento:
Kiến trúc Magento đi kèm với Mô hình, Chế độ xem và Bộ điều khiển.
User Request - Người dùng gửi yêu cầu đến máy chủ dưới dạng thông báo yêu cầu nơi trình duyệt web, công cụ tìm kiếm, v.v. hoạt động giống như máy khách.
View- View đại diện cho dữ liệu ở định dạng cụ thể. Đây là giao diện người dùng chịu trách nhiệm hiển thị phản hồi cho yêu cầu của người dùng. Nó chỉ định một ý tưởng đằng sau việc trình bày dữ liệu của mô hình cho người dùng. Chế độ xem được sử dụng để phản ánh "dữ liệu của bạn trông như thế nào".
Controller- Bộ điều khiển chịu trách nhiệm phản hồi thông tin đầu vào của người dùng và thực hiện các tương tác trên các đối tượng mô hình dữ liệu. Nó sử dụng các mô hình để xử lý dữ liệu và gửi phản hồi trở lại chế độ xem.
Model- Mô hình có nhiệm vụ quản lý dữ liệu của ứng dụng. Nó chứa logic của dữ liệu và đại diện cho đối tượng dữ liệu cơ bản trong khuôn khổ. Nó đáp ứng yêu cầu từ chế độ xem và các hướng dẫn từ bộ điều khiển để tự cập nhật.
Database- Cơ sở dữ liệu chứa thông tin được yêu cầu từ người dùng. Khi người dùng yêu cầu dữ liệu, khung nhìn sẽ gửi yêu cầu đến bộ điều khiển, bộ điều khiển yêu cầu từ mô hình và mô hình tìm nạp thông tin cần thiết từ cơ sở dữ liệu và trả lời người dùng.
WSDL- WSDL là viết tắt của Web Services Description Language. Nó được sử dụng để mô tả các dịch vụ web và cách truy cập chúng.