Quelle est la différence entre une extension et un module?

27

Quelle est la différence entre une extension et un module ?

Juste curieux de savoir quel est le bon terme à utiliser lorsque nous étendons les fonctionnalités de Magento en créant notre code personnalisé dans un dossier local.

piyush_systematix
la source

Réponses:

16

Les extensions sont simplement des modules emballés. En d'autres termes, vous étendez les caractéristiques et les fonctionnalités de Magento en écrivant un module. Ensuite, vous avez le choix de le laisser tel quel ou de l'emballer (Système> Magento Connect> Extensions de package). Une extension (un module emballé) est ensuite publiée sur magento connect

Qaisar Satti
la source
Salut Qaisar Satti, comment puis-je vous obtenir?
Teja Bhagavan Kollepara
salut @TejabhagavanKollepara désolé ne vous obtenez pas?
Qaisar Satti
une raison particulière de me contacter?
Qaisar Satti
13

Je souhaite que tout le monde se décide et utilise le même terme.
Nous avons maintenant une extension, un module, un bundle, un plugin et peut-être d'autres et ça devient idiot.
Fondamentalement, un module est une extension.
La seule différence pourrait être que ce qui est dans le noyau ne peut pas être considéré comme une extension, mais ce sont des modules.
Il en Mage_Catalogva de même pour un module mais pas pour une extension.
Something_Elseest un module et une extension car il n'est pas dans le noyau.

Marius
la source
bien dit Marius .. (y)
Shyam Krishna Sreekumar
Je suis d'accord, pour aucun noyau, je considère que les deux termes sont complètement interchangeables.
Jonathan Hussey
5
Vous ne pouvez pas l'éviter. Les gens viennent de wordpress et utilisent le terme plugin. Les développeurs viennent de Joomla et disent l'extension ...
Fabian Blechschmidt
4
Je suis d'accord avec Marius.
Adarsh ​​Khatri
Je suis toujours d'accord avec Marius (et Fabian aussi) :)
SR_Magento
12

Le module est le terme technique pour tout ce que vous définissez dansapp/etc/modules

L'extension est le terme marketing pour les modules de communauté 1 publiés (ou généralement tout code qui étend les fonctionnalités de Magento et n'est pas un thème)

Les extensions consistent généralement en un ou plusieurs modules. La ebizmarts extension MageMonkey par exemple est fourni avec quatre modules réels qui sont regroupés en une extension: Ebizmarts_AbandonedCart, Ebizmarts_Autoresponder, Ebizmarts_MageMonkeyet Ebizmarts_Mandrill.

Les thèmes sont souvent accompagnés de modules spécifiques à un thème qui ne sont pas distribués séparément et personne ne les appellera des extensions .


1) que ce soit via Magento Connect, Github ou un magasin d'extension

Fabian Schmengler
la source