Aylık arşivler: Ağustos 2008

RIATalks Istanbul’da olacağım

Biraz geç haber veriyor olabilirim. Aslında çok önceden belliydi katılacağım ama nedensiz bir şekilde yazmamıştım, bugün yazayım dedim ve yazıyorum.

RIA (Rich Internet Applications yani Zengin İnternet Uygulamaları) ve Web 2.0 konulu konferans 8-9 Ağustus 2008 tarihlerinde Bahçeşehir Üniversitesi’nde yapılacak. Web ile ilgili konular ilginizi çekiyorsa siz de ücretsiz kayıt yapıtırıp organizasyona katılabilirsiniz. Gerçekten çok güzel seminerler/forumlar olacak, programı buradan görebilirsiniz. Benim şimdiden heyecanla beklediğim ve kesinlikle katılmayı düşündüğüm seminerler (zaman sırasına göre) şunlar;

  • Hangi JS Framework?, Forum
  • Web Uygulama Güvenliği, Ferruh Mavituna
  • İleri Web Teknikleri, Python, Comet, Geleceğin Tarayıcı Teknolojiler, Azer Koçulu
  • Web Projeleriniz Ne Kadar Güvende?, Ferruh Mavituna

Bu arada RIATalks‘ın sitesine girerseniz sayfa uzantılarının .cfm olduğunu göreceksiniz. Bu uzantı bir zamanlar Macromedia’nın şimdi ise Adobe firmasının olan ColdFusion programlama dili ile yapılan sayfaların uzantısı. Yani ColdFusion, PHP gibi bir web programlama dilidir. Buda ekstra bir bilgi olsun.

Django nasıl kurulur ?

Django, Python programlama diliyle yazılan ve web projelerini çok daha (inanılmaz) hızlı bir şekilde yapmayı sağlayan bir web programlama çatısıdır. Gerek php frameworkleri gerekse python frameworklerini incelediğimde ,aralarında en çok ilgimi çekeni Django oldu. Artık elimden geldiğince Django ile ilgili yazılar yazmayı planlıyorum. Çünkü ne kadar çok insanı Django ile tanıştırırsam o kadar çok insan bana bu yüzden dua edecektir :P Bu yazıda Django’yu sistemimize nasıl kuracağımızı anlatacağım. Aslında çok kolay :)

Pardus’a Django nasıl kurulur ?

Öncelikle Django’nun Pardus’a nasıl kurulacağını yazmak istiyorum. Öncelik vermemin sebebi çok kolay kurulması, hatta yazının devamındaki işlemleri yapacağınıza Pardus‘u ~30 dakikada (indirme hariç) kurup tek bir komut ile Django’yu yükleyin, hiç başka işlerle uğraşmayın :)

Konsolda “sudo pisi it Django” komutunu verin veya paket yöneticisi PiSi yoluyla Django paketini yükleyin. Bu kadar :) Tüm bağımlılıklar otomatik olarak kurulacaktır. Diğer linux dağıtımlarda da kurulum büyük ihtimalle paket yöneticileri sayesinde bu şekilde gerçekleşecektir. Şimdi diğer sistemlerde nasıl kurulacağına geçelim.

Windows gibi sistemlere Django nasıl kurulur ?

Önce Python kuralım..

Django’nun Python dili ile yazıldığını söylemiştim. Bu yüzden sisteminizde öncelikle Python’un 2.3 ve üstü versiyonu yüklü olmalı. Eğer sisteminiz Linux ise büyük ihtimalle Python zaten kurulu durumdadır. Sistemde Python’un kurulu olup olmadığını konsolda “python” komutunu vererek anlayabilirsiniz. Eğer “Python 2.5.2 (r252:60911, Jul  2 2008, 19:59:19)” gibi bir satırla başlayan bir şeyle (aslında bu şey Python’un interaktif yorumlayıcısı yani Python kodlarını yazdığınız anda çalıştırıp size çıktısını veriyor) karşılaşırsanız Python yüklü demektir. Eğer sisteminizde python yüklü değilse buradan yükleyebilirsiniz.

Veritabanı sisteminin Python ile çalışabilmesini sağlayalım

Sisteminizde Python’un yüklü olduğundan emin olduktan sonra kullanacağınız veritabanının python ile çalışabilmesi için gerekli olan paketi yüklemelisiniz.

  • MySQL için MySQLdb yüklemelisiniz ki ben MySQL kullanıyorum.
  • PostgreSQL için psycopg yüklemelisiniz. Windows için olan resmi olmayan versiyonu burada.
  • SQLite için pysqlite yüklemelisiniz.
  • Oracle için cx_Oracle yüklemelisiniz.

Veritabanı için gerekli paketi de yükledikten sonra artık Django kurulumuna hazırsınız.

Django kuralım

  1. Önce Django’yu buradan indirelim. Örneğin alpha sürümü olan Django-1.0-alpha.tar.gz dosyasını indirebilirsiniz.
  2. İndirdiğimiz sıkıştırılmış dosyayı açalım. Windows kullananlar sadece bu dosyayı açmada değil her zaman 7-Zip kullansın :)
  3. Komut satırını kullanarak açtığım klasörün içine girip “python setup.py install” komutunu verelim. Yalnız bu komutu administrator haklarıyla vermemiz gerekiyor.

Ve böylece Django kurulumunu tamamlamış oluyoruz. Bu şekilde kurulumu yaptığınız zaman Django Python klasörünün içinde bulunan site-packages klasörüne kuruluyor. Peki python klasörüm nerede derseniz konsolda bu komutu vererek bunu öğrenebilirsiniz;

Kurulum tamamlandı(mı?)

Kurulumun tamamlanıp tamamlanmadığını ilk Django projemizi oluşturmaya çalışarak anlayabiliriz. Django projesi oluşturmak için konsolda şu komutu verin;

django-admin.py startproject ilksite

Eğer bu komut ilksite adında bir klasör oluşturdu ve içinde __init__.py varsa Django kurulumu tamamlanmış demektir. Eğer bu yazıyı buraya kadar okuyup Django kurduysanız lütfen en azından “kurdum” gibi yorum yazın :)

Django’yu kurdum, şimdi ne yapmalıyım ?

Şimdi eğer İngilizce biliyorsanız Django Tutorial‘ı okumaya başlayabilirsiniz. Tutorial’dan sonra Django Book‘u tavsiye ederim. Eğer İngilizce bilmiyorsanız sonraki yazımı beklemeye başlayın. Beraber adım adım bir Django uygulaması geliştireceğimizi umuyorum. Umuyorum çünkü yazı yazacak zaman bulma konusunda sıkıntı çekiyorum.

Siz en iyisi siteye e-posta abonesi olun veya RSS beslememe abone olun ve yeni yazılarımı rahatça takip edin :) Bir sonraki yazıda görüşmek üzere, esen kalın :) Yorumlarınızı eksik etmezseniz sevinirim.