Sự khác biệt giữa một phần mở rộng và một mô-đun là gì?
Chỉ tò mò muốn biết đâu là thuật ngữ phù hợp để sử dụng khi chúng tôi mở rộng chức năng của Magento bằng cách tạo mã tùy chỉnh trong thư mục cục bộ.
Sự khác biệt giữa một phần mở rộng và một mô-đun là gì?
Chỉ tò mò muốn biết đâu là thuật ngữ phù hợp để sử dụng khi chúng tôi mở rộng chức năng của Magento bằng cách tạo mã tùy chỉnh trong thư mục cục bộ.
Câu trả lời:
Phần mở rộng chỉ đơn giản là các mô-đun đóng gói. Nói cách khác, bạn mở rộng các tính năng và chức năng của Magento bằng cách viết một mô-đun. Sau đó, bạn có thể chọn giữ nguyên hoặc đóng gói (Hệ thống> Kết nối Magento> Tiện ích mở rộng gói). Một phần mở rộng (một mô-đun đóng gói) sau đó được xuất bản trên magento kết nối
Tôi ước mọi người sẽ quyết định và sử dụng cùng một thuật ngữ.
Bây giờ chúng tôi có tiện ích mở rộng, mô-đun, gói, plugin và có thể những thứ khác và nó đang trở nên ngớ ngẩn.
Về cơ bản một mô-đun là một phần mở rộng.
Sự khác biệt duy nhất có thể là những gì trong lõi có thể không được coi là tiện ích mở rộng, nhưng chúng là các mô-đun.
Vì vậy, Mage_Catalog
là một mô-đun nhưng không phải là một phần mở rộng.
Something_Else
là một mô-đun và một phần mở rộng vì nó không nằm trong lõi.
Mô-đun là thuật ngữ kỹ thuật cho bất cứ điều gì bạn xác định trongapp/etc/modules
Tiện ích mở rộng là thuật ngữ tiếp thị cho 1 mô-đun cộng đồng được xuất bản (hoặc nói chung là bất kỳ mã nào mở rộng chức năng Magento và không phải là một chủ đề)
Phần mở rộng thường bao gồm một hoặc nhiều mô-đun. Việc gia hạn ebizmarts MageMonkey ví dụ đi kèm với bốn mô-đun thực tế được đóng gói như một phần mở rộng: Ebizmarts_AbandonedCart
, Ebizmarts_Autoresponder
, Ebizmarts_MageMonkey
và Ebizmarts_Mandrill
.
Chủ đề cũng thường đi kèm với các mô-đun cụ thể chủ đề không được phân phối riêng và không ai gọi chúng là tiện ích mở rộng .
1) có thể thông qua Magento Connect, Github hoặc cửa hàng mở rộng