Çarşamba 22 Mart 2023
Hakkında
Yazarlarımız
Reklam
Künye
İletişim
Webmaster.Kitchen – Türkiye'nin Webmaster MutfağıWebmaster.Kitchen – Türkiye'nin Webmaster Mutfağı

Bülten

Sosyal Medya Yasası Kabul Edildi

Binance ‘e Siber Saldırı

Webmaster.Kitchen – Türkiye'nin Webmaster MutfağıWebmaster.Kitchen – Türkiye'nin Webmaster Mutfağı
  • BAŞLARKEN
    • KOD
      • PHP
      • Asp.Net
      • Swift
      • MySQL
      • CMS
  • TASARIM
    • İpuçları
    • Çizim
    • Illustrator
    • Photoshop
    • Trendler
  • ARAYÜZ
    • JavaScript
    • HTML5
    • CSS
    • REACT
  • İPUÇLARI
    • API
    • Güvenlik
    • IDE
    • Framework
    • OS
    • Verimlilik
    • İçerik
      • Dökümantasyon
      • İpuçları
      • Nasıl Oluşturulur?
  • KAYNAKLAR
    • Tasarım
    • Kod
    • İş
  • GİRİŞİM
    • Finans
    • Girişimci
    • Nasıl yapılır?
  • ARAÇLAR
  1. Anasayfa
  2. Uygulama Geliştirme
  3. Django Nedir?
 Django Nedir?
Uygulama Geliştirme

Django Nedir?

Yazar : Yavuz Oktay 12 Temmuz 2016 2 Comments

İçindekiler

  • Django Kurulumu

    • Windows kullanıcıları ise

    • Linux Kullanıcıları

    • Model – Template – View (MTV)

  • Örnek Django Kodu

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.

VersionDateNotes
1.11 LTS4 Apr 2017Last version to support Python 2.7. Support ended on 1 April 2020
2.02 Dec 2017First Python 3-only release, Simplified URL routing syntax, Mobile friendly admin.
2.11 Aug 2018Model “view” permission.
2.2 LTS1 Apr 2019Security 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)

Etiketler: django django framework django kurulumu django linux kurulumu django mtv mimarisi django nedir? django sürümleri django windows kurulumu framework python django
Önceki Yazı
Sonraki Yazı

Yavuz Oktay (Website)

author

2 Yorumlar

  • Mesut Üşenmez says:
    12 Temmuz 2016 at 16:26

    WordPress Content Management System, Djongo Python web framework

    Reply
    • Webmaster Kitchen says:
      12 Temmuz 2016 at 17:29

      Uyarınız için teşekkürler. Editörümüz hatayı düzeltmiş görünüyor. 🙂

      Reply

Yorum Yap Yorumu İptal Et.

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Taze Yazılar
Güncel

Sosyal Medya Yasası Kabul Edildi

14 Ekim 2022
Blockchain

Binance ‘e Siber Saldırı

8 Ekim 2022
Blockchain

Binance ‘den Ücretsiz Eğitim

5 Ekim 2022
Güncel

Japonya için Yenilenen Corolla

4 Ekim 2022
© 2021 Webmaster Kitchen. Tüm Hakları Saklıdır.