Magento2 sekarang menggunakan zend framewok 1, zend framework 2, symfony dll.
Saya ingin tahu apa saja komponen yang diambil dari zend framewok 1 dan komponen yang diambil dari zend framewok 2.
Sebagai contoh:
- Zend_Db (dari zend 1)
- Zend_Json (dari zend 2)
- Zend_mvc (dari Zend 1)
dll.
Dan juga berapa persen dari setiap kerangka kerja (tidak persis..saya tahu ini sulit)
sebagai contoh:
- zend framewok 1: 45%
- zend framewok 2: 25%
- symfony: 30%
pembaruan: melalui komposer saya tidak dapat mengidentifikasi komponen mana yang menggunakan magento.
misalnya: symfony / config atau zend / config (kedua komponen ada di komposer)
magento2
zend-framework
architecture
sivakumar
sumber
sumber
composer show
perintahJawaban:
Berikut adalah rincian cepat komponen:
Semua itu dari Zend Framework 2:
Yang ini adalah fork dari Zend Framework 1.12.16:
Komponen Symfony adalah:
Seperti kata David, hanya komponen Konsol yang digunakan dalam
app/code/Magento
komponen lain yang digunakan secara internal di bawahlib/internal/Magento/Framework
.Mengenai persentase, hitungan sederhana dari kejadian di Magento 2.1-rc1 memberi Anda (tidak termasuk komentar dan
vendor
folder):Zend_
yang berasal dari ZF1Zend\
yang berasal dari ZF2Symfony
sumber
dari symfony hanya komponen-konsol symfony yang digunakan.
Cukup sulit untuk mengetahui komponen mana yang digunakan dari zf1 dan zf2, tetapi magento sudah secara resmi mengumumkan bahwa mereka ingin menyingkirkan zf1 pada akhir tahun (jika itu membantu).
sumber