Djangodan foydalanadigan baʼzi taniqli saytlarga


Download 0.99 Mb.
bet3/7
Sana27.01.2023
Hajmi0.99 Mb.
#1131626
1   2   3   4   5   6   7
Bog'liq
Django


MVC - "Model View Controller" ya'ni : Model(model- ma'lumotlarni o'zida saqlaydi va controller buyruqlariga asoslanib o'z holatini o'zgaritiradi),View (ko'rinish yoki interfeys - ma'lumotlarning tashqi ko'rinishini ta'minlaydi), Controller(boshqaruvchi -ya'ni foydalanuvchi harakatlarini interpretatsiya qiladi)
MODEL - Djangoning rasmiy qo'llanmasida(django documentation) model bu "ma'lumotlarning manbasi" ekanligi haqida aytilgan. U o'zida kalit so'zlar va ma'lumotlarni saqlaydi. Qisqa qilib aytganda ma'lumotlar "jadval" ko'rinishida saqlanadi va buning uchun Djangoda:PostgreSQL, MySQL, SQLite va Oracle kabi ma'lumotlar omborlarini qo'llab quvvatlaydi.
VIEW- view 3ta asosiy muammoni hal qiladi:HTTP so'rovlarni qabul qiladi,HTTP so'rovlarni yuboradi,TEMPLATES ya'ni shablonlar.
Djangoning boshqa freymvorklardan yana boshqa bir farqi, freymvorkdagi URLlarga ishlov beruvchilar(url handlers) regular expressions yordamida konfiguratsiya qilinadi.
Djangoda ORM tushunchasi
Djangoda ma'lumotlar ombori(ma'lumotlar bazasi) bilan ishlash uchun o'zining ORMini ishlatadi va obyektning modelini pythondagi klasslar yordamida aniqlaydi, shu orqali ma'lumotlar ombori sxemasi shakillanadi:





Djangoda ORMning ishlash sxemasi.
ORM - "Object-Relational Mapping". Dasturlashning bu texnologiyasi ma'lumotlar omobori bilan uzviy bog'liq bo'lib, obyektga yo'naltirilgan dasturlash tilllari konsepsiyasi asosida ishlaydi va virtual "obyektlar ma'lumotlar omborini" yaratadi.
Shuni quvonarliki, freymvorkdagi ORM sababli dasturchi uchun ma'lumotlar ombori bilan ishlay oladigan maxsus tilni bilish talab etilmaydi! ORM kodni minimal ravishda o'zgartirgan holatda ma'lumotlar omboriga kirish imkoniyatini beradi.


Download 0.99 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7




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