Lab. Flat vs MVC vs MC (API)
Mục đích
Phát triển backend theo mô hình MC cung cấp các API:
- Nhận dữ liệu form hoặc JSON
- Trả về dữ liệu JSON
Đồng thời, phát triển frontend sử dụng fetch để lấy dữ liệu JSON từ backend về và cập nhật DOM theo dữ liệu JSON nhận được.
Nội dung
- Phân tích bài mẫu được phát triển theo mô hình cổ điển Flat (dwnload Flat).
- Phân tích bài mẫu được phát triển theo mô hình cận hiện đại MVC (download MVC), phân tích mã nguồn các thành phần model (tệp m.php), view (tệp v.php), controller (tệp c.php) và tệp index.php.
- Nâng cấp mã nguồn MVC thành MC (API): Bỏ thành phần view. Thành phần model trả về dữ liệu JSON. Frontend sử dụng AJAX hoặc Fetch để gửi yêu cầu, nhận về dữ liệu JSON và cập nhật DOM theo dữ liệu nhận được. Bài mẫu MC (download MC).