Ağu
04
    
Posted (serkan) in django, python on Ağustos-4-2007

Dreamhost, Django‘yu henüz resmi olarak desteklemiyor. Ancak kurmak ve kullanmak mümkün. Jeff Croft’un ilgili yazısını adım adım takip edip on dakikaya Django’yu hazır hale getirmek mümkün. Tabi iş o kadar kısa sürede bitmiyor.

Türkçe yazıyorsanız halletmeniz gereken bir de dil kodlaması sorunu var. Django bu konuda elinden geleni yapmış ama DreamHost biraz mızıkçı. Açtığınız veritabanı varsayılan olacak latin1_swedish_ci kodlamasına sahip. Oysa utf8_unicode_ci olarak ayarlanmalısınız. Baştan varsayılan şekliyle kabul edip sorun konusunda hiç renk vermeden çalışan pek çok PHP uygulaması var ama bu daha sonra başa bela oluyor. Django bu gibi durumlarda bilgi girişi sırasında hata veriyor. (Daha önce bir uygulamam hata verdi diye sevinebileceğimi hiç düşünmemiştim.)

DreamHost’un Django hesabınızda beliren aşırı yüklenmeden dolayı hesabınıza sınırlama getirmesini istemiyorsanız geliştirme yapmadığınız zamanlarda debug mode denilen verimli hata mesajları üreten özelliği kapatmalısınız. Aksi taktirde panele yeni ekledikleri işlemci ve bellek izolasyonu hizmetlerini kullanmanız için sizi ikna etmeleri pek zor olmayacak.


 
Tem
30
    
Posted (serkan) in django, python on Temmuz-30-2007

Temmuz boyunca pek istediğim kadar olamadıysa da neredeyse sadece Django ile uğraştım. Django, rüyamda bile göremeyeceğim kadar güzel bir Python web çatısı. Benim için de bir ilk. Şimdilerde Türkçe belge bulmak mümkün değil. Zaten 1.0 çıkmadan bir anlamı da yok. Boşa çevrilmiş olacak.

Yanlız yanlış anlaşılma olmasın Django’nun sadece model oluştururken sağladığı kolaylığı sevdim. Ne istediğimi tarif etmek ve bir anda olup bittiğini görmek çok güzel. Bir de hediyesi admin paneli var.

Her şey bir kenara herhalde tasarımla ilgili olaylardan tiksinmemden olacak Template denen kısmı benim için gerçek bir işkence oldu. Anladım ki eğer bir gün doğru düzgün bir iş çıkarmak istersem işin bu kısmını başkasına yaptırmak zorundayım. Hazır bir kalıp bulmuş olmama rağmen uyarlamam günlerimi aldı oysa model ve view bir güne bitmişti.

Şimdi yüzsüzlük edip Django geliştiricilerine yalvarsam mı diyorum? Ne olur tıpkı admin paneli gibi otomatik bir ön yüz oluşturucu yapın! Biliyorum saçma hatta imkansız bir fikir. Uygulanabilse bile uygulamalar hep birbirine benzeyecek ama en azından sadece geliştiri sırasında benim gibi ön yüz tasarım özürlüleri rahat eder.

Ağustos ayı ile birlikte kişisel kütüphaneleri webe taşımaya özelleşmiş çok basit bir django uygulamamı duyurmayı planlıyorum. O zaman görürsünüz bu template işine sıra gelince ne kadar içler acısı bir halimin olduğunu.