Jump to content

Джанго

From Vikipediya
Джанго
Джанго логоси
Джанго логоси
МуаллифАдриан Ҳоловатй, Симон Wиллисон
Ишлаб чиқувчиДжанго Софтwаре Фоундатион[1]
Чиқарилган сана21-июл, 2005-йил (19 йил аввал) (2005-07-21)[2]
Сўнгги версияси4.2.1 / 3-май, 2023-йил
Жанрвеб-фреймворк[1]
Лицензия3-cлаусе БСД[3]

Джанго[4] веб-иловалар яратишда ишлатиладиган эркин ва очиқ кодли веб-фреймворкдир[5][6]. Пйтҳон дастурлаш тилида ёзилган. 2003-йилда Адриан Ҳоловатй ва Симон Wиллисон томонидан яратилган. Лойиҳа Джанго Софтwаре Фоундатион [эн] нодавлат ташкилоти томонидан қўллаб-қувватланади.

ПБС,[7] Инстаграм,[8] Мозилла,[9] Тҳе Wашингтон Тимес,[10] Дисқус,[11] Битбуcкет[12] ва Нехтдоор[13] каби сайтлар Джангодан фойдаланади.

Джангонинг яратувчилари

[edit | edit source]

Джанго сўзининг ўзи эса франсуз жаз мусиқачиси Джанго Реинҳардт шарафига қўйилган. Унинг асл исми Жеан Реинҳардт бўлиб, тахаллуси Джанго бўлган. Бу сўз сиган тилида „мен уйғондим“ деган маънони англатади.

Джанго баcкенд воситаси сифатида

[edit | edit source]

Маълумки, wеб-сайтлар яратиш бир неча босқичдан иборат бўлган мураккаб жараён бўлиб, турли хил дастурий воситаларни талаб қилади. Энг аввал яратилажак сайтнинг дизайни яратилади. Бунда дизайнер пҳотошоп дастурини ишлатиб, сайтнинг макетини ишлайди. Кейин эса фронтенд мутахассиси ушбу сайтнинг ҳтмл кодини ёзади, турли визуал эффектлар беради. Керакли саҳифалар ва тугмаларни яратади. Шундан сўнг эстафета таёқчасини баcкенд мутахассиси олади. У сервер ва фойдаланувчи ўртасидаги мулоқотни ҳамда ма'лумотлар базаси ишини йўлга қўяди. Айнан мана шу босқичда джангонинг ёрдамидан фойдаланишимиз мумкин. Яъни сервер билан алоқани йўлга қўйиш, маълумотлар базасидан керакли маълумотни чиқариш ёки бирон маълумотни базага киритиш каби вазифаларни бажаради.

Джангони компютерга ўрнатиш

[edit | edit source]

Джанго ни ўрнатиш учун, компютерга биринчи навбатда пйтҳон ўрнатилган бўлиши керак. Шундан сўнг қуйидаги буйруқ орқали джанго ўрнатилади:

pip install django

Шундан сўнг, бемалол янги лойиҳа яратишни бошлаш мумкин. Бунинг учун, қуйидаги буйруқдан фойдаланамиз:

django-admin startproject ''proyekt nomi''

Шунда проект номи номли папка автомматик тарзда яратилади. Унинг ичида манаге.пй файли ва проект номи деб номланган яна битта папка ҳосил бўлади. Айнан манаге.пй файли джанго билан ишлашда энг муҳим файл ҳисобланади. У орқали энг муҳим буйруқлар бажарилади. Масалан, яратган проектимизни ишга тушириб кўрайлик. Бунинг учун

cd proyekt-nomi

буйруғини бериб, керакли папканинг ичига кирамиз. Шундан сўнг, манаге.пй файлини ишга туширамиз:

python manage.py runserver

Манбалар

[edit | edit source]
  1. 1,0 1,1 „джанго/РЕАДМЕ“. ГитҲуб. Қаралди: 2020-йил 8-сентябр.
  2. „Джанго ФАҚ“. Қаралди: 2019-йил 27-март.
  3. „джанго/ЛИCЕНСЕ“. ГитҲуб. Қаралди: 2020-йил 8-сентябр.
  4. „ФАҚ: Генерал - Джанго доcументатион - Джанго“. Қаралди: 30-апрел 2016-йил.
  5. „ФАҚ: Генерал - Джанго доcументатион - Джанго“. Қаралди: 30-апрел 2016-йил.
  6. Адриан Ҳоловатй, Жаcоб Каплан-Мосс. Тҳе Джанго Боок. Қаралди: 3-сентабр 2013-йил. „Джанго фоллоwс тҳис МВC паттерн cлоселй эноугҳ тҳат ит cан бе cаллед ан МВC фрамеwорк“  (Wайбаcк Мачине сайтида 2016-09-02 санасида архивланган)
  7. „20 Cреативе Wебситес Руннинг Джанго“. 2013-йил 14-июнда асл нусхадан архивланган. Қаралди: 2020-йил 24-июл.
  8. „Wҳат Поwерс Инстаграм: Ҳундредс оф Инстанcес, Дозенс оф Течнологиэс“.
  9. „Пйтҳон“. Мозилла Девелопер Нетwорк. 2012-йил 8-февралда асл нусхадан архивланган. Қаралди: 30-апрел 2016-йил. (Wайбаcк Мачине сайтида 2012-02-08 санасида архивланган)
  10. Опенсоурcе.wашингтонтимес.cом. Ретриэвед он 2014-05-30.
  11. „Сcалинг Джанго то 8 Биллион Паге Виэwс“.
  12. „ДжангоСуccессСторйБитбуcкет – Джанго“. 20-апрел 2016-йилда асл нусхадан архивланган. Қаралди: 30-апрел 2016-йил.(Wайбаcк Мачине сайтида 2016-04-20 санасида архивланган)
  13. „Тҳе анти-Фаcебоок: оне ин фоур Америcан неигҳборҳоодс аре ноw усинг тҳис привате соcиал нетwорк“. Тҳе Верге. Қаралди: 16-июн 2016-йил.

Ҳаволалар

[edit | edit source]