Skip to content

Posts tagged ‘django dersleri’

28
May

Django Dersleri – 3: Google App Engine & Django

.

Google App Engine ilk çıktığında sadece Python desteklemekteydi. Fakat birkaç ay önce Java’ da desteklemeye baÅŸladı. Umarız ilerleyen zamanlarda diÄŸer dilleri de destekler. Bu servis açık kaynak yazılım geliÅŸtirmek isteyenler için bulunmaz bir nimet. Özellikle Django‘nun büyüsüne kapılıp sonra da onu çalıştıracak ücretisiz :D bir sunucu bulamayan bizler için. Her sunucu django desteklemediÄŸi için ve django destekli sunucuların mailyetinin fazla olduÄŸu için isteÄŸiniz biraz kaçabilir. Ama Google App Engine bu konuda bize yardımıcı oluyor. Åžimdi App Engine sunucumuzda nasıl django çalıştırabileceÄŸimize bakalım. Burada bazı farklılıklarla karşılaÅŸacağız. Bunlardan en önemlisi modellerdeki farklılıklar. Django’nun django.db.models.Model nesnesini kullanmıyoruz. Onun yerine google.appengine.ext.db.Model nesnesini kullanıyoruz. Metotlar birbirine yakın olduÄŸu için alışmamız uzun sürmez. Bir de Gql diye birÅŸey var. SQL’in Googlecası diyebiliriz. Bu kadar konuÅŸtuktan sonra kodlamaya geçebiliriz.

Bu kısma geçmeden önce App Engine kurulumu ile alakalı ön bilgi almak için şuradaki yazıyı okumanızı öneririm.

Klasik bir blog uygulaması yapalım.

Read moreRead more

7
Oct

Django Dersleri -2 (Başlangıç)

.

Python, Django, MySQL, MySQLdb uygulamalarını kurduktan sonra ilk sitemizi yazmaya başlayabiliriz.Öncelikle django-admin.py dosyasını PATH değişkenine eklememiz lazım.Linux tabanlı bir işletim sistemi kullanıyorsanız terminale aşağıdaki satırı yazmanız yeterlidir;

sudo ln -s /usr/lib/pyhton2.5/site-packages/django/bin/django-admin.py /usr/local/bin/django-admin.py

Windows kullanıcıları da,

Denetim Masası -> Sistem -> Gelişmiş -> Ortam Değişkenleri -> Sistem Değişkenleri bölümünden PATH değişkenini seçip Düzenle butonuna tıklayıp gördüğümüz satıra ;C:Python25 ekleyip Tamam dedikten sonra tamamlanmış olacak.

Bunu yaptıktan sonra herhangi bir dizinden django-admin.py dosyasına ulaşabileceksiniz.Şimdi django projelerinizi kaydedeceğiniz bir dizin oluşturun(ör. d:django ) ve terminalden o dizini seçin.

Not: Eğer Windows kullanıcısı iseniz terminal yerine DOS Komut İstemini kullanacaksınız. Ben sürekli terminal ifadesini kullanacağım.

Read moreRead more

14
Sep

Django Dersleri – 1 (Python, Django, MySQL, MySQLdb Kurulumu)

Django Python tabanlı bir web geliştirme çerçevesidir.(Web Development Framework) Geliştirilmesindeki amaç web tasarımını kolaylaştırmak, daha kısa sürede yapmak ve kod tekrarını en aza indirebilmektir.Django ile çok kısa sürede yüksek seviyeli ve kaliteli web sayfları hazırlayabilrisiniz.

Djangoda sizin için hazır kütüphaneler bulumaktadır.Mesela form oluşturmak için sayfalarca kod yazmak yerine hazır kütüphane kullanıp birkaç satırda formunuzu oluşturabilirsiniz.

Python Kurulumu

Django kurmak için sisteminizde Pythonun kurulu olması gerekir. Eğer linux tabanlı bir işletim sistemi kullanıyorsanız zaten yüklüdür.Linux tabanlı bir işletim sistemi kullananlar bu kısmı atlayıp Django kurulumuna geçebilir.

Read moreRead more