root
Thư mục app
Thư mục app chứa mã nguồi lõi của ứng dụng. Nếu chưa rõ về cấu trúc HaiVanTravel thì bạn không nên chỉnh sửa gì ở trong đây.
Thư mục bootstrap
Thư mục bootstrap chứa file app.php chạy các xử lý bootstrap cho framework.
Trong thư mục này còn có một thự mục con là cache là nơi chứa những file được framework tạo ra cho việc tối ưu hiệu suất như là route hoặc service cahe. Tốt nhất bạn không nên chỉnh sửa gì những file trong thự mục này.
Thư mục config
Thư mục config chứa tất cả các file cấu hình cho ứng dụng. Bạn hãy cẩn thận khi chỉnh sửa các file này vì nó sẽ ảnh hưởng không chỉ một mà là nhiều và thậm chí toàn bộ các chức năng ứng dụng
Thư mục Lib
Thư mục Lib chứa các thư viện mở rộng được thêm vào framework.
Thư mục Modules
Thư mục Modules chứa các các custom module của ứng dụng. Đây là điểm khác biệt của bộ mã nguồn này so với framework chuẩn của HaiVanTravel.
Thư mục public
Thư mục public chứa file index.php là "điểm vào" của tất cả các request gửi vào ứng dụng và cấu hình autoloading.
Thư mục này cũng chứ các file assets như hình ảnh, javascript, CSS.
Thư mục resources
Thư mục resources chứa các file view thô, cá asset chưa được compile như CSS hoặc javascript.
Thư mục routes
Thư mục routes chứa các file định nghĩa route cho ứng dụng. Đối với bộ mã nguồn này, thư mục này không được sử dụng.
Thư mục storage
Thư mục storage chứa các file log, các template blade đã được compile, các file session, các file cache, và các file được tạo ra bởi framework. Trong thư mục này cũng được chia tách thành thư mục app, framework và logs.
Thư mục app được dùng để chứa những file được tạo ra bởi ứng dụng. Đối với bộ mã nguồn này, thư mục này không được sử dụng.
Thư mục framework được dùng để chứa những file được tạo ra bởi framwrork và cache.
Thư mục logs được dùng để chứa các file log của ứng dụng.
Thư mục Themes
Thư mục Themes chứa cáu trúc mã nguồn để thực thi các chức năng của phần cửa hàng. Đây là điểm khác biệt của bộ mã nguồn này so với framework chuẩn của HaiVanTravel.
Thư mục vendor
Thư mục vendor chứa các file composer được tạo ra.
Các file ở thư mục gốc cần lưu ý
Có một số file ở thư mục gốc cần phải lưu ý:
File .env dùng để cấu hình home url, database connection và một số config cơ bản.
File .htaccess dùng để cấu thay đổi một số câu hình của Apache. Trong file .htaccess phải tồn tại đoan mã sau
RewriteEngine OnRewriteRule ^(.*)$ public/$1 [L]