1. Phân tích chức năng
Chức năng phân trang là một trong những chức năng rất quan trọng trong một trang web. Nó giúp phân chia các trang sản phẩm giúp người dùng dễ theo dõi với số lượng thông tin sản phẩm lớn.
2. Thực thi
B1: Xây dựng phương thức paginate trong tập tin core/function.php có chức năng lọc theo các tiêu chí về tên, giá, thời gian, bán chạy, lượt xem, …
<?php if ($_SERVER['REQUEST_METHOD'] === 'POST') { } if ($_SERVER['REQUEST_METHOD'] === 'GET') { include_once './view/_home.php'; }
controller đóng vai trò phân luồng với 2 phương thức GET và POST của http
Với phương thức GET hàm include_once sẽ nhúng giao diện ở thư mục view với mục đích hiển thị nội dung.
Để đổ dữ liệu từ database chúng ta cần lây dữ liệu từ model ở mục controller này
B2: Đổ dữ liệu ra giao diện ở mục view/_index.php, view/_search.php, view/_category.php