Rumah >pembangunan bahagian belakang >tutorial php >Asas Magento, aliran permintaan, piawaian dan amalan terbaik
Konsep Utama:
index.php
Amalan terbaik: ObjectManager
Magento Essentials:
Muat turun Edisi Komuniti Magento dari laman web rasmi Magento. Setelah menubuhkan tuan rumah maya dan mengekstrak Magento, konfigurasikan keizinan fail sebelum menjalankan pemasang:
Direktori dan Subdirektori:
775
644
app/etc/
: 777
var/
: 777
media/
Pengguna Linux boleh menggunakan arahan ini dalam direktori Magento: 777
ke
untuk direktori dan<code class="language-bash">find . -type d -exec chmod 775 {} \; find . -type f -exec chmod 644 {} \; chmod 777 -R app/etc/ chmod 777 -R var/ chmod 777 -R media/</code>untuk fail, mengutamakan keselamatan.
app/etc/
775
Struktur kod: 644
Modul tinggal di , dikategorikan ke dalam ,
(ditutup), dan kolam kod. Konfigurasi setiap modul berada dalam app/code/
sebagai fail XML, menentukan kolam kod. core
community
local
Komponen modul: app/etc/modules/
config.xml
Tema disusun dalam
, dengan hierarki yang ditetapkan untuk tema lalai dan tersuai. Fail XML Layout (, mengikuti struktur bertemakan yang sama. app/design/
app/design/frontend/base/default/layout/*.xml
skin/
Konvensyen penamaan kelas:
Magento menggunakan sistem autoloading berasaskan konvensyen (varien_autoload :: daftar ()), menggantikan garis bawah dengan pemisah direktori. Magento 2 menggunakan ruang nama PHP moden dan ZF2.
Aliran permintaan:
Aliran permintaan bermula dengan pelayan web yang mengarahkan permintaan kepada .
Mengasaskan aplikasi, memuatkan konfigurasi, memulakan kedai, dan menghantar permintaan kepada tindakan pengawal yang sesuai melalui pengawal depan. Pengawal depan menggunakan router untuk memadankan URL kepada pengawal dan tindakan. Objek susun atur membuat blok, yang menjadikan templat (fail .phtml) untuk menghasilkan respons HTML.
index.php
Mage::run()
URL Rewrites:
Magento menggunakan URL Rewrites untuk URL mesra SEO, memetakan laluan tersuai untuk tindakan pengawal. Ini melibatkan penulisan semula URL teras, penulisan nama depan modul, dan penulisan semula penghala adat. Piawaian dan Amalan Terbaik dan Terbaik:
Piawaian pengekodan: mematuhi PSR-1 dan PSR-2.
app/etc/modules/*.xml
Soalan Lazim (Soalan Lazim): (Ini sudah cukup ditangani di dalam badan utama teks yang ditulis semula.)
Atas ialah kandungan terperinci Asas Magento, aliran permintaan, piawaian dan amalan terbaik. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!