
Django Nedir?
İçindekiler
Python programlama dili ile hazırlanmış açık kaynak kodlu web frameworküdür. Yani PHP ile hazırlanan Laravel vb. gibi Django’da Python kodlarıyla geliştirilmiş bir frameworktür. Django tarafından oluşturulan web sitelerine bakmak istiyorsanız https://www.djangosites.org/ adresine tıklayabilirsiniz. Bu web siteler Django ile neler yapabileceğiniz hakkında size bilgi verebilir ve Djangoyu tüm işletim sistemlerinde rahatlıkla kullanabilirsiniz.
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. Django,MTV mimari yapısına sahiptir.
Django Projesi’nin temel hedefi, karmaşık bir yapıda olan ve bir veritabanı kullanan web uygulamalarının gerçekleştirimini kolaylaştırmaktır. Django yeniden kullanılabilirlik, modülerlik, hızlı geliştirme süreci ve DRY 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.
İlk başlayanlar ve geçiş yapmayı düşünenler için zor bir adım olarak düşündüğüm kurulum aşamasından bahsetmek istiyorum.
Django Kurulumu
Djangoyu kurmak için öncelikle bilgisayarımızda Python kurulu olması lazım.Eğer bilgisayarınızda Python kurulu değilse ilk önce onu kurmakla işe başlayalım. Eğer bilgisayarınızda Linux yüklüyse :
Terminal’den:
sudo apt-get install python
yazmanız yeterli olacaktır.
Windows kullanıcıları ise
Buradaki sayfadan sistemine en uygun olanı kurabilirsiniz.
Artık bilgisayarımızda Python kurulu olduğuna göre Django kurulumuna geçebiliriz. Öncelikle Django’nun sitesinden https://www.djangoproject.com/download/1.9.1/tarball/ ve daha sonra aşağıdaki şekilde kurulumu gerçekleştirelim.
*Windows kullananlar Winrar ile dosyayı açabilirler.
Linux Kullanıcıları
cd İndirilenler/
tar -xzvf Django-1.9.1.tar.gz
cd Django-1.9.1/
sudo python setup.py install
django-admin –version
Windows Kullanıcıları
Yukarıda söylediğim gibi Winrar veya 7zip ile birlikte dosyayı klasöre çıkarın. Daha sonra komut satırından ilgili dizine geçin.
python setup.py install
komutu ile kurulumu tamamlayabilirsiniz.
Model – Template – View (MTV)
Model: Uygulamanın veriye erişim katmanıdır(data access layer). Veriye nasıl erişileceği, validasyon ve veriler arasındaki ilişkiler gibi veriyle alakalı her şey bu kısımda yer alır.
Template: Uygulamanın sunum katmanıdır(presentation layer). Bu katman, web sayfasında veya diğer tür dökümanlarda verilerin nasıl gösterilmesi gerektiği gibi sunum kısmıyla ilgili kararları içerir.
View: Uygulamanın iş mantığı(business logic) kısmıdır. Bu katman, uygun şablon ve modellere erişimle ilgili mantıksal kısmı içerir.
Version | Date | Notes |
---|---|---|
1.11 LTS | 4 Apr 2017 | Last version to support Python 2.7. Support ended on 1 April 2020 |
2.0 | 2 Dec 2017 | First Python 3-only release, Simplified URL routing syntax, Mobile friendly admin. |
2.1 | 1 Aug 2018 | Model “view” permission. |
2.2 LTS | 1 Apr 2019 | Security release. Supported until at least April 2022 |
Örnek Django Kodu
from django.http import HttpResponse
import datetime
def current_datetime(request):
now = datetime.datetime.now()
html = “<html><body>Saat ve tarih bilgisi: %s.</body></html>” % now
return HttpResponse(html)
2 Yorumlar
WordPress Content Management System, Djongo Python web framework
Uyarınız için teşekkürler. Editörümüz hatayı düzeltmiş görünüyor. 🙂