Magento2 agora usando o zend framewok 1, o zend framework 2, o symfony etc.
Quero saber quais são os componentes extraídos do zend framewok 1 e os componentes extraídos do zend framewok 2.
Por exemplo:
- Zend_Db (do zend 1)
- Zend_Json (do zend 2)
- Zend_mvc (do Zend 1)
etc.
E também quanto por cento de cada estrutura (não exatamente ... eu sei que é difícil)
por exemplo:
- zend framewok 1: 45%
- zend framewok 2: 25%
- symfony: 30%
update: através do compositor, não consigo identificar qual componente usando o magento.
por exemplo: symfony / config ou zend / config (ambos os componentes existiam no compositor)
magento2
zend-framework
architecture
sivakumar
fonte
fonte
composer show
comandoRespostas:
Aqui está uma rápida descrição dos componentes:
Todos esses são do Zend Framework 2:
Este é um fork do Zend Framework 1.12.16:
Os componentes do Symfony são:
Como David disse, apenas o componente Console é usado nos
app/code/Magento
outros componentes internamentelib/internal/Magento/Framework
.Em relação à porcentagem, uma simples contagem das ocorrências no Magento 2.1-rc1 fornece a você (excluindo comentários e
vendor
pasta):Zend_
quais é de ZF1Zend\
quais é de ZF2Symfony
fonte
do symfony, apenas o componente do console symfony é usado.
É muito difícil dizer quais componentes são usados no zf1 e no zf2, mas o magento já anunciou oficialmente que quer se livrar do zf1 até o final do ano (se isso ajudar).
fonte