• MODEL
  • HTTP
  • Djangoda ORM tushunchasi
  • Mundarija kirish I. Bob. Django va flask fremeworklarining nazariy asoslari




    Download 343,36 Kb.
    bet3/13
    Sana14.05.2024
    Hajmi343,36 Kb.
    #230759
    1   2   3   4   5   6   7   8   9   ...   13
    Bog'liq
    Toshpo\'latov loyixa.1docx

    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.

    Django framework python dasturlash tilida ishlab chiqilgan frameworklardan hisoblanadi, django framework ni asosiy sayti djangoproject.com hisoblanadi. Ushbu framework doimiy tarizda o'zgarib boradigan frameworklar sirasiga kiradi. Django MVT moduliga asoslangan framework hisoblanadi. MVT(Model, View, Template) bu sizga loyiha yaratishizda juda avfzallik beradi.

    Download 343,36 Kb.
    1   2   3   4   5   6   7   8   9   ...   13




    Download 343,36 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Mundarija kirish I. Bob. Django va flask fremeworklarining nazariy asoslari

    Download 343,36 Kb.