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

27

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

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

piyush_systematix
источник

Ответы:

16

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

Кайсар Сатти
источник
Привет Qaisar Satti, как я могу получить вас?
Теджа Бхагаван Коллепара
привет @TejabhagavanKollepara извините не понимаю?
Кайсар Сатти
какая-то конкретная причина связаться со мной?
Кайсар Сатти
13

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

Мариус
источник
хорошо сказал Мариус .. (у)
Шьям Кришна Срикумар
Я согласен, что ни для одного ядра я не считаю два термина полностью взаимозаменяемыми.
Джонатан Хасси
5
Вы не можете избежать этого. Люди приходят из WordPress и используют термин «плагин». Разработчики приходят из Joomla и говорят, что расширение ...
Фабиан Блехшмидт
4
Я согласен с Мариусом.
Адарш Хатри
Я всегда согласен с Мариусом (и Фабианом тоже) :)
SR_Magento
12

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

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

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

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


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

Фабиан Шменглер
источник