Magento2 verwendet jetzt Zend Framewok 1, Zend Framework 2, Symfony usw.
Ich möchte wissen, welche Komponenten aus zend framewok 1 und welche Komponenten aus zend framewok 2 stammen.
Zum Beispiel:
- Zend_Db (von Zend 1)
- Zend_Json (von Zend 2)
- Zend_mvc (von Zend 1)
usw.
Und auch, wie viel Prozent von jedem Framework (nicht genau ... ich weiß, dass es schwierig ist)
zum Beispiel:
- zend framewok 1: 45%
- zend framewok 2: 25%
- Symfonie: 30%
Update: Durch Composer kann ich nicht identifizieren, welche Komponente Magento verwendet.
Zum Beispiel: symfony / config oder zend / config (beide Komponenten waren in Composer vorhanden)
magento2
zend-framework
architecture
Sivakumar
quelle
quelle
composer show
Befehl herausfindenAntworten:
Hier ist eine kurze Aufschlüsselung der Komponenten:
Alle diese stammen aus Zend Framework 2:
Dies ist eine Abzweigung von Zend Framework 1.12.16:
Die Symfony-Komponenten sind:
Wie David sagte, wird nur die Konsolenkomponente verwendet, während
app/code/Magento
die anderen Komponenten intern unter verwendet werdenlib/internal/Magento/Framework
.In Bezug auf den Prozentsatz erhalten Sie eine einfache Zählung der Vorkommen in Magento 2.1-rc1 (ohne Kommentare und
vendor
Ordner):Zend_
ZF1Zend\
ZF2Symfony
quelle
Von Symfony wird nur die Symfony-Konsolenkomponente verwendet.
Es ist ziemlich schwer zu sagen, welche Komponenten von zf1 und zf2 verwendet werden, aber Magento hat bereits offiziell angekündigt, dass sie zf1 bis Ende des Jahres loswerden wollen (wenn das hilft).
quelle