Django frameworki qo’llanilishi



Yüklə 12,34 Kb.
səhifə1/4
tarix20.10.2023
ölçüsü12,34 Kb.
#128419
  1   2   3   4
Django frameworki qo’llanilishi-fayllar.org


Django frameworki qo’llanilishi

Django frameworki qo’llanilishi.


Django – python dasturlash tilida veb ilovalar ishlab chiqish uchun ajoyib frameworkdir. Framework python dasturlash tilida yozilgan. Django frameworki birinchi bor 2005-yil 21-iyulda ishga tushirilgan va bosqichma bosqich eng yaxshi frameworklar qatoridan o’rin egalladi. Ushbu framework krossplatformalikdir (ya’ni barcha operatsion tizimlarni qo’llab quvvatlaydi). Djangoda yaratilgan sayt bir yoki bir nechta ilovalardan tashkil topishi mumkin. Ushbu frameworkning ishlash prinsiplaridan biri bu – DRY (Don’t repeat yourself - o’z- o’zingni takrorlama) ya,ni bir kodni qaytadan yozishga hojat yo’q, bu esa veb ilovaning yaratilish protsessini tezlashtiradi. Bu framework MCV loyihalashtirish shablonidan foydalanadi[36]:

9-rasm. MVC loyihalashtirish shablonini strukturasi.


MCV – “Model View Controller” ya’ni: model ma’lumotlarni o’zida saqlaydi va controller buyruqlariga asoslanib o’z holatini o’zgartiradi, view ko’rinish yoki interfeys ma’lumotlarning tashqi ko’rinishini ta’minlaydi, controller boshqaruvchi ya’ni foydalanuvchi harakatlarini interpretatsiya qiladi.
Djangoda ma’lumotlar ombori bilan ishlash uchun o’zining ORMini ishlatadi va obyektning modelini pythondagi klasslar yordamida aniqlaydi, shu orqali ma’lumotlar ombori sxemasi shakllanadi(10-rasm.):


Ism

Familiya

Telefon nomer


1

Bahriddin

Akbarov

+998970000000

2

Azizaxon

Akbarova


+998971000000


3

Abduhalim

Mahmudov


+998974002000






10-rasm. Pythonda ORMning ishlash sxemasi.
ORM – “Object Relational Mapping”. Dasturlashning bu texnologiyasi ma’lumotlar ombori bilan uzviy bog’liq bo’lib, obyektga yo’naltirilgan dasturlash tillari konsepsiyasi asosida ishlaydi va virtual “obyektlar ma’lumotlar omborini” yaratadi. Ushbu frameworkdagi ORM sababli dasturchi uchun ma’lumotlar ombori bilan ishlay oladigan maxsus tilni bilish talab qilinmaydi. ORM kodni minimal o’zgartirgan holda ma’lumotlar omboriga kirish imkoniyatini beradi.
Kutubxonalar yordamida tayyor yechimlarni: funksiyalarni, klasslarni, konfiguratsiyalarni va boshqalarni topish mumkin. Kutubxonalar sabab dasturlash tilining imkoniyati oshadi va dastur tayyorlash jarayonini ham yengillashtiradi. Django ham veb ilovalar yozish davomida kutubxonalardan foydalanadi. Bunday kutubxonalar qatoriga quyidagilarni keltirish keltirish mumkin:
  • Django REST Framework – API lar bilan ishlash jarayonini yengilashtiradi.


  • Django CMS- Kontentni boshqarish uchun qulay “instrument”.


  • GDjango-all auth – bu kutubxona yordamida registratsiya, avtorizatsiya, hisob(akkaunt) funksiyalarini amalga oshirish mumkin.


Django platformasining imkoniyatlari keng:


  • ko'plab tillarni qo'llab-quvvatlaydigan sayt ma'muriy panelining tayyor interfeysi;


  • dastur arxitekturasiga ulanish oson, shuning uchun uni istalgan Django saytlariga o'rnatishingiz mumkin;


  • tayyor keshlash tizimi;


  • qulay filtr tizimi;


  • o'rnatilgan hujjatlar.


Djangoda veb-saytlarni ishlab chiqish ko'plab muammolarni hal qilishga imkon beradi. Uning imkoniyatlari va vazifalari juda ko'p.


Django quyidagi vazifalarni bajaradi:
  • platformada kuchli funktsional imkoniyatlarga ega bo'lgan to'liq huquqli CRM tizimini ishlab chiqishi mumkin;


  • Django veb-resurs uchun kerakli imkoniyatlarga ega bo'lgan CMS yaratish uchun juda qulay;


  • aloqa platformalarini yaratish uchun mo'ljallangan;


  • siz Djangoda xonani bronlashtirish xizmatini yaratishingiz mumkin;


  • hujjatlarni boshqarish platformasini yaratish uchun foydalaniladi;


  • veb-elektron pochta xabarnomalarini yaratishingiz mumkin.


Django murakkab parametrlarga ega filtrlash tizimlarini yaratish uchun, mashinani o'rganish, ma'lumotlarni tahlil qilish uchun mo'ljallangan. Djangoda veb-saytlarni ishlab chiqish har qanday murakkablikdagi loyihani amalga oshirishga imkon beradi. Django veb-saytini yaratish - bu ishlab chiquvchi uchun yoqimli jarayon. Platforma iloji boricha qulay va tushunarli, Xatolarni osongina aniqlash yoki murakkab muammolarni o'z vaqtida hal qilish. Shu jumladan quyidagi afzalliklarga ega:


  1   2   3   4




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə