Djangoya giriş ve windows kurulumu

Temmuz ayının sıcak günlerinde beynimin pişmesiyle beraber laflarımın çoğunu Python ve Django oluşturmaya başladı. Django demeye başlayınca çevrem “Django da ne yaaaaa” demeye başladı. Django’yu Google’da olduğu gibi aratırsanız film adı çıkıyor. Ama bu değil. Django’nun ne olduğunu, bize neler getirdiğini, avantajlarını ve en önemlisi nasıl kurulacağını anlatacağım. Eğer bir terslik de çıkmazsa Django ile ilgili yazılarımı yazacağım ve püf noktalarını anlatacağım. Django için en genel tanım bir web framework’udur.

Django Web Framework

Django bir web framework’üdür ve Python dili ile yazılmıştır. Açık kaynak olarak dağıtılmaktadır ve geliştirilmektedir. Python altyapısını kullanır. MVC yapısını kullanır.

Kendine özgü template sistemiyle dinamik sitelerinizi rahatlıkla oluşturabilirsiniz. Oldukça gelişmiş bir URL yapısı vardır ki 5 dakikada sadece urls.py dosyasını düzenleyerek SEF linkler yaratabilirsiniz. Ayrıca hem sunucuyla etkileşim, hem de web yazılımı yapmak istiyorsanız gayet etkili bir yapısı var. Python’ın masaüstü yazılım gücüyle Django’nun webdeki gücünü birleştirerek oldukça güzel uygulamalar yapılabilir.

Ayrıca hızlı çalışır ve kaynak sıkıntısı çekmezsiniz. Az kaynağa sahip sunucularda bile gayet performanslı çalışır.

İlk olarak Django’nun son sürümünü indirmemiz gerekiyor. Django’yu bu sayfadan indirdikten sonra Python kurmamız gerek. Django’yu indirdiyseniz, arşiv dosyasını ben C: klasörüne açtım. İstediğiniz bir yere açın. Şimdi Python kurmamız gerekiyor. Python’ın 3.x.x sürümlerine tam olarak hakim olamadığım için ben 2.x.x sürümlerini indiriyorum. Bu sayfadan Python’ı indirdikten sonra ortam değişkenlerinden ‘Path’ değişkenine Python yolunu eklememiz gerekiyor.

Python’ı ben C:\Python27 klasörüne kurdum. Sürümüm 2.7 olduğu için böyle bir ad aldı. Şimdi komut satırından ‘python’ı çalıştırmak için ortam değişkenlerini düzenlememiz gerekiyor.

Python CMD

Gördüğümüz gibi ‘python’ yazınca uygulamayı çalıştıramıyoruz. Çalıştırmak için ortam değişkenlerini düzenlememiz gerek. Windows 8 kullanırken aramadan ‘ortam değişkenleri’ diye aratırsanız, 2 adet sonuç alırsınız. Siz sistem ortam değişkenlerini düzenleyeceksiniz. Şimdi ‘Path’ isimli değişkeni seçin ve düzenleye tıklayın. Ardından Python’ı nereye kurduysanız o klasörün yolunu belirtmemiz gerekecek yani şöyle.

Python PathKaydettikten sonra konsolda ‘python’ yazıp çalıştırabiliriz.

Düzgün şekilde çalışıyorŞimsi Django’yu çıkarttığımız dizine gidip Django’yu kurabiliriz. Django’yu indirmiştik ve bir dizine açmıştık. Ben Django’yu C:\Django-1.5.1 dizinine kurdum. Şimdi o dizinin içine cd komutu ile giriyorum. Ardından şu komutu yolluyorum.

python setup.py install

Django kurulmaya başlayacaktır. Konsolumuz bir yığın şeyle dolacaktır. Şimdi ilk projemizi yaratmamız için Django’yu kurduğumuz dizin içerisinden django-admin.py dosyasını bulmalıyız. Onu bulduktan sonra masaüstüne veya herhangi bir müsait yere atıp oradan çalıştıracağız. Gene ben bu dosyayı bulup C:\Users\user\Desktop\Django\ dizinine attım. Bu dizinden çalıştırıyorum. Şimdi ilk projemizi oluşturalım. django-admin.py dosyasını çalıştıracağız.

django-admin.py startproject ilkProjem

Eğer konsol ekranında bir şey görünmüyorsa ve django-admin.py’nin bulunduğu dizinde ilkProjem diye bir klasör oluştuysa başarıyla Django’da proje oluşturdunuz demektir. Klasörün içine girdiğinizde karşınıza manage.py dosyası çıkacaktır ve proje adıyla bir klasör daha. Şimdi ilk projemizi çalıştıralım ve Python’dan biraz yararlanalım. Gelecek yazılarımızda ise nasıl ‘Merhaba Dünya!’ diyeceğimizi ve SEF Url sistemini yapacağız. Oluşturduğunuz projeyi çalıştırmak için yapmanız gereken django-admin.py dosyasının bulunduğu dizinden, oluşturduğunuz projenin bulunduğu dizine geçmek. Yani sırasıyla yapmanız gerekenler:

cd ilkProjem

python manage.py runserver

Bu komutları da yazdığınızda karşınızda şöyle bir çıktı olacaktır.

Validating models...

0 errors found
July 12, 2013 - 22:16:23
Django version 1.5.1, using settings 'ilkProjem.settings'
Development server is running at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.

Şimdi http://127.0.0.1:8000 adresine giriyoruz …

[12/Jul/2013 22:19:07] "GET / HTTP/1.1" 200 1960

… sonuç başarılı projemiz çalışıyor. Dikkat ederseniz konsolda isteklerin gelişini de görebilirsiniz.

Tebrikler, Django’yu başarıyla kurdunuz ve ilk projenizi yaptınız!