Movatterモバイル変換


[0]ホーム

URL:


İçeriğe atla
VikipediÖzgür Ansiklopedi
Ara

Django (yazılım)

Vikipedi, özgür ansiklopedi
Django
YazarDjango Yazılım Vakfı
GeliştiriciLawrence Journal-World
İlk yayınlanmaTemmuz 2005 (2005-07)
Güncel sürüm6.0[1] Bunu Vikiveri'de düzenleyin 3 Aralık 2025
Kod deposuBunu Vikiveri'de düzenleyin
Programlama diliPython
Boyutu13.9MB
TürWeb application framework
LisansBSD Lisansı
Resmî sitesihttp://www.djangoproject.com

Django,Python Programlama Dili için hazırlanmış ve BSD lisansı ile lisanslanmış yüksek seviyeli bir web çatısıdır. Basit kurulumu ve kullanımı, detaylı hata raporu sayfaları ve sunduğu yeni arayüz kodlama yöntemleriyle diğer sunucu yazılımı ve çatılardan kendini ayırmaktadır. İsmi, caz gitaristiDjango Reinhardt'tan gelmektedir.

Django Projesi'nin temel hedefi, karmaşık bir yapıda olan ve birveritabanı kullanan web uygulamalarının gerçekleştirimini kolaylaştırmaktır. Django yeniden kullanılabilirlik, modülerlik, hızlı geliştirme süreci veDRY prensiplerini sonuna kadar kullanma politikasına sahip bir yapıda tasarlanmaktadır.

Django ayrıca her projeye temel kayıt ekleme, silme, düzenleme ve güncelleme fonksiyonlarını bünyesinde barındıran dinamik bir yönetim paneli sağlar.

Bileşenler

[değiştir |kaynağı değiştir]

Django uygulama çatısı içindeveri modelleri (Python sınıfları olarak tanımlanır) veilişkisel veritabanı arasında aracı olarak çalışan birnesne-ilişkisel eşleştirme bileşeni;düzenli ifadeler tabanlı birurl dağıtıcı; istekleri işlemek için bir görünüm sistemi; veşablon sistemi barındırır.

Çatının özünde ayrıca aşağıdaki bileşenler de bulunur:

  • Geliştirme ve test için hafif, kendi başına çalışabilir birweb sunucusu.
  • HTML formlarını alıp, veritabanında saklanabilir hale çevirebilen bir form serileştirme ve doğrulama sistemi.
  • Pek çok önbellekleme yönteminden birini kullanabilen birönbellekleme çatısı.
  • Support formiddleware classes which can intervene at various stages of request processing and carry out custom functions.
  • An internal dispatcher system which allows components of an application to communicate events to each other via pre-defined signals.
  • Aninternationalization system, including translations of Django's own components into a variety of languages.
  • Aserialization system which can produce and readXML and/orJSON representations of Django model instances.
  • Şablon motorunun kabiliyetlerlerini genişletebilmek için bir sistem.
  • Python'un dahilibirim test çatısına arayüz.

Örnek Django kodu

[değiştir |kaynağı değiştir]
importdatetimefromdjango.httpimportHttpResponsedefcurrent_datetime(request):now=datetime.datetime.now()html="<html><body>Saat ve tarih bilgisi:%s.</body></html>"%nowreturnHttpResponse(html)
fromdjango.shortcutsimportrenderfromgonderiler.modelsimportGonderidefgonderi_goster(request,gonderi_id):gonderi=Gonderi.objects.get(id=gonderi_id)returnrender(request,"gonderi_goster.html",locals())

Örnek Django şablon kodu

[değiştir |kaynağı değiştir]
<p>    Başlık:{{gonderi.baslik}}    İçerik:{{gonderi.icerik}}    Oluşturulma tarihi:{{gonderi.olusturulma_tarihi}}</p>

Kaynakça

[değiştir |kaynağı değiştir]
  1. ^"Release 6.0". 3 Aralık 2025. Erişim tarihi: 3 Aralık 2025. 

Dış bağlantılar

[değiştir |kaynağı değiştir]
Programlama
İşaretleme Dilleri
HTML · DHTML · XHTML · XML
Web 2.0
Web 3.0
Geliştirme Araçları
Grafik Araçları
Altyapı & Servisler
Template
Diğer
İçerik Yönetim Sistemleri
E-Ticaret Sistemleri
Framework
"https://tr.wikipedia.org/w/index.php?title=Django_(yazılım)&oldid=36734420" sayfasından alınmıştır
Kategoriler:
Gizli kategoriler:

[8]ページ先頭

©2009-2026 Movatter.jp