Thursday, March 31, 2011

Perlu Belajar 'Ekstra'

Membuat aplikasi (blog) berbasis Django di Appengine ternyata tidak semudah membuat aplikasi menggunakan modul murni Python dan modul webapp Appengine.

Setelah sempat kebingungan menggunakan 'urls.py', kini saya lagi dibuat 'pusing' dalam penggunaan template terutama dalam usaha menampilkan halaman html statis dengan Django.

Setelah sempat 'share' ke milis id-python dan mendapatkan arahan dari para master Python tanah air dan obrak-abrik Django doc, ternyata penggunaan templating Django bisa menggunakan banyak metode.

Bingung, ditambah dengan konfigurasi dan setting pada 'settings.py' juga 'urls.py' yang harus diberikan untuk setiap metode yang digunakan.
Mulai dari metode inheritance dan include pada template, modul staticfiles hingga menggunakan 'generic view'.

Memang dibutuhkan kesabaran dan ekstra putar otak mengingat di Appengine tidak semua modul Django didukung oleh framework ini.

Pasti bisa...

----------
Sent from my Nokia phone

Tuesday, March 15, 2011

Penerapan 'urls.py' Django di Appengine

Setelah bersusah payah utak-atik konfigurasi url Django untuk melakukan query Datastore Appengine, akhirnya berhasil juga.

Setelah mencoba memberikan setting sesuai 'arahan' dokumentasi Django dan selalu gagal, saya berpikir mungkin setting url yang sama harus dicantumkan juga di 'app.yaml', tapi usaha ini juga gagal.

Karena saya penasaran akhirnya saya menggunakan 'regex' url yang biasa digunakan pada app.yaml dan menerapkannya di 'urls.py' ... dan berhasil.

Monday, March 7, 2011

Bakal Tambah Blog (Lagi)

Setelah mulai mencoba Django ternyata timbul niat saya untuk membuat blog (lagi) yang sudah pasti mesti berbasis Django yang akan menjadi personal project.

Hmmm... Sebenarnya ada rasa enggan untuk membuat blog lagi karena saat ini saya sudah mengelola lima blog pribadi baik yang gratisan maupun yang berbayar.

Mungkin blog ini kelak hanya akan saya gunakan untuk menampung tulisan saya mengenai pengalaman saya menggunakan Django. Tapi entahlah, mungkin tidak bisa dibuat secepatnya karena keterbatasan waktu yang saya miliki untuk mengembangkanya.

Seperti biasa, mungkin tampilannya tidak berbeda dengan blog saya yang lain.. Maklum, meskipun cupu saya hanya developer bukan designer :)
----------
Sent from my Nokia phone

Tuesday, March 1, 2011

Mulai Membuat Aplikasi dan Template Django Sederhana

Sebenarnya contoh untuk membuat aplikasi dan template sederhana sudah ada di dokumentasi Django. Untuk memulainya Django sudah memberikan empat rangkaian contoh yang dimulai di sini dan untuk fokus pada templating-nya di bisa dibaca di sini

Untuk mempermudah di situs ini juga ada cara pembuatan aplikasi Django dan templatenya yang diambil dari dokumentasi Django yang sudah 'diterjemah' ke dalam bahasa Indonesia.

Tapi berhubung kita menggunakan Django dengan App Engine maka ada beberapa langkah yang harus diabaikan, seperti perintah konsol 'admin-django.py startproject', 'manage.py sql', pengaturan database di file settings.py tidak perlu dirubah (karena kita akan menggunakan datastore App Engine), kita hanya perlu masuk ke folder project misalnya dengan nama 'project' kemudian menjalankan perintah 'manage.py startapp polls' dan otomatis akan membuat folder aplikasi yang akan kita buat, coba lihat artikel ini untuk contoh penerapannya.