PHP MVC – Admin-CRUD sản phẩm

1. Phân tích chức năng

Xây dựng chức năng:

  • Hiển thị
  • Thêm
  • Sửa
  • Xoá

dữ liệu bảng danh mục (products)

2. Thực thi

Controller: Tạo cấu trúc thư mục admin/product. Trong thư mục product sẽ chứa các controller để xử lý logic business

View: Tạo cấu trúc thư mục admin/view/product. Trong thư mục product sẽ có các tập tin bắt đầu tiền tố _ để thực hiện vai trò view hiển thị

2.1. Chức năng hiển thị

B1: Tạo tập tin index.php trong thư mục admin/product là controller thực hiện chức năng quản lý trang hiển thị dữ liệu các sản phẩm

B2: Tạo tập tin _index.php trong thư mục admin/view/product làm chức năng view

2.2. Chức năng thêm mới

B1: Tạo tập tin create.php trong thư mục admin/product là controller thực hiện chức năng thê mới sản phẩm

B2: Tạo tập tin _create.php trong thư mục admin/view/users làm chức năng view

2.3. Chức năng cập nhật

B1: Tạo tập tin edit.php trong thư mục admin/user là controller thực hiện chức năng cập nhật sản phẩm

B2: Tạo tập tin _edit.php trong thư mục admin/view/users làm chức năng view

2.3. Chức năng xoá

B1: Tạo tập tin delete.php trong thư mục admin/user là controller thực hiện chức năng xoá sản phẩm

B2: Với chức năng xoá thì chúng ta không cần giao diện chỉ sử lý việc xoá dữ liệu xong chuyển hướng trang lại trang index trong method GET