http://hostname/basic/web/index.php
o'rnatganingizdan so'ng, asosiy dastur http://hostname/basic/web/index.php
URL manzilida yoki http://hostname/index.php
orqali Veb-server sozlamalariga qarab mavjud bo'ladi. Ushbu bo'lim - kodni tashkil qilishning umumiy ta'rifi, o'rnatilgan funksionallik va murojaatlar bilan ishlash.
Ma'lumot uchun: Ushbu qo'llanmada Yii
basic/web
katalogiga o'rnatilganini inobatga oladi va u o'z navbatida veb-server sozlamalaridagi ildiz katalogi sifatida o'rnatiladi. Natijadahttp://hostname/index.php
URL manziliga kirish orqalibasic/web
joylashgan ilovaga kirishingiz mumkin. Boshlang'ich konfiguratsiya jarayonida batafsil ma'lumotni Yii-ni o'rnatish bo'limida topishingiz mumkin.
Freymvorkdan farqli o'laroq, dastur o'rnatilgandan so'ng, u sizniki bolib qoladi. Siz o`zingizni kodingizni o'zingiz xohlagan tarzda o'zgartirishingiz mumkin.
Oddiy dastur uchun o'rnatilgan shablon to'rtta sahifadan iborat:
http://hostname/index.php
URL manziliga http://hostname/index.php
ko'rsatiladigan asosiy sahifa Ushbu sahifalar Sayt ustuni va Sayt pastini ishlatadi. "Header" da foydalanuvchining sayt orqali o'tadigan asosiy menyusi. "Saytning pastki qismida" da - mualliflik huquqi va umumiy ma'lumot joylashgan.
Oynaning eng quyi qismida tizim xabarlarini Yii - log, disk raskadrovka ma'lumotlarini, xato xabarlarini, ma'lumotlar bazasi so'rovlarini va boshqalarni ko'rasiz. Ushbu ma'lumotlarning chiqishi ichki xotira nazoratchisi tomonidan nazorat qilinadi, u dasturni bajarish jarayoni haqidagi ma'lumotni qayd qiladi va ko'rsatadi.
Veb-ilovaga qo'shimcha ravishda, ilovaning asosiy katalogida joylashgan yii
deb nomlangan konsoli script mavjud. Ushbu skript fon vazifalarni bajarish va dasturni saqlash uchun ishlatilishi mumkin. Bularning barchasi Konsol buyruqlari bo'limida yozib o`tilgan.
Quyidagida veb-ilovaning tuzilmasi asosiy kataloglari va fayllari ro'yxati berilgan (ilovaning basic
katalogga o'rnatilgan deb hisoblaymiz):
basic/ ilovaning ildiz katalogi
composer.json Composer ishlatadigan fayl
config/ Sozlamalar (konfiguratsion) fayl
console.php Konsol ilovasining sozlamalari
web.php Veb-ilovasining sozlamalari
commands/ konsol ilovalarining klasslari joylashgan
controllers/ nazoratchilar
models/ modellar
runtime/ Ish jarayonida yii yasaydigan fayllar loglar va boshqa fayllar
vendor/ Composer paketlarini tashkil qilib Yii ni o`z ichiga oladi
views/ Web-ilovaning ko`rinish faylari
web/ Web-ilovaning ildiz katalogi,Veb-dan olish mumkin bo`lgan faylarni tashkil etadi.
assets/ Ilova orqali ishlatiladigan scriptlar (js, css)
index.php Yii ga kirish joyi. Yii ishlashni boshlaydi
yii Konsol buyruqlarini ishlatadigan Yii scripti
Umuman olganda, Yii ilovasini ikki basic/web
faylga bo'lish mumkin: basic/web
joylashgan faylar va boshqa kataloglarda joylashgan faylar. Birinchisi (basic/web)
internet orqali kirganda ochilishi kerak, ikkinchisi internet orqali ko'rinishi kerak bo'lmagan faylar, chunki ular ish faylari.
Yii-da MVC-arxetekturasi asosida faylar va kataloglar joylashgan. modelskatalogida Modellar mavjud , Ko'rishlar ko'rinishlarda joylashgan va barcha dastur Nazoratchilar katalogida.
Quyidagi diagrammada dasturning ichki tuzilmasi ko'rsatilgan.
Har bir dasturda Yii ilovaga kirish nuqtasi bor, web/index.php - web/index.php ishlash uchun mavjud bo'lgan yagona PHP skriptidir. Kiruvchi so'rovni qabul qiladi va ilovani bittasini yaratadi. Ilova komponentlardan foydalangan holda qabul qilingan so'rovlarni bajaradi va controllerlarga so'rov yuboradi. Vidjetlar ko'rinishda dinamik sayt interfeyslarini yaratish uchun ishlatiladi.
Diagrammada dasturning so'rovni qanday qabul qilib ishlashini ko'rsatadi.
web/index.php
ga murojat qilmoqda.
Found a typo or you think this page needs improvement?
Edit it on github !
Signup or Login in order to comment.