Mavzu: phpda mvc texnologiyasi reja: mvc dizayn modeli bu nima php va mvc php→ php bo'yicha fOYdali materiallar xulosa


Download 271.95 Kb.
bet2/3
Sana18.06.2023
Hajmi271.95 Kb.
#1573386
1   2   3
Bog'liq
4-MUSTAQIL ISHI WEB

Ishlash Ushbu komponent tufayli "Model" dan so'ralgan ma'lumotlarga ularning chiqishi turi beriladi. Agar veb-ilova haqida gapiradigan bo'lsak, u holda HTML kodi hosil bo'ladi va Ko'rinishda ko'rsatiladi. Ko'rinish foydalanuvchining harakatlarini ham ushlab turadi, shundan so'ng ushbu harakatni Controllerga o'tkazish amalga oshiriladi. Oddiy misol - View tomonidan yaratilgan tugma. Foydalanuvchi tugmani bosganida, harakat allaqachon Controllerda ishga tushiriladi. Muhimnuqta: ma'lumotto'g'ridan-to'g'riControllergao'tkazilmaydi (ViewvaControllero'rtasidato'g'ridan-to'g'rialoqayo'q - ulanishModelorqaliamalgaoshiriladi).

Nazoratchi MVC da Controller nima? Uning vazifasi foydalanuvchi kiritgan ma'lumotlarni qayta ishlash, shuningdek Modelni yangilashdir. Sxemaning ushbu qismida foydalanuvchi bilan o'zaro aloqa amalga oshiriladi. Siz Controllerni ma'lumot yig'uvchi deb atashingiz mumkin . Ushbu vazifani bajargandan so'ng, Controller ma'lumotni saqlashni keyingi tashkil etish amalga oshiriladigan Modelga uzatadi. Unda kiruvchi ma'lumotlarni yig'ishdan tashqari boshqa mantiq yo'q. Bundan tashqari, Controller faqat bitta Model va bitta ko'rinishga ulangan. Ya'ni, biz bir tomonlama ma'lumot oqimiga ega bo'lgan tizim haqida gapiramiz, bu erda almashinuv nuqtalarida bitta kirish va bitta chiqish mavjud. Vazifa faqat foydalanuvchi View bilan o'zaro aloqada bo'lgandan keyingina bajarish uchun qabul qilinadi. Bundan tashqari, Controller shlyuz emas va ishlab chiquvchilarning xatolaridan biri unga View bilan bog'liq vazifalar va funktsiyalarni belgilashdir. Yana bir xato, Controllersga faqat ma'lumotlarni qayta ishlash va Modeldan ko'rinishga o'tkazish uchun mas'ul bo'lgan funktsiyalarni berishdir. Agar strukturani eslasak, bunday o'zaro ta'sir faqat Modellar va Ko'rinishlar o'rtasida mumkin degan xulosaga kelishimiz mumkin. MVC modeli qisqacha — bu nima: — dastur mantigʻini 3 qismga boʻlishi mumkin boʻlgan dasturlash shabloni: • Model — Controller yordamida maʼlumotlarni qabul qiladi va keyinchalik Koʻrinishga maʼlumotlarni uzatish bilan kerakli amallarni bajaradi; • ko'rinish. Modeldan ma'lumot oladi va keyin uni foydalanuvchi uchun ko'rsatadi; • Nazoratchi. Foydalanuvchi harakatlarini qayta ishlash va olingan ma'lumotlarni keyinchalik Modelga o'tkazish bilan tekshirishni amalga oshiradi.


Download 271.95 Kb.

Do'stlaringiz bilan baham:
1   2   3




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