Qual é a diferença entre uma extensão e um módulo?

27

Qual é a diferença entre uma extensão e um módulo ?

Apenas curioso para saber qual é o termo certo a ser usado quando estendemos a funcionalidade do Magento criando nosso código personalizado na pasta local.

piyush_systematix
fonte

Respostas:

16

Extensões são simplesmente módulos compactados. Em outras palavras, você estende os recursos e a funcionalidade do Magento escrevendo um módulo. Então você tem a opção de deixá-lo como está ou empacotá-lo (Sistema> Magento Connect> Extensões de pacote). Uma extensão (um módulo compactado) é então publicada no magento connect

Qaisar Satti
fonte
Oi Qaisar Satti, Como posso obtê-lo?
Teja Bhagavan Kollepara
oi @TejabhagavanKollepara desculpe não entendeu?
Qaisar Satti
alguma razão particular para entrar em contato comigo?
Qaisar Satti
13

Desejo que todos se decidam e usem o mesmo termo.
Agora temos extensão, módulo, pacote, plug-in e talvez outros e está ficando bobo.
Basicamente, um módulo é uma extensão.
A única diferença pode ser que o que está no núcleo pode não ser considerado extensões, mas são módulos.
Assim Mage_Catalogé um módulo, mas não uma extensão.
Something_Elseé um módulo e uma extensão porque não está no núcleo.

Marius
fonte
bem dito Marius .. (y)
Shyam Krishna Sreekumar 3/15
Concordo que, para nenhum núcleo, considero os dois termos totalmente intercambiáveis.
Jonathan Hussey
5
Você não pode evitá-lo. As pessoas vêm do wordpress e usam o termo plugin. Devs vêm de Joomla e extensão digamos ...
Fabian Blechschmidt
4
Eu concordo com Marius.
Adarsh ​​Khatri
Eu sempre concordar com Marius (e Fabian também) :)
SR_Magento
12

Módulo é o termo técnico para qualquer coisa que você definir emapp/etc/modules

Extensão é o termo de marketing para 1 módulos da comunidade publicados (ou geralmente qualquer código que estende a funcionalidade Magento e não é um tema)

As extensões geralmente consistem em um ou mais módulos. A extensão ebizmarts MageMonkey por exemplo, vem com quatro módulos reais que são empacotados como uma extensão: Ebizmarts_AbandonedCart, Ebizmarts_Autoresponder, Ebizmarts_MageMonkeye Ebizmarts_Mandrill.

Os temas também costumam vir com módulos específicos de temas que não são distribuídos separadamente e ninguém os chamaria de extensões .


1) seja via Magento Connect, Github ou uma loja de extensão

Fabian Schmengler
fonte