Phalcon - Cấu trúc ứng dụng
Trong chương này, chúng ta sẽ thảo luận về Cấu trúc ứng dụng của Phalcon. Sau đây là cấu trúc thư mục hoàn chỉnh của một dự án Phalcon.
Có một thư mục gốc được coi là code basevà có sẵn công khai cho máy chủ web. Nó còn được gọi làweb directory. Các thư mục khác bên ngoài thư mục gốc của web được coi là nằm ngoài tầm với của máy chủ web và đối với dự án Phalcon.
Khi một dự án được tạo, cấu trúc thư mục sẽ hiển thị như sau trong wamp/xamppthư mục. Hãy xem xét cho dự án mà chúng ta đã tạo trong chương trước.
Sau đây là các thư mục và thư mục con của dự án.
Ứng dụng
Thư mục này bao gồm tất cả các tệp và thư mục tập lệnh quan trọng. Ứng dụng web hoàn chỉnh được thiết kế trên cơ sở thư mục "ứng dụng". Các tệp cấu hình giúp hỗ trợ cấu hình cần thiết để chạy ứng dụng một cách trơn tru.
Sau đây là chế độ xem chi tiết của thư mục ứng dụng cho ứng dụng web Phalcon đã cho.
Nó bao gồm cấu hình, bộ điều khiển, thư viện, di chuyển, mô hình và chế độ xem.
Cấu hình
Tất cả cấu hình cần thiết cho ứng dụng web trong Phalcon được bao gồm trong thư mục này. Nó bao gồm thông tin liên quan đến kết nối cơ sở dữ liệu, các thư viện của bên thứ ba sẽ được thêm vào nếu có và các dịch vụ được đưa vào.
Bộ điều khiển
Tất cả các bộ điều khiển được bao gồm trong thư mục này. Chúng được sử dụng để xử lý các yêu cầu và tạo phản hồi.
Thư viện
Thư viện của bên thứ ba cho ứng dụng web (ngoài khuôn khổ Phalcon hiện có).
Di cư
Thư mục con này bao gồm tất cả các tệp được liên kết với quá trình di chuyển dữ liệu, cũng có thể được sử dụng trong bất kỳ khuôn khổ nào khác.
Mô hình
Các mô hình bao gồm tất cả logic cần thiết để tương tác với cơ sở dữ liệu. Nó thực sự được sử dụng để biểu diễn dữ liệu.
Lượt xem
Nó tạo thành tất cả các chế độ xem liên quan đến ứng dụng web. Các chế độ xem này được hiển thị cho người dùng cuối với sự trợ giúp của bộ điều khiển.
Bộ nhớ đệm
Thư mục này bao gồm dữ liệu liên quan đến bộ nhớ đệm, giúp cải thiện hiệu suất.
Công cộng
Nó bao gồm tất cả các thư mục cho mục đích quản lý tài sản bao gồm CSS, JavaScript, các tệp được tải lên và một số dữ liệu meta.
Tệp .htaccess
Máy chủ web chạy trên phần mềm Apache Web Server sử dụng .htaccessdưới dạng tệp cấu hình. Khi nó được đặt trong một thư mục, tất cả cấu hình cần thiết sẽ được tải ngay sau khi máy chủ được khởi động.
Ví dụ: có thể định cấu hình một trang web để nó chỉ có sẵn cho các địa chỉ IP cụ thể với .htaccess tập tin.