Cấu trúc thư mục trong Magento 2
Trong bài viết này chúng ta sẽ cùng nhau tìm hiểu cấu trúc thư mục trong Magento 2, để hiểu hơn về cấu trúc và chức năng của từng thư mục.
Cấu tạo của thư mục gốc Magento 2
Thư mục gốc sau khi cài đặt của Magento 2 sẽ có dạng như sau:
app
Thư mục app chứa các module, template, theme, ngôn ngữ, tệp cấu hình và các thiết lập mặc định của hệ thống.
- app/code: Chứa các module.
- app/design/frontend: Chứa các theme trang store.
- app/design/adminhtml: Chứa theme admin.
- app/i18n: Chứa các gói ngôn ngữ.
bin
Thư mục bin chứa các kịch bản thực thi cho Magento CLI, kích hoạt bảng điều khiển với một tập hợp các tùy chọn tiện dụng như xóa bộ nhớ cache, bật và tắt các module, reindexing, v.v.
dev
Thư mục dev chứa các chức năng kiểm tra tự động và 1 vài công cụ để phát triển.
generated
Thư mục generated chứa các mã tạo ra Magento.
lib
Thư mục lib chứa tất cả các tập tin thư viện của Magento và vendor.
phpserver
Thư mục phpserver chứa file router.php được sử dụng để triển khai máy chủ tích hợp PHP.
pub
Thư mục pub chứa bộ điều khiển index.php, tạo các tệp tĩnh cho theme Magento.
setup
Thư mục setup chứa các file liên quan tới cài đặt trong Magento.
update
Thư mục update chứa các file cập nhật.
var
Thư mục var chứa các file bộ nhớ cache, sessions, sao lưu database và các báo cáo lỗi được lưu trong bộ nhớ cache. Nhờ có thư mục này chúng ta có thể chạy được các lệnh: bin/magento setup:di:compile, bin/magento cache:clean v.v
vendor
Thư mục vendor chứa các tệp lõi của Magento và thư mục này còn có thể chứa các module được cài đặt bổ sung.
Vậy là mình đã giới thiệu xong với các bạn về cấu trúc thư mục của Magento 2.
Ở phần tiếp theo chúng ta sẽ tìm hiểu về cấu trúc thư mục module trong Magento 2
Cảm ơn các bạn đã đọc bài viết.