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.
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.
Odpowiedzi:
Rozszerzenia to po prostu spakowane moduły. Innymi słowy, rozszerzasz funkcje i funkcjonalność Magento, pisząc moduł. Następnie możesz pozostawić go bez zmian lub spakować (System> Magento Connect> Rozszerzenia pakietów). Rozszerzenie (spakowany moduł) jest następnie publikowane na Magento Connect
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.
Moduł to termin techniczny na wszystko, co zdefiniujeszapp/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
i Ebizmarts_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