Django 101: Yeni Başlayacaklar için Temel Bilgiler

Kartaca
Kartaca
Published in
Sep 24, 2018

Django nedir?
Django, Python dilinde yazılmış, özgür ve açık kaynak kodlu bir web çatısıdır(framework). Disqus, Instagram, Pinterest, and Mozilla gibi bir çok büyük şirket Django’yu kullanmaktadır.

Ne zaman Django kullanmalı?
Django, web uygulamalarındaki kullanıcı kimlik doğrulaması, içerik yönetimi, site haritaları, RSS beslemeleri gibi en çok kullanılan özellikleri içinde barındırır. Böylece uygulamanın temel altyapısı için çok zaman harcamadan kendimize özgü özellikleri geliştirmeye odaklanabiliriz.

Django, geliştiricilerin SQL enjeksiyonu, siteler arası komut dosyası oluşturma, siteler arası talep sahteciliği ve tıklama işlemleri gibi yaygın güvenlik hatalarından kaçınmasına yardımcı olur.

Ne zaman Django kullanmaya gerek yok?
Django, her alanda kullanılabilmesi için bir çok özellikle birlikte gelir. Eğer basit bir site yapmak istiyorsanız sadece ihtiyaçlarınıza özgü, kullanımı daha kolay bir web çatısı (framework) bulabilirsiniz.

Django gereksinimleri

  1. Django’yu kullanabilmek için, Python kurulu olması gerekir.
    Aşağıdaki tabloda kullanmak istediğiniz Django versiyonuna karşılık, hangi Python versiyonunu kullanmanız gerektiğini bulabilirsiniz.

2. Django, çıkan her stabil sürümünde geriye dönük kod desteği sağlar.
Yani Django’yu güncellediğinizde eskiden yazmış olduğunuz kodlarda hata almazsınız.

3. Django, geliştirme ortamı için ayrı bir web sunucusuna ihtiyaç duymaz, çünkü kendi web sunucusu ile birlikte gelir. Canlı ortam için ise WSGI özelliklerini içerdiği için bir çok farklı web sunucusu ile uyumlu olarak çalışabilir.

4. Django ile birlikte kullanılmak için önerilen veritabanı PostgreSQLdir. Ancak Django, MySQL, SQLite 3 ve Oracle gibi veritabanlarını da destekler.

Tüm bilgiler www.djangoproject.com sitesinden alınmıştır. Django hakkında daha fazla bilgi edinmek için bu siteyi ziyaret edebilirsiniz.

Yazan: Gizem Tunçer

--

--