Magento2 ahora usa zend framewok 1, zend framework 2, symfony, etc.
Quiero saber cuáles son los componentes tomados de zend framewok 1 y los componentes tomados de zend framewok 2.
Por ejemplo:
- Zend_Db (de zend 1)
- Zend_Json (de zend 2)
- Zend_mvc (de Zend 1)
etc.
Y también cuánto porcentaje de cada marco (no exactamente ... sé que es difícil)
por ejemplo:
- zend framewok 1: 45%
- zend framewok 2: 25%
- Symfony: 30%
actualización: a través del compositor no puedo identificar qué componente usando magento.
por ejemplo: symfony / config o zend / config (ambos componentes existieron en el compositor)
magento2
zend-framework
architecture
sivakumar
fuente
fuente
composer show
comandoRespuestas:
Aquí hay un desglose rápido de los componentes:
Todos esos son de Zend Framework 2:
Este es un tenedor de Zend Framework 1.12.16:
Los componentes de Symfony son:
Como dijo David, solo el componente de consola se usa en
app/code/Magento
los otros componentes que se usan internamentelib/internal/Magento/Framework
.Con respecto al porcentaje, un recuento simple de las ocurrencias en Magento 2.1-rc1 le ofrece (excluyendo comentarios y
vendor
carpeta):Zend_
cuales es de ZF1Zend\
cuales es de ZF2Symfony
fuente
desde symfony solo se usa el componente consola de symfony.
Es bastante difícil saber qué componentes se usan de zf1 y zf2, pero magento ya anunció oficialmente que quieren deshacerse de zf1 para fin de año (si eso ayuda).
fuente