В чем разница между расширением и модулем ?
Просто любопытно узнать, что является правильным термином для использования, когда мы расширяем функциональность Magento, создавая наш собственный код в локальной папке.
magento-1.9
extensions
module
piyush_systematix
источник
источник
Я желаю, чтобы все приняли решение и использовали один и тот же термин.
Теперь у нас есть расширение, модуль, комплект, плагин и, возможно, другие, и это становится глупо.
По сути, модуль является расширением.
Единственная разница может заключаться в том, что то, что находится в ядре, не может считаться расширением, но это модули.
Так
Mage_Catalog
что это модуль, но не расширение.Something_Else
это модуль и расширение, потому что это не в ядре.источник
Модуль - это технический термин для всего, что вы определяете в
app/etc/modules
Расширение - это маркетинговый термин для опубликованных модулей 1 сообщества (или вообще любого кода, который расширяет функциональность Magento и не является темой).
Расширения обычно состоят из одного или нескольких модулей. Расширение ebizmarts MageMonkey, например , поставляется с четырьмя реальными модулями , которые поставляются в качестве одного расширения:
Ebizmarts_AbandonedCart
,Ebizmarts_Autoresponder
,Ebizmarts_MageMonkey
иEbizmarts_Mandrill
.Темы также часто поставляются с определенными модулями , которые не распространяются отдельно, и никто бы не назвал их расширениями .
1) будь то через Magento Connect, Github или расширение магазина
источник