¿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.
¿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.
Respuestas:
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
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.
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_MageMonkey
y 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