¿Cuál es la diferencia entre una extensión y un módulo?

27

¿Cuál es la diferencia entre una extensión y un módulo ?

Es curioso saber cuál es el término correcto para usar cuando ampliamos la funcionalidad de Magento creando nuestro código personalizado en la carpeta local.

piyush_systematix
fuente

Respuestas:

16

Las extensiones son simplemente módulos empaquetados. En otras palabras, extiende las características y la funcionalidad de Magento escribiendo un módulo. Luego tiene la opción de dejarlo como está o empacarlo (Sistema> Magento Connect> Extensiones de paquete). Luego se publica una extensión (un módulo empaquetado) en magento connect

Qaisar Satti
fuente
Hola Qaisar Satti, ¿cómo puedo conseguirte?
Teja Bhagavan Kollepara
hola @TejabhagavanKollepara lo siento, no te entiendo?
Qaisar Satti
alguna razón particular para contactarme?
Qaisar Satti
13

Deseo que todos decidan y usen el mismo término.
Ahora tenemos extensión, módulo, paquete, complemento y quizás otros, y se está volviendo tonto.
Básicamente un módulo es una extensión.
La única diferencia podría ser que lo que hay en el núcleo puede no considerarse extensiones, pero son módulos.
Entonces Mage_Cataloges un módulo pero no una extensión.
Something_Elsees un módulo y una extensión porque no está en el núcleo.

Marius
fuente
bien dicho Marius .. (y)
Shyam Krishna Sreekumar
Estoy de acuerdo, para ninguno básico considero que los dos términos son completamente intercambiables.
Jonathan Hussey
55
No puedes evitarlo. La gente viene de WordPress y usa el término plugin. Los desarrolladores vienen de Joomla y dicen extensión ...
Fabian Blechschmidt
44
Estoy de acuerdo con Marius.
Adarsh ​​Khatri
Siempre estoy de acuerdo con Marius (y Fabian también) :)
SR_Magento
12

Módulo es el término técnico para cualquier cosa que defina enapp/etc/modules

Extensión es el término de marketing para los módulos de comunidad 1 publicados (o generalmente cualquier código que amplíe la funcionalidad de Magento y no sea un tema)

Las extensiones generalmente consisten en uno o más módulos. La extensión ebizmarts MageMonkey por ejemplo viene con cuatro módulos reales que están empaquetados como una extensión: Ebizmarts_AbandonedCart, Ebizmarts_Autoresponder, Ebizmarts_MageMonkeyy Ebizmarts_Mandrill.

Los temas también suelen venir con módulos específicos de temas que no se distribuyen por separado y nadie los llamaría extensiones .


1) ya sea a través de Magento Connect, Github o una tienda de extensiones

Fabian Schmengler
fuente