Was ist der Unterschied zwischen einer Erweiterung und einem Modul?

27

Was ist der Unterschied zwischen einer Erweiterung und einem Modul ?

Ich bin nur neugierig zu wissen, was der richtige Begriff ist, wenn wir die Funktionalität von Magento erweitern, indem wir unseren benutzerdefinierten Code in einem lokalen Ordner erstellen.

piyush_systematix
quelle

Antworten:

16

Erweiterungen sind einfach gepackte Module. Mit anderen Worten, Sie erweitern die Funktionen von Magento, indem Sie ein Modul schreiben. Dann haben Sie die Wahl, ob Sie es so lassen oder packen möchten (System> Magento Connect> Package Extensions). Eine Erweiterung (ein gepacktes Modul) wird dann auf magento connect veröffentlicht

Qaisar Satti
quelle
Hallo Qaisar Satti, wie kann ich dich bekommen?
Teja Bhagavan Kollepara
hi @ TejabhagavanKollepara Entschuldigung, verstehst du nicht?
Qaisar Satti
Hast du einen besonderen Grund, mich zu kontaktieren?
Qaisar Satti
13

Ich wünschte, jeder würde sich entscheiden und den gleichen Begriff verwenden.
Jetzt haben wir Erweiterungen, Module, Bundles, Plugins und vielleicht auch andere und es wird albern.
Grundsätzlich ist ein Modul eine Erweiterung.
Der einzige Unterschied besteht möglicherweise darin, dass das, was sich im Kern befindet, nicht als Erweiterung betrachtet wird, sondern als Modul.
So Mage_Catalogist ein Modul aber keine Erweiterung.
Something_Elseist ein Modul und eine Erweiterung, weil es nicht im Kern ist.

Marius
quelle
gut gesagt Marius .. (y)
Shyam Krishna Sreekumar
Ich stimme zu, für keinen Kern halte ich die beiden Begriffe für vollständig austauschbar.
Jonathan Hussey
5
Sie können es nicht vermeiden. Leute kommen aus WordPress und verwenden den Begriff Plugin. Entwickler kommen aus Joomla und sagen Erweiterung ...
Fabian Blechschmidt
4
Ich stimme Marius zu.
Adarsh ​​Khatri
Ich bin immer einverstanden mit Marius (und Fabian auch) :)
SR_Magento
12

Modul ist der Fachbegriff für alles, was Sie in definierenapp/etc/modules

Extension ist der Marketingbegriff für veröffentlichte 1 Community-Module (oder generell jeden Code, der die Magento-Funktionalität erweitert und kein Thema ist).

Erweiterungen bestehen normalerweise aus einem oder mehreren Modulen. Die ebizmarts MageMonkey Erweiterung zum Beispiel kommt mit vier tatsächlichen Module , die als eine Erweiterung gebündelt sind: Ebizmarts_AbandonedCart, Ebizmarts_Autoresponder, Ebizmarts_MageMonkeyund Ebizmarts_Mandrill.

Themes werden häufig auch mit themenspezifischen Modulen geliefert , die nicht separat verteilt werden und von niemandem als Erweiterung bezeichnet werden .


1) Sei es über Magento Connect, Github oder einen Extension Store

Fabian Schmengler
quelle