← TexnologiyalarTexnologiya · Backend

Django

Python dilində yazılmış, "batteries-included" fəlsəfəli veb framework.

Django - Python proqramlaşdırma dilində yazılmış açıq mənbəli veb framework-dür (sayt və veb tətbiqlərin skeletini hazır verən alət dəsti). 2005-ci ildən mövcuddur və Django Software Foundation tərəfindən idarə olunur.

YaradıcıDjango Software Foundation
Yaranma ili2005
LisenziyaBSD-3-Clause
Rəsmi saytdjangoproject.com
01 / Haqqında

Django ABŞ-da bir qəzet redaksiyasının daxili layihəsi kimi doğulub və 2005-ci ildə açıq mənbə kimi yayımlanıb. Bu gün onu qeyri-kommersiya təşkilatı olan Django Software Foundation inkişaf etdirir. Framework BSD-3-Clause lisenziyası ilə paylanır, yəni həm şəxsi, həm də kommersiya layihələrində tamamilə pulsuz istifadə oluna bilər.

Django-nun əsas fəlsəfəsi "batteries-included" adlanır - yəni veb layihə üçün lazım olan komponentlərin əksəriyyəti qutudan hazır gəlir: verilənlər bazası ilə işləmək üçün ORM (SQL yazmadan bazaya müraciət imkanı), istifadəçi qeydiyyatı və giriş sistemi, formaların yoxlanması, admin paneli və s. Bu, layihənin başlanğıcında xeyli vaxta qənaət edir.

Django-nun ən tanınan xüsusiyyətlərindən biri avtomatik yaradılan admin panelidir: verilənlər bazasındakı modellər təyin edildikdən dərhal sonra məzmunu idarə etmək üçün hazır interfeys yaranır. Təhlükəsizlik tərəfində isə CSRF (saxta sorğu hücumu), SQL injection (bazaya zərərli sorğu yeridilməsi) və XSS kimi geniş yayılmış hücumlara qarşı qoruma standart olaraq aktivdir.

Django-nu Instagram, Pinterest (ilkin illərində), Mozilla, Disqus və NASA kimi təşkilatlar istifadə edib və ya edir - bu da onun milyonlarla istifadəçiyə xidmət edə bildiyini göstərir. Django REST Framework (DRF) əlavəsi ilə mobil tətbiqlər və müasir frontend-lər üçün API (proqramların bir-biri ilə danışdığı interfeys) qurmaq da geniş yayılmış praktikadır.

02 / Suallar

Tez-tez verilən suallar

Django - Python dilində yazılmış veb framework-dür, yəni sayt və veb tətbiq qurmaq üçün hazır alət dəsti. Onunla korporativ saytlar, e-ticarət platformaları, daxili idarəetmə sistemləri və API-lər (mobil tətbiqlərin işlədiyi server tərəfi) qurulur. 2005-ci ildən mövcuddur və Django Software Foundation tərəfindən inkişaf etdirilir.

Sualınız cavabsız qaldı?Bizə yazın