geldik!

Belirsizliklerin ve Kararsızlıkların Blogu

Django : Asıl Bunu Yapan İnsan Olamaz

with 5 comments

Django Logo

Geçen günlerde Fatih, Drupal için bunu yapan insan olmaz demişti, hakikaten de php destekli bir sosyal bir ağ kurmak istiyorsanız bu içerik yönetim sistemi sizin için biçilmiş kaftandır fakat herzaman için daha farklı birşeyler arıyor olabilirsiniz , mesela kendi içerik yönetim sisteminizi yazmak gibi. Bunu yapmak için dinamik web programlama dillerinden birini öğrenmelisiniz. Seçiminizi hala yapmadıysanız size süper bir önerim olabilir: Django!

Django Python üzerine geliştirilmiş leziz ve bir o kadar kolay bir uygulama çatısı. Herşey birgün Adrian Holovaty‘ın aklındaki “Nasıl kolayca internet uygulamaları geliştirebiliriz?” sorusuyla başlamış. Sistemi sıfırdan yazmak da ayrı bir külfet getireceğinden hazır ve daha stabil olan python kütüphaneleri kullanmış, derken uygulama o kadar gelişmiş ve ünlü olmuş ki projeye güzel bir isim de bulmak gerekmiş. Çok sevdiği çingene gitarist Django Reinhardt‘ın isminden etkilenerek projenin ismini Django koymuş. Cengo şeklinde okunuyor.

Büyük bir kullanıcı kitlesi var. İlk zamanlardan itibaren yükselişini sürdüren bu kitle, Pownce‘u Django temelinde yaptıracak kadar ilerlemiş görünüyor. Django’nun ağır abileri onu “Mükemmeliyetçiler için hızlı çözüm.” olarak nitelendiriyor. Gerçekten hakkını vermek gerekir, Django’unun ilk dersini okuyunca: “Aman Allah’ım! Bu kadar kolay olmamalıydı.” diyebilirsiniz. Geliştiriciler sanki herşeyi ağzımızın açık kalması için yapmışlar örneğin veritabanı işi o kadar kolay ki python manage.py syncdb diyerek kolayca veritabanı oluştuyorsunuz, üstelik admini sizin için oluşturuyor siz sadece şifre belirleyip geçiyorsunuz. Herşeyi zaten yapılmış olduğundan size sadece güzel bir tema hazırlamak kalıyor. Onu da yapın artık! Onun da hazırını isteriz diyorsanız

Velhasıl, ben de bu yola baş koydum arkadaşlar, ilgilenenlere de tavsiye ediyorum çok güzel ve kullanışlı bir dil olduğuna karar verdim. Ruby on Rails sevdalılarına duyurulur. :)

Ekler ve Bakmanız Gerekenler

  • Kaynak bulmakta sıkıntı çekiyorsanız şu adresi kullanabilirsiniz.
  • Bu da Django Reihardt’ın Türkçe Wiki konusu (Okumanızı tavsiye ederim kısa ama ibret verici.)
  • Django’yla yapılmış web siteleri için şuraya bakabilirsiniz.
  • Django mu Ror mu diyenler için bazı yazılar. (İngilizce) 1 2 3

Written by echza

Ekim 3rd, 2007 at 11:43 pm

5 Responses to 'Django : Asıl Bunu Yapan İnsan Olamaz'

Subscribe to comments with RSS or TrackBack to 'Django : Asıl Bunu Yapan İnsan Olamaz'.

  1. Ya şu djangoyu hep duyuyorum ama bir türlü denemek kısmet olmadı.Birde işyerinde .net ile kod yazmak zorunda kalınca baya koptum açıkkaynak’dan(ekmek parası ağabey :).En kısa zamanda deneyeceğim djangoyu.Tabi önce dökümanları incelemem gerekecek.Güzel bir yazı olmuş.Sağolasın.

    dipnot: yorum dediğin böyle olur :) buda işin şakası tabiki…

    Fatih Günaydın

    4 Eki 07 at 00:02

  2. güzel yere tezgah kurmuşun tebrikler :D

    Dasa

    4 Eki 07 at 16:36

  3. .neti hiç bilmiyorum, eskiden bir arkadaşım kullanıyordu ben de biraz bakayım dedim hiçbir şey anlamayınca hemen bıraktım. Tabii insanın işi bilgisayar üzerine olunca durum daha farklı herhalde, ister istemez öğreniyorsun. :-)

    dağcı

    4 Eki 07 at 18:39

  4. ya öğrenmek sorun değilde işte microsoft dili olunca hiç gelmiyo insanın içinden ama dediğim gibi ekmek parası :lol: Ama django’ya en kısa zamanda göz gezdiricem.

    Fatih Günaydın

    4 Eki 07 at 21:28

  5. Django enfes bir şey. Ben sadece Python bildiğimden onu seçmek zorundaydım ama getirdiklerini görünce iyi ki zamanında Python öğrenmişim dedim.
    Tarif edilmez kolaylık sağlayan Django’nun ilk fark edilen özelliği her durum için otomatik uyarlanan admin panelinin varlığı ve sahip olduğu özelleştirilebilme yeteneği.
    Ayrıca kesinlike göz ardı edilmemesi gereken kısım Model ve Template arasındaki View kısmı. Nispeten zor gelebilecek parçası burası. Standart Python rahatlığı ile fonksiyonların hazırlanmanın yanı sıra Generic Views sayesinde çok kullanılan bir grup özelliği neredeyse hazır bir şekilde size sunuyor. Tek yapmanız gereken dökümantasyonu dikkatli bir şekilde okumak ve düzenli fadelere gerektiği gibi hükmedebilmek.
    Yanlız RoR gibi diğer muadileleri hakkında fikir sahibi değilim. İkisi arasında tercih yapmayı düşünen varsa ayrı ayrı her birini imcelemeli.

    Serkan Altuntaş

    5 Eki 07 at 18:03

Bir cevap gönderin