THOUGHTS & NOTES

Hi, my name is Eka Putra, a Web Developer in Bali - Indonesia.

Konversi video OGV ke AVI di Linux dengan Mencoder dan Python

Kali ini saya akan membahas sedikit tentang bagaimana mengkonversi file .OGV ke format AVI di linux.

Sebenarnya cerita ini berawal dari keinginan saya untuk membuat video tutorial segala hal yang saya ketahui tentang Python dan Django (Masih ancang-ancang aja :) ), kalau setuju langsung komen ya biar saya lebih semangat dan segera start memulainya.

Namun sebagai informasi saja, lingkungan desktop saya untuk kerja sehari-hari adalah dengan Ubuntu. Salah satu hal yang saya hadapi adalah bagamana cara membuat screencast di Ubuntu, dan mengupload nya ke Youtube.

Read more…

Django Tips: membuat inclusion tag

Ahh… hari ini mood ga begitu bagus nih di kantor, jadi dari pada waktu terbuang percuma, saya blogging aja sambil berbagi :) .

Kemarin saya sudah memberikan sedikit gambaran bagaimana membuat Template tag di Django, dan itu menurut saya cara yang paling sederhana untuk membuat template tag di Django.

Dan kali ini masih berkaitan dengan template tag, tetapi kita akan menggunakan teknik yang sedikit berbeda yaitu teknik inclusion, apa itu? adalah sebuah cara membuat template tag yaitu output dari template tag itu sendiri akan dipisah dalam sebuah template.

Cara kerjanya akan hampir sama dengan tag include nya template Django, namun inclusion tag kita ini akan mampu melakukkan lebih banyak hal karena pada dasarnya template tag bisa mengerjakan logika apapun, sesuai keperluan.

Read more…

Django Tips : Membuat sendiri Django template tag

Ok kali ini saat nya saya akan cuap-cuap sedikit tentang Django Template Tag.

Apa itu template tags?, Template tag adalah sebuah tag/kode khusus di template yang memungkinkan kita menjalankan fungsi-fungsi tertentu langsung melalui template secara langsung.

Ada juga yang namanya template Filter, filter hampir sama dengan tag tetapi memiliki fungsi-fungsi yang lebih sederhana dan sebagian besar adalah untuk memformat data ketika ditampilkan. Informasi tentang filter disini.

Di Django, template hanyalah sebuah template, hanyalah file text biasa, tidak bisa dieksekusi langsung dari server/browser. Tidak harus berekstensi .html, dengan ekstensi .txt pun bisa, bahkan tanpa ekstensi pun bisa, karena hanyalah file text biasa.

Saya yakin pasti ada yang mengira template haruslah berekstensi .html :) , namun pada kenyataanya tidak.

Read more…

Django Template: bisa jadi sahabat, juga bisa jadi musuh

Django Templating system merupakan salah satu kelebihan utama dari Django sehingga Framework ini menjadi salah satu framework python terpopuler di dunia.

Disamping karena mudah digunakan, templating system ini langsung di bundle dengan Django, sehingga kita tidak perlu lagi menyiapkan template system dari pihak ketiga seperti Jinja2, Mako, Cheetah, meskipun Django sangat terbuka untuk itu.

Tapi tahukah anda, dengan segala kelebihan dan kemudahan itu penggunaan Django template secara sembarangan malah bisa menjadi musuh tersembunyi bagi website/projek anda. Terutama buat website dengan trafik tinggi dan banyak Query langsung ke database dari template.

Benarkah? benar!. Kadang-kadang kita secara tidak sadar melakukkan pemborosan resource server kita karena banyak request langsung ke database yang berulang-ulang dari template. Ini wajar, karena saking mudahnya kita bisa mengambil data langsung dari template.

Read more…

Django Tips: Lebih dekat dengan URLconf – Part 2

Kemarin di bagian pertama saya sempat menyebutkan dua buah istilah yaitu Positional Arguments dan Keyword Arguments yang mana memegang peranan penting dalam membuat URL dinamis di Django.

Bagi anda yang menggunkan Django ini bukan suatu hal yang baru, bahkan tiap hari mungkin menggunakannya. Bahkan di bahasa pemrograman selain Python pun juga ada istilahnya, cuman saya kurang tau :) .

So… saya akan coba bahas tentang kedua hal tersebut, dan bagaimana pengaplikasiannya di Django URLconf dan Views nya kita. Sekali lagi, saya yakin anda sudah biasa menggunakkannya, dan bahasan ini cuman buat yang belum mengerti saja.

Read more…

Django Tips: Lebih dekat dengan URLconf – Part 1

Ok postingan kali ini idenya sebenarnya datang dari salah seorang pembaca blog ini yang pengen lebih mengerti tentang Regex(Regular Expression) yang selalu kita akan pakai di Django URLconf.

Namun saya tidak akan membahas seluk beluk regex di python, topik ini bisa jadi sangat kompleks, maka saya hanya akan mencoba memberikan sedikit gambaran pola-pola regex yang mungkin akan sering kita temui ketika membuat aplikasi dengan Django.

Namun sebelumnya mari kita lihat beberapa fakta penting tentang Django URLconf yang mungkin bisa membingungkan buat yang baru belajar Django.

Read more…

© 2011 - Putu Eka Putra. All rights reserved. Ingredients : HTML5, 960 Grid System and WordPress. All mixed on my Ubuntu machine.