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.
magento-1.9
extensions
module
piyush_systematix
quelle
quelle
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_Catalog
ist ein Modul aber keine Erweiterung.Something_Else
ist ein Modul und eine Erweiterung, weil es nicht im Kern ist.quelle
Modul ist der Fachbegriff für alles, was Sie in definieren
app/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_MageMonkey
undEbizmarts_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
quelle