В чем разница между расширением и модулем?


В чем разница между расширением и модулем ?

Просто любопытно узнать, какой правильный термин следует использовать, когда мы расширяем функциональность Magento, создавая наш пользовательский код в локальной папке.

Author: 7ochem, 2015-06-03

3 answers

Расширения - это просто упакованные модули. Другими словами, вы расширяете возможности и функциональность Magento, написав модуль. Затем у вас есть выбор оставить все как есть или упаковать (Система > Magento Connect > Расширения пакетов). Расширение (упакованный модуль) затем публикуется на magento connect

 17
Author: Qaisar Satti, 2015-06-03 07:29:10

Я желаю, чтобы все приняли решение и использовали один и тот же термин.
Теперь у нас есть расширение, модуль, комплект, плагин и, возможно, другие, и это становится глупо.
По сути, модуль - это расширение.
Единственная разница может заключаться в том, что то, что находится в ядре, может не считаться расширениями, но они являются модулями.
Таким образом, Mage_Catalog является модулем, но не расширением.
Something_Else это модуль и расширение, потому что его нет в ядре.

 13
Author: Marius, 2015-06-03 08:06:55

Модуль - это технический термин для всего, что вы определяете в app/etc/modules

Расширение - это маркетинговый термин для опубликованных1 модули сообщества (или вообще любой код, расширяющий функциональность Magento и не являющийся темой)

Расширения обычно состоят из одного или нескольких модулей. Например, расширение ebizmarts MageMonkey поставляется с четырьмя фактическими модулями, которые объединены в одно расширение: Ebizmarts_AbandonedCart, Ebizmarts_Autoresponder, Ebizmarts_MageMonkey и Ebizmarts_Mandrill.

Темы также часто поставляются с тематическими модулями , которые не распространяются отдельно, и никто не назвал бы их расширениями.


1) будь то через Magento Connect, Github или магазин расширений

 13
Author: Fabian Schmengler, 2015-07-20 12:44:29