Nazorat savollari



Download 35.66 Kb.
Sana13.04.2020
Hajmi35.66 Kb.


Nazorat savollari

  1. MVC ning ishlash prinsplarini tushuntiring.

  2. ASP.NET framework ishlash strukturasini tushuntiring.

  3. MVC dan foydalanuvchi freamworklardan qaysilarni bilasiz?

  4. MVC va MVP ning farqini tushuntiring.

  5. ASP.NET MVC qanday xususiyatlarni taqdim etadi ?

  6. Model-View-Controller (MVC) ning afzalliklari nimalardan iborat ?


Javoblar

  1. Model-View-Controller (MVC)- bu model, view va controller deb nomlangan 3 qismdan iborat bo'lgan amaliy dizayn modeli hisoblanadi.

Model- bu dastur tomonidan ishlatiladigan ma'lumotlar. Bu ma'lumotlar bazasi, fayl yoki video o'yinidagi belgi kabi oddiy ob'ekt bo'lishi mumkin.

View- bu dastur ichidagi ob'ektlarni ko'rsatish vositasidir. Masalan, deraza yoki tugmachalar yoki matnni deraza oynasida ko'rsatish. Unda foydalanuvchi ko'rishi mumkin bo'lgan barcha narsalar mavjud.

Controller- moslamasi ikkala Model va Viewni yangilaydi. Kirishni qabul qiladi va tegishli yangilanishni amalga oshiradi. Masalan, Controller video o'yinda belgi xususiyatlarini o'zgartirish orqali modelni yangilashi mumkin.

MVC ning uch qismi bir-biri bilan bog'liq. Viewda foydalanuvchi uchun model ko'rsatiladi. Controller moslamasi foydalanuvchi ma'lumotlarini qabul qiladi va shunga mos ravishda modelni yangilaydi va ko'rib chiqadi. Shu 3ta qism MVC ishlash prinsipi bo’lib, bir- biri bilan bog’lib ravishda ishlaydi ammo birini o’zgarishi boshqasiga kata ta’sir qilmasligi mumkin.




  1. ASP.NET - bu veb-ishlab chiqarish dunyosiga ob'ektga yo'naltirilgan va voqealarga asoslangan dasturiy modelga asoslangan .NET doirasining bir qismi bo'lgan veb-dastur doirasi.

ASP.NET (.NET uchun Active Server Pages) bu veb-ilovalarni ishlab chiqish platformasi bo'lib, unga quyidagilar kiradi: veb-xizmatlar, dasturiy ta'minot infratuzilmasi. Microsoft tomonidan dasturlash modeli ASP.NET .NET Frameworkning bir qismi bo'lib, eski Microsoft ASP texnologiyasining rivojlanishi hisoblanadi. ASP.NET uchta asosiy rivojlanish modelini qo'llab-quvvatlaydi: Web-sahifalar, Web shakllar va MVC. ASP.NET ishlatilish vaqtida 3 ta modeldan birini tanlash kereak bo’ladi va shu tanlangan model orqali kerakli vazifalar bajariladi.

ASP.NET kompyuter kodini Internet-server tomonidan bajarilishini ta'minlaydi. Brauzer ASP.NET faylini so'raganda, ASP mexanizmi faylni o'qiydi, fayldagi har qanday kodni bajaradi va natijani brauzerga qaytaradi.




  1. MVC dan foydalanuvchi freamworklar

PHP dasturlash tiliga talabning ko‘payishi esa o‘z navbatida PHP Frameworklarning qulayligi, ishonchliligi, funksionalligi oshishiga sabab bo‘ldi.

Hozirda Web-dasturchilar tomonidan CodeIgniter, Yii, Medoo, Flight, Pop PHP, Laravel, Symfony, Zend, CakePHP, Kajona va boshqa ko‘plab qulay va ko‘p funksiyali PHP Frameworklardan foydalanilmoqda.

CodeIgniter — eng ko‘p qo‘llaniladigan MVC tizimli Frameworklardan biri. EllisLab kompaniyasi, Paul Burdick va Rick Ellis tomonidan yaratilgan. Birinchi marotaba 2006-yil 28-fevralda ommaga havola etilgan. 2011-yil 28-yanvarga kelib, CodeIgniter2.0 yaratildi. Bu Framework ikki bo‘limli: CodeIgniter Core va CodeIgniterReactordan iborat.

Zend — juda mustahkam, dasturchidan OOP chuqur bilishi talab qiladigan ko‘plab modul va kutubxonalarga ega, JS framework, DOJO va uning kutubxonasi o‘rnatilgan. Ixtiyoriy hajmdagi Web loyihalarni yaratish imkonini beradi.




  1. MVC va MVP ning farqi.

MVP (Model View Presenter) va MVC (Model View Controller) orasidagi asosiy farq quyidagicha:

MVC da View to'g'ridan-to'g'ri Model bilan aloqa o'rnatishi mumkin ya’ni bunda Viewdan malumot keladi, Controller uni Modelga jo’natadi, Model uni keyin to’gridan to’g’ri Viewga jo’natadi. Albatta o’rtada har biri o’z vazifasini bajarib keyin ma’lumotni jo’natadi.

MVP da Presenter, Model va View o'rtasidagi vositachidir ya’ni Viewdan malumot keladi, Presenter uni Modelga jo’natib keyin yana o’zi olib keyin uni Viewga uzatadi.

Xulosa qilib aytishimiz mumkinki, MVC va MVP paradigmalari bir-biriga juda o'xshash, ammo ularning qo'llanilishi foydalanish shartlariga bog'liq. MVC uchun bu erda View biron bir voqea uchun har safar yangilanadi va MVP uchun, View har safar yangilanishi shart emas.




  1. ASP.NET MVC quyidagi xususiyatlarni taqdim etadi:

  • Murakkab, ammo yengil ilovalarni ishlab chiqish uchun ideal.

  • Osonlik bilan o'zgartirilishi va moslashtirilishi mumkin bo'lgan kengaytiriladigan va takrorlanadigan ramka beradi. Misol uchun, agar ichki o'rnatilgan Razor yoki ASPX View Engine ni ishlatmoqchi bo'lsangiz, u holda siz boshqa uchinchi tomonlarning ko'rish tizimlaridan foydalanishingiz yoki mavjud bo'lganlarni sozlashingiz mumkin.

  • Mantiqiy ravishda Model, View va Controller komponentlariga bo'lish orqali ilovaning tarkibiy qismiga asoslangan dizayni ishlatiladi. Bu ishlab chiquvchilarga keng ko'lamli loyihalarning murakkabligini boshqarish imkonini beradi va alohida komponentlarda ishlaydi.

  • MVC strukturasi dasturning testdan foydalangan holda rivojlanishi va sinovga layoqatliligini oshiradi, chunki barcha komponentlar interfeysga asoslangan va moslamalarni ishlatish orqali sinovdan o'tkazilishi mumkin.  Shunday qilib, ASP.NET MVC Framework web-ishlab chiquvchilar katta guruhi bo'lgan loyihalar uchun ideal.

  • Haqiqiylikni tekshirish, Master Sheets, ma'lumot ulash, foydalanuvchi tekshiruvi, a'zolik, ASP.NET yo’naltiruvchi va hokazo kabi mavjud bo'lgan barcha katta ASP.NET funktsiyalarini qo'llab-quvvatlaydi.

  • View State (ASP.NET da mavjud) konsepsiyasini ishlatmaydi. Bu yengil bo'lgan va ishlab chiquvchilarni to'liq nazorat qiladigan ilovalarni yaratishda yordam beradi.




  1. Model-View-Controller (MVC) ning afzalliklari.

  • Sinxron taraqqiyot - Ko'p ishlab chiquvchilar bir vaqtning o'zida model, nazoratchi va ko'rinishda ishlashlari mumkin.

  • Yuqori o'zaro bog'liqlik - MVC bir-biri bilan bog'liq bo'lgan harakatlarni mantiqiy tartibga solish bilan birgalikda boshqaruvchiga beradi.  Muayyan modelda gifikrlar ham birlashtiriladi.

  • Past ulanish - MVC ramkasining mohiyati shundaki, modellar, qarashlar yoki boshqaruvchilar orasida past ulanishmavjud

  • O'zgarishlar qulayligi - Mas'uliyatni taqsimlash sababli kelajakdagi rivojlanish yoki o'zgartirish osonroqdir

  • Model uchun bir nechta ko'rinishlar - Biznes modellari bir nechta ko'rinishga ega bo'lishi mumkin.


Download 35.66 Kb.

Do'stlaringiz bilan baham:




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

    Bosh sahifa
davlat universiteti
ta’lim vazirligi
O’zbekiston respublikasi
maxsus ta’lim
zbekiston respublikasi
o’rta maxsus
axborot texnologiyalari
davlat pedagogika
nomidagi toshkent
pedagogika instituti
guruh talabasi
texnologiyalari universiteti
navoiy nomidagi
samarqand davlat
toshkent axborot
nomidagi samarqand
haqida tushuncha
toshkent davlat
ta’limi vazirligi
xorazmiy nomidagi
Darsning maqsadi
vazirligi toshkent
tashkil etish
Toshkent davlat
rivojlantirish vazirligi
Alisher navoiy
matematika fakulteti
Ўзбекистон республикаси
pedagogika universiteti
sinflar uchun
bilan ishlash
maxsus ta'lim
Nizomiy nomidagi
таълим вазирлиги
tibbiyot akademiyasi
ta'lim vazirligi
o’rta ta’lim
fanlar fakulteti
kommunikatsiyalarini rivojlantirish
fanining predmeti
махсус таълим
umumiy o’rta
haqida umumiy
Referat mavzu
fizika matematika
Navoiy davlat
Buxoro davlat
universiteti fizika
ishlab chiqarish
Fuqarolik jamiyati
pedagogika fakulteti