Framework İpuçları

Django Nedir?

Pythonprogramlama 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)

Django_mvc

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.

Yayın Serisi
Son Sürüm
Genel Destek Sonu
Genişletilmiş Destek Sonu
1.9
1.9.7
Ağustos 2016
Nisan  2017
1.8 LTS
1.8.13
Aralık 2015
En az Nisan  2018
1.7
1.7.11
1 Nisan 2015
1 Aralık 2015
1.6
1.6.11
2 Eylül 2014
1 Nisan 2015
1.5
1.5.12
6 Kasım 2013
2 Eylül 2014
1.4.LTS
1.4.22
26 Şubat 2013
1 Ekim 2015
1.3
1.3.7
23 Mart 2012
26 Şubat 2013

 

                 

                           Ö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)



Yazar hakkında

Yavuz Oktay

Yorumlar

2 Yorumlar

Bir yorum yaz