Magento2 utilise maintenant zend framewok 1, zend framework 2, symfony etc.
Je veux savoir quels sont les composants issus de zend framewok 1 et les composants issus de zend framewok 2.
Par exemple:
- Zend_Db (à partir de zend 1)
- Zend_Json (à partir de zend 2)
- Zend_mvc (à partir de Zend 1)
etc.
Et aussi combien pour cent de chaque framework (pas exactement .. je sais que c'est difficile)
par exemple:
- zend framewok 1:45%
- zend framewok 2: 25%
- symfony: 30%
mise à jour: grâce au compositeur, je ne peux pas identifier quel composant utilisant magento.
par exemple: symfony / config ou zend / config (les deux composants existaient dans composer)
magento2
zend-framework
architecture
sivakumar
la source
la source
composer show
commandeRéponses:
Voici une ventilation rapide des composants:
Tous ceux-ci sont issus de Zend Framework 2:
Celui-ci est un fork de Zend Framework 1.12.16:
Les composants Symfony sont:
Comme l'a dit David, seul le composant Console est utilisé dans
app/code/Magento
les autres composants sont utilisés en interne souslib/internal/Magento/Framework
.Concernant le pourcentage, un simple décompte des occurrences dans Magento 2.1-rc1 vous donne (hors commentaires et
vendor
dossier):Zend_
dont provient de ZF1Zend\
dont provient de ZF2Symfony
la source
à partir de symfony, seul le composant de console symfony est utilisé.
Il est assez difficile de dire quels composants sont utilisés à partir de zf1 et zf2, mais magento a déjà annoncé officiellement qu'il voulait se débarrasser de zf1 d'ici la fin de l'année (si cela aide).
la source