Zend Framework - Kiến trúc MVC
Trước khi tiếp tục chương này, chúng ta hãy tìm hiểu sơ lược về MVC. AModel View Controllerlà một cách tiếp cận phần mềm tách logic ứng dụng khỏi bản trình bày. Trên thực tế, nó cho phép các trang web chứa tập lệnh PHP tối thiểu vì bản trình bày tách biệt với nó.
Mô tả ngắn gọn về các Thành phần MVC như sau
Model- Mô hình thể hiện cấu trúc của dữ liệu ứng dụng. Thông thường, các lớp mô hình chứa các hàm giúpretrieve, insert và update business data trong cơ sở dữ liệu back-end (MySQL, PostgreSQL, v.v.).
View- View là lớp trình bày của Ứng dụng MVC. Nó lấy dữ liệu mô hình thông qua Bộ điều khiển và hiển thị khi cần thiết. Nó được kết hợp lỏng lẻo vớiController và Model và do đó, nó có thể được thay đổi mà không ảnh hưởng đến Model và Controller.
Controller- Bộ điều khiển là thành phần chính của kiến trúc MVC. Mọi yêu cầu đầu tiên sẽ truy cập bộ điều khiển Nói cách khác, bộ điều khiển xử lý tất cả yêu cầu và đóng vai trò trung gian giữa Mô hình, Chế độ xem và bất kỳ tài nguyên nào khác cần thiết đểprocess the HTTP request và để tạo ra phản hồi.
Trong chương tiếp theo, chúng ta sẽ hiểu các khái niệm khác nhau của Zend Framework.