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.
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.
Respostas:
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
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.
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_MageMonkey
e 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