Cấu trúc mã nguồn
Chúng tôi đã tuân theo cấu trúc MVC tiêu chuẩn trong khung Php Codeigniter mạnh mẽ để phát triển dự án này.
1. Cấu trúc thư mục application
a) Controllers:
- Admin.php: Nó chạy tất cả các chức năng của bảng quản trị.
- Home.php: Tất cả các chức năng của frontend đều được viết ở đây.
- Install.php: Bộ điều khiển Install.php xử lý quá trình cài đặt.
- Login.php: Các chức năng xử lý hệ thống đăng nhập được ghi ở đây.
- Modal.php: Bộ điều khiển phương thức có chức năng hiển thị các chế độ xem bật lên.
- Updater.php: Chúng tôi đã sử dụng bộ điều khiển Updater.php để cập nhật ứng dụng.
b) Models:
- Crud_Model.php: Chúng tôi có đã thực hiện tất cả các chức năng Tạo, Đọc, Cập nhật và Xóa trên tệp Crud_model.php.
- User_model.php: Tất cả các chức năng cơ sở dữ liệu liên quan đến Người dùng đều được thực hiện tại đây.
- Video_model.php: Chức năng tìm nạp dữ liệu từ máy chủ được thực hiện tại đây.
- Email_model.php: Mô hình email chỉ xử lý những chức năng chịu trách nhiệm gửi thư.
c) Views:
- Backend: Chế độ xem bên trong thư mục có vài thư mục. Backend có tất cả các view dành cho Admin.
- Frontend: Tất cả chế độ xem của trang frontend đều nằm trong thư mục con này.
- Install Thư mục cài đặt có tất cả các chế độ xem cài đặt.
2. Cấu trúc danh mục asset:
- Backend: Thư mục này chứa tất cả CSS, JS và các plugin thiết yếu của bảng Quản trị.
- Frontend: Thư mục Frontend chứa tất cả CSS, JS, plugin thiết yếu của trang Frontend.
- Payment: Thư mục thanh toán có tất cả CSS , JS và hình ảnh cho lượt xem thanh toán.
3. Cấu trúc thư mục Uploads:
- Frontend Hình ảnh biểu ngữ trang chủ của trang web frontend được đặt ở đây.
- Thumbnails: Thư mục này chứa tất cả các hình thu nhỏ như hình thu nhỏ của Khóa học và hình thu nhỏ của Bài học.
- User image: Tất cả hình ảnh hồ sơ của người dùng và quản trị viên đều nằm ở đây.