Phpda obyektga yo’naltirilgan dasturlash. Mvc texnologiyasi


Download 9.14 Kb.
bet4/4
Sana08.06.2023
Hajmi9.14 Kb.
#1463932
1   2   3   4
Bog'liq
Phpda obyektga yo’naltirilgan dasturlash. Mvc texnologiyasi-fayllar.org

MVC texnologiyasi

Model-View-Controller uchun qisqartirilgan MVC - bu zamonaviy foydalanuvchi interfeyslarini ishlab chiqish uchun keng tarqalgan dastur dizayni modelidir. MVC modeli ob'ektga yo'naltirilgan dizayn hamjamiyatidan kelib chiqqan holda zamonaviy ob'ektga yo'naltirilgan dasturiy ta'minotni ishlab chiqish markazidir. U dastlab 1979 yilda Thing-Model-View- muharriri deb nomlangan, ammo keyinchalik soddalashtirilgan va Model-View-Controller deb nomlangan. U asosan mobil va veb-ilovalarni yaratish va ishlab chiqish uchun ishlatiladi. Ilovaning foydalanuvchi interfeysini uchta alohida qismga ajratadi: Model, View va Controller.

Model:=Model

Model siz dastur ichida foydalanishni rejalashtirgan ma'lumotlarni tavsiflovchi sinflar to'plamini anglatadi. U ma'lumotlar uchun umumiy formatni tavsiflaydi, lekin shuningdek, ish qoidalari, o'zgartirishlar, tekshirish mantiqlari va boshqa funktsiyalarni o'z ichiga olishi mumkin.

Ko'rinish:=View

Ko'rish modeldan ko'rsatilishi kerak bo'lgan ma'lumotlarni anglatadi. Ilovaning foydalanuvchi interfeysi qanday ko'rsatilishini belgilaydi. Model dasturga qarab bir qator ko'rinishga ega bo'lishi mumkin. Ko'rish modeli, dizayn nuqtai nazaridan, HTML, jQuery va hokazo kabi UI tarkibiy qismlarini aks ettiradi.

Nazoratchi:=Controller

Tekshirish moslamasi - bu MVC dasturining markaziy qismi bo'lib, foydalanuvchi bilan aloqalarni voqealar, umumiy dastur oqimi va amaliy o'ziga xos mantiq shaklida boshqaradi. Keyin hodisalar xizmat so'rovlariga aylantiriladi va modelga yoki ko'rinishga uzatiladi. Bu foydalanuvchi tizim bilan o'zaro aloqa qiladigan yagona komponent.

WEB ilova uchun MVC loyihalash strukturasi

MVC texnologiyasi

MVC (Model View Controller) konsepsiyasini qo‘llanilishi natijasi foydalanuvchi interfeysini shakllantirish va dastur interfeysi uchun katta afzalliklarga egadir. Hozirgi kunning ahamiyatli muammolaridan biri har xil foydalanuvchilarning turli platformalarda ishlashi hamda ularni qo‘llab quvvatlanishidir. Foydalanuvchiga zarur ma’lumotlarni shakllantirib beruvchi modul so‘rovlarning qanday qurilmadan (shaxsiy kompyuter yoki mobil telefondan) ekanligini farqlashi lozim. Bunda ma’lumotni shakllantirib beruvchi modul bir xil ma’lumotni turli platformalarga mos holda shakllantirib beradi.



http://fayllar.org
Download 9.14 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




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