¿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.
magento-1.9
extensions
module
piyush_systematix
fuente
fuente
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_Catalog
es un módulo pero no una extensión.Something_Else
es un módulo y una extensión porque no está en el núcleo.fuente
Módulo es el término técnico para cualquier cosa que defina en
app/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_MageMonkey
yEbizmarts_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
fuente