Tìm hiểu cấu trúc thư mục trong Framework CodeIgniter

Trong bài trước chúng tôi đã đề cập đến mô hình MVC trong PHP framework CodeIgniter.

Trước khi vận hành và bắt tay vào lập trình sử dụng framework CodeIgniter, ta cần tìm hiểu cấu trúc thư mục của framework này, có thể xem như đây là sơ đồ khối của framework cho ta cái nhìn tổng quan về cấu trúc chức năng các thành phần bên trong nó.

cấu trúc folder trong codeigniter

Cấu trúc thư mục trong CodeIgniter

Tập tin index.php được xem như controller đầu vào, tiếp nhận các yêu cầu từ phía client và chuyển các yêu cầu này cho hệ thống xử lý.

Thư mục system chứa phần lõi của CodeIgniter, bao gồm các thư viện xây dựng sẵn, các tập tin ngôn ngữ, ghi chú hệ thống,... Trong đó các thư mục sau khá quan trọng :

Thư mục application : dành cho lập trình viên, các tập tin được lập trình cho ứng dụng sẽ được lưu trong thư mục này.

Thư mục cache : bộ đệm của hệ thống, chứa các trang đã xử lý trước đó.

Thư mục helpers : chứa các hàm hỗ trợ cho lập trình viên khi viết ứng dụng.

Thư mục libraries : chứa thư viện dựng sẵn của CodeIgniter.

Đối với lập trình viên, các tập tin lập trình sẽ được lưu vào thư mục system/application. Trong đó :

- Thư mục config : chứa các tập tin cấu hình hệ thống.

- Thư mục controllers : chứa các lớp controllers.

- Thư mục errors : chứa các tập tin lỗi.

- Thư mục helpers : chứa các hàm tiện ích do người dùng định nghĩa.

- Thư mục hooks : chứa các tập tin để mở rộng mã nguồn CodeIgniter.

- Thư mục language : chứa các tập tin ngôn ngữ.

- Thư mục libraries : chứa các thư viện cho người dùng định nghĩa.

- Thư mục models : chứa các lớp model.

- Thư mục views : chứa các lớp view.

Ta cũng có thể đổi tên thư mục application thành tên tuỳ ý. Sau khi đổi tên, cần thiết lập tên mới cho biến$application_folder trong tập tin index.php. Ngoài ra ta cũng có thể tạo nhiều ứng dụng trong cùng một bộ cài đặt CodeIgniter bằng cách tạo ra các thư mục con bên trong system/application. Các thư mục này có cùng cấu trúc giống như thư mục gốc application.

Chẳng hạn ta có 2 ứng dụng foo và bar. Khi đó cấu trúc thư mục sẽ như sau :

thư mục ứng dụng trong codeigniter

Để biết tập tin index.php sẽ chạy ứng dụng nào, ta khai báo lại giá trị của biến $application_folder.

$application_folder=”application/foo”;

Bài viết mới nhất

Google Plus

HotLine 0945 518 538

Tel 0906 308 380

Email : thietkeweb.123corp@gmail.com

Trụ sở chính: 60 Nguyễn Đình Chiểu, P.Đakao, Q.1, TPHCM
VPĐD: 14 Phạm Quý Thích, P.Tân Quý, Q.Tân Phú, TPHCM

Hotline 1: 0945 518 538 Email: thietkeweb.123corp@gmail.com
Back To Top