Saya telah mengunduh Magento 2 stable dari https://www.magentocommerce.com/download dengan data sampel dan diinstal.
Ini berfungsi dengan baik di kedua bidang yaitu frontend & backend.
Tetapi saya tidak dapat menemukan app/code
folder.
Folder modul serupa ditemukan di bawah vendor\magento
.
- Apakah struktur folder berubah di Magento 2 lagi?
- Di mana kita dapat meletakkan folder modul khusus kita?
magento2
module
composer
architecture
Praful Rajput
sumber
sumber
Jawaban:
app/code
hilang karena semua modul Magento dimasukkan kevendor
direktori untuk kenyamanan pengembang pihak ketiga, sehingga mereka tidak harus mencampur kode mereka sendiri dengan inti. Sekarang mudah untuk mengembangkan modul khusus tanpa melakukan seluruh inti Magento ke repositori GIT Anda (tidak seperti di Magento 1).sumber
Anda tidak boleh menempatkan folder modul khusus Anda sendiri di mana saja: Penggubah melakukannya untuk Anda dan secara default menempatkan paket-paket (dan modul Magento di antaranya) ke
vendor
folder.sumber
Sebenarnya satu-satunya hal yang Anda butuhkan dalam pengaturan Magento 2 adalah
composer.json
file yang memerlukan paketmagento/product-community-edition
dari repositori Komposer https://repo.magento.com/ .Sekarang ketika Anda menjalankannya
composer install
akan mengunduh banyak paket Magento dan paket pihak ketiga (Komposer, Symfony, Zend, dll ...) dan menempatkannya ke dalamvendor/
folder. Berkat Penginstal Pembuat Kompas Magento juga akan menyalin banyak file Magento 2 ke root. Namun sebenarnya semua kode Anda berasalvendor/
.Sekarang,
app/code
folder itu tidak ada di sana secara default. Anda dapat membuatnya sendiri dan menambahkan modul lokal Anda di sana dalam struktur ini:app/code/<VendorName>/<ModuleName>
.Anda juga dapat mengembangkan modul-modul Anda dalam repositori VCS (yaitu GIT) yang terpisah di suatu tempat dan menambahkannya ke modul
composer.json
yang akan membuatnya juga diinstal ke dalamvendor/
direktori.sumber
pub/static
folder.Sekarang mudah untuk mempertahankan konten statis melalui CDN.
js, css, gambar masing-masing dibagi lagi menjadi
pub/static/adminhtml
danpub/static/frontend
untuk area backend dan frontend.folder dev berisi berbagai alat untuk pengembang seperti alat migrasi dan tes. shell dipindahkan ke folder dev
pengunduh, termasuk dan
pkginfo
folder tidak lebih dengan magento 2.direktori setup untuk proses instalasi
get.php, cron.php dan
index.php
file dipindahkan ke folder pub.Pengaturan koneksi database, nama backend, pengaturan penyimpanan sesi dan pengaturan cache dinyatakan dalam
app/etc/env.php
Tema dikelompokkan berdasarkan 'vendor' yang kita kenal sebagai 'paket' di magento 1.x. Struktur tema di Magento 2 adalah seperti
app/design/frontend/vendor_name/theme_name
.sumber