Jaka jest różnica między rozszerzeniem a modułem ?
Po prostu ciekawi mnie, że to właściwy termin, gdy rozszerzamy funkcjonalność Magento, tworząc własny kod w folderze lokalnym.
magento-1.9
extensions
module
piyush_systematix
źródło
źródło
Chciałbym, aby każdy podjął decyzję i użył tego samego terminu.
Teraz mamy rozszerzenie, moduł, pakiet, wtyczkę i może inne i robi się głupio.
Zasadniczo moduł jest rozszerzeniem.
Jedyną różnicą może być to, że to, co jest w rdzeniu, nie może być uważane za rozszerzenia, ale są to moduły.
Podobnie
Mage_Catalog
jak moduł, ale nie rozszerzenie.Something_Else
jest modułem i rozszerzeniem, ponieważ nie jest w rdzeniu.źródło
Moduł to termin techniczny na wszystko, co zdefiniujesz
app/etc/modules
Rozszerzenie to termin marketingowy dla opublikowanych 1 modułów społeczności (lub ogólnie dowolnego kodu, który rozszerza funkcjonalność Magento i nie jest motywem)
Rozszerzenia zwykle składają się z jednego lub więcej modułów. Rozszerzenie ebizmarts MageMonkey na przykład pochodzi z czterech rzeczywistych modułów, które są wiązane jako jeden rozszerzenia:
Ebizmarts_AbandonedCart
,Ebizmarts_Autoresponder
,Ebizmarts_MageMonkey
iEbizmarts_Mandrill
.Motywy często zawierają moduły specyficzne dla motywu , które nie są dystrybuowane osobno i nikt nie nazwałby ich rozszerzeniami .
1) za pośrednictwem Magento Connect, Github lub sklepu z rozszerzeniami
źródło