Nazorat savollari



Download 35,66 Kb.
Sana13.04.2020
Hajmi35,66 Kb.
#44435
Bog'liq
web 3-amaliy



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 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