Django веб-фреймворк



Дата01.08.2020
өлшемі5.32 Kb.

Django веб-фреймворк

Веб-фреймворк деген не?

  • Веб-фреймворк-веб-бағдарламалауды жеңілдететін және оны неғұрлым ұйымдасқан ететін дайын веб-компоненттер мен модельдер тобы.

Python бағдарламалау тілінде жазылған веб-фреймворк Django.

Django 2003 жылы Канзас штатында Лоуренс әзірлеушілер тобы жазды. Бірінші нұсқа 2005 жылдың шілдесінде шығарылды. Оның атауы джазов гитарисі Джанго Рейнхардттың атымен байланысты. Жыл сайын Django өзінің кемшіліктерінен құтыла отырып, жаңа мүмкіндіктерге жетуде. Django-ның басты артықшылықтарының бірі-оның компоненттерінің әлсіз байланыстылығы.

Django әр түрлі ДҚБЖ-мен әрекеттеседі: MySQL, PostgreSQL, Oracle және тіпті қарапайым SQLite

Django архитектурасы

Django MVC архитектурасында салынған. MVC архитектурасы өзін ұсынады:

  • Үлгі (Model). Модель деректер базасымен өзара әрекеттесетін деректермен жұмыс істеуге арналған.
  • Көрініс (View). Көрініс бұл деректердің қалай көрінуі үшін жауап береді.
  • Бақылау (Controller). Контроллер модель, ұсыну және сайтқа келушілер арасындағы делдал болып табылады.

Django архитектурасы


Django MTV-бағытталған даму ортасы (Модель-үлгі-көрініс) деп аталады, өйткені мұнда View контроллер функциясын орындайды, ал Template – көріністер.

Django-ны қысқаша орнату нұсқаулығы

Django орнату варианттры:

  • сіздің операциялық жүйеңіздің дистрибутивпен ұсынылған Django нұсқасын орнату;
  • Django ресми релизін орнату. Бұл соңғы тұрақты нұсқаны пайдаланғысы келетін пайдаланушылар үшін ең жақсы нұсқа;
  • ағымдағы әзірленген нұсқаны орнату. Ең соңғы мүмкіндіктерді пайдаланғысы келетін және жаңа кодты пайдаланудан қорықпайтын адамдар үшін бұл нұсқа.

Django деректер базасымен әрекеттесу

  • Django әр түрлі ДҚБЖ-мен әрекеттеседі: MySQL, PostgreSQL, Oracle және тіпті қарапайым SQLite. Егер сіз қарапайым жобаны әзірлеумен айналыссаңыз немесе өндірістік ортада өрістетуді жоспарламасаңыз, SQLite тұтастай алғанда қарапайым нұсқа болып табылады, себебі ол мүлдем жеке веб-серверді орнатуды талап етеді. Алайда, SQLite басқа дерекқорлардан өте ерекшеленеді, сондықтан сіз маңызды нәрсе бойынша жұмыс істейтін болсаңыз, "жауынгерлік" серверде пайдаланылатын сол деректер базасын таңдау ұсынылады.

Назарларыңызға рақмет!



Достарыңызбен бөлісу:




©engime.org 2020
әкімшілігінің қараңыз

    Басты бет