• Django frameworki
  • Innovatsiyalar vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti




    Download 2,41 Mb.
    Pdf ko'rish
    bet18/31
    Sana15.05.2024
    Hajmi2,41 Mb.
    #234123
    1   ...   14   15   16   17   18   19   20   21   ...   31
    1.2.
     
    Python dasturlash tili va Django haqida umumiy tushuncha 
     
    Python dasturlash tili yaratilishi tarixi, imkoniyatlari 
    Python – bu o‘rganishga oson va shu bilan birga imkoniyatlari yuqori bo‘lgan 
    oz sonlik zamonaviy dasturlash tillari qatoriga kiradi. Python yuqori darajadagi 
    ma’lumotlar strukturasi va oddiy lekin samarador obyektga yo‘naltirilgan dasturlash 
    uslublarini taqdim etadi.


    38 
    Django frameworki 
    Dasturlashda biror texnologiyani o‘rganishdan oldin o’sha texnologiyaning o‘zi 
    qanday ishlashi, qanday qismlardan tashkil topganini tushunib olish o'sha 
    texnologiyani o‘rganish jarayonini ancha osonlashtiradi. 
    Ko‘pchilik djangoni yaqinda o'rganishni boshlagan dasturchilar avval boshda 
    ancha 
    qiynalishadi.Bunga 
    sabab,django 
    qiyin(hard)ligida 
    emas, 
    balki 
    murakkab(complex) ekanligida. 
    Qiyin – bajarishga ko‘p energiya yoki bilim talab qiladigan vazifa.
    Murakkab – juda ko‘plab tushunarsiz, bir-biriga bog'langan qismlardan tashkil 
    topgan vazifa. 
    MVT 
    Djangoning asosini 3 ta qism – Model, View va Template tashkil qiladi. 
    Keling, ularni birma-bir ko'rib chiqamiz. 
    1.1-rasm. Djangoda MVT dizaynining ishlashi 
    View 
    Nomlanishi “ko‘rinish” ma’nosini bersa ham, aslida, views ko‘rinishga javob 
    beradigan qism emas. Views django loyihaning “miyasi” sifatida ishlaydi. Mantiqiy 


    39 
    qismlar shu yerda yoziladi. Qolgan deyarli barcha qismlar shu qism orqali biriktiriladi 
    va view ularni nazorat qiladi. 
    Serverga kelgan request(so‘rov)larga view javob beradi. Masalan, djangoda 
    yozilgan saytga browser orqali “/login/” qismiga request yuborsak, url 
    dispatcher(bu haqida pastroqda) requestni tutib olib, "login/" qismi uchun javobgar
    viewga yuboradi. View esa requestni analiz qilib, kerakli vazifalarni bajaradi va
    response(javob) yuboradi. 

    Download 2,41 Mb.
    1   ...   14   15   16   17   18   19   20   21   ...   31




    Download 2,41 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Innovatsiyalar vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti

    Download 2,41 Mb.
    Pdf ko'rish