Zbekiston respublikasi transport vazirligi toshkent davlat transport universiteti



Download 315,93 Kb.
Sana21.02.2022
Hajmi315,93 Kb.
#461614
Bog'liq
4-amaliyphp


O’ZBEKISTON RESPUBLIKASI TRANSPORT VAZIRLIGI

TOSHKENT DAVLAT TRANSPORT UNIVERSITETI

«Transportda axborot tizimlari va texnologiyalari»
kafedrasi

«Veb dasturlash va loyihalashtirish»
fanidan

4-Amaliy ish

Mavzu: MVC modelini qо‘llash. MVC modeli komponentlar
PHP freymvorklar. Laravel bilan tanishish.


Topshirdi: MAT-2 guruh magistranti Shukurova Sh.B.
Qabul qildi: Gulyamov J.N.
Toshkent -2022
MVC - bu sizning dastur logikasini uch qismga bo'lishga imkon beruvchi dasturlash shablonidir:
Model (model) Controller-dan ma'lumotlarni qabul qiladi, kerakli operatsiyalarni bajaradi va ularni View-ga o'tkazadi.
View (ko'rinishi yoki ko'rsatish). Modeldan ma'lumotlarni oladi va foydalanuvchi uchun namoyish qiladi.
Controller (boshqaruvchi) Foydalanuvchilarning ma'lumotlarini qayta ishlaydi, olingan ma'lumotlarni tekshiradi va ularni model-ga uzatadi. (Bu biroz chalkash tuyulishi mumkin, ammo aslida bu oddiy.)

MVC qanday ishlaydi?


MVC kontseptsiyasini tushunishning eng yaxshi usuli bu hayotda bo'ladigan misoli - tassavur qiling fastfud restorani bor. Unga bir mijoz keldi (foydalanuvchi deb oýlang) kassaga keladi (view va controller kassa deb fikrlang), menyuni ko'radi va o'zi yoqtirgan taomlarga buyurtma berishadi.
Kassir buyurtma bilan hammasi joyida yoki yo'qligini tekshiradi va to'lovdan so'ng oshpazga (model-ga) kerakli ma'lumotlarni o'tkazadi. Oshpaz buyurtma qilingan taomni tayyorlaydi, garchi u mijozning qanday ko'rinishini, buyurtma uchun pul to'ladimi va hokazolarni bilmaydi.
Model o'z ishini tugatgandan so'ng, natijani view-ga yuboradi - kassaga qaytarib beradi, u esa o'z navbatida, tayyor ovqatni mijozga beradi.
Agar dasturlar haqida gapiradigan bo'lsak, unda tarkibiy qismlar quyidagicha bo'ladi:

  • View - interfeys.

  • Controller - foydalanuvchi ishlarini boshqaradi.

  • Model - view va asosiy operatsiyalarni boshqaradi.

Shuni ham ta'kidlash joizki, MVC shablonini amalga oshirish vazifaga qarab farq qilishi mumkin. Masalan, veb dasturlashda model va view bir-biri bilan contoller orqali o'zaro ta'sir qiladi (restorandagi misolda bo'lgani kabi) va dasturlarda model o'zi biror narsani o'zgartirish kerakligi to'g'risida ma'lumot beradi.

MVC-ning ishlashi

Nima uchun dasturchilarga MVC kerak?


Ushbu shablon dasturning logika qismlarini ajratish va ularni bir-biridan alohida yaratish uchun kerak. Ya'ni boshqa dastularga ta'sir qilmasdan o'zingiz xohlagancha o'zgartirishingiz mumkin bo'lgan mustaqil kod bloklarini yozishdir.
Masalan, ma'lumotlar ko'rinishini o'zgartirmasdan ma'lumotlarni qayta ishlash usulini qayta yozishingiz uchun. Bu bir nechta dasturchilarga samarali ishlashga imkon beradi - ularning har biri o'z komponenti bilan shug'ullanadi. Shu bilan birga, ishlab chiquvchiga birovning kodini o'rganishning hojati yo'q va uning funksiyalari dasturning boshqa qismlariga hech qanday ta'sir qilmaydi.

MVC dastur yaratamiz


Ushbu shablonni yaxshiroq tushunish uchun uni amalda qo'llash zarur. Buning uchun WPF dasturini yarating va quyidagi kod yozing:








Download 315,93 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish