Ushbu maqolada mvc


Download 103.42 Kb.
bet1/2
Sana07.05.2023
Hajmi103.42 Kb.
#1441216
  1   2
Bog'liq
MVC dizayn modeli


MVC dizayn modeli - bu nima? PHP va MVC
PHP→ PHP bo'yicha foydali materiallar
Teglar: mvc, naqsh, shablon, model, arxitektura
Ushbu maqolada MVC modeli haqida so'z boradi - bu nima, ish printsiplari va xususiyatlari qanday. MVC da Controller, Model, View nima? Misol tariqasida MVC-ga asoslangan arxitekturaga ega PHP ilovasi yoziladi.

Yuqoridagi qisqartma Model - Ko'rish - Controller degan ma'noni anglatadi . Bu ma'lumotlar taqdimotini saqlash printsipi asosida qurilgan dizayn namunasidir. Ushbu printsipga ko'ra, ma'lumotlar ushbu ma'lumotlar bilan o'zaro ta'sir qiladigan usullardan alohida saqlanadi. MVC modelining boshqa, soddaroq ta'riflari mavjud bo'lib, ular nima ekanligini tushunishga imkon beradi: - dasturlash namunasi, undan foydalanganda dastur mantig'i 3 qismga bo'linadi; - bir qator kichikroq naqshlarni o'z ichiga olgan ilovalarni loyihalash uchun naqsh (naqsh).
Muhim jihatni ham qayd etishingiz mumkin: aslida MVC dizayn namunasi emas, balki foydalanuvchi interfeysi bilan jihozlangan murakkab tizimlarni qurish uchun zarur bo'lgan me'moriy tamoyillar va g'oyalar to'plamidir. Ushbu qisqartmani har safar ishlatganingizda me'moriy g'oyalar to'plami haqida uzoq ibora yozmaslik uchun MVC ni naqsh / shablon / model / sxema deb atash odatiy holdir.
Bugungi kunda ushbu dasturiy ta'minot arxitektura modeli veb-ishlab chiquvchilar tomonidan keng qo'llaniladi. Bu sizga vazifalarni nozik sozlash va kodni qayta ishlatish imkonini beradi. Shuningdek, ushbu sxema modulli tizimlarni ishlab chiqadi va sizga funksiyalarni tezda olib tashlash yoki qo'shish imkonini beradi.
Asosiy komponentlar: MVC da Controller, Model, View nima?
3 ta asosiy komponent mavjud - Model, Ko'rinish va Controller. Uning qanday ko'rinishini tegishli diagrammada ko'rish mumkin:

Rasmda siz bir tomonlama ma'lumotlar oqimining tuzilishini, shuningdek, turli komponentlar orasidagi yo'llarni, shuningdek, ushbu komponentlar orasidagi o'zaro ta'sirni ko'rishingiz mumkin.
Endi hamma narsani tartibda ko'rib chiqishga arziydi.
Model
Model butun tuzilmada qo'llaniladigan doimiy ma'lumotlar omboridir. U ko'rish, yozib olish, tanlash uchun ma'lumotlarga kirishni ta'minlaydi. Model, shuningdek, View va Controller o'rtasidagi ko'prik deb ataladi .
Nimaga e'tibor berish muhim? Modelda ma'lumotlar Controller va View-ga o'tkazilgandan keyin nima sodir bo'lishi haqida hech qanday ma'lumot yo'q. Model deb nomlangan komponent javobgar bo'lgan asosiy narsa - bu do'konda ma'lumotlarni qayta ishlash, shuningdek ularni topish va boshqa komponentlarga o'tkazish uchun tayyorlash.
Model ma'lumotlar ombori yonida navbatchi bo'lib, keraksiz savollarni bermaydigan, lekin unga kelgan barcha so'rovlarni qabul qiladigan darvozabon sifatida ishlaydi, deyishga asos bor . Ko'pincha Model MVC naqshining eng murakkab qismidir. Bundan tashqari, Model umumiy tuzilmaning yuqori qismi ekanligi ta'kidlanadi, chunki usiz View va Controller o'rtasidagi aloqani ta'minlash haqiqiy emas.
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.

Muhim nuqta: ma'lumot to'g'ridan-to'g'ri Controllerga o'tkazilmaydi (View va Controller o'rtasida to'g'ridan-to'g'ri aloqa yo'q - ulanish Model orqali amalga oshiriladi).

Download 103.42 Kb.

Do'stlaringiz bilan baham:
  1   2




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