at 6:27 AM

Javascript: onclick, tag didalam tag (parent and child)

Masalah ini berawal dari sebuah thread yang ada di Kaskus disitu ada pertanyaan bagaimana mengatasi event click pada sebuah div yang merupakan child dari div yang juga mempunyai event click pada div tersebut. Jika digambarkan kurang lebih, tampilan format div tersebut seperti ini.



Tulis Komentar dengan akun Facebook Anda.

at 6:26 PM

Kenapa harus install ulang

Gara-gara update library tanpa baca README terlebih dahulu akhirnya Linux ane jadi berantakan, window tampil sesuka, bahkan taskbar ada semacam tombol minimize dkk, setelah coba update dependensi program akhirnya saya nyerah, karena banyak banget ternyata yang harus diganti, dan keputusan akhirpun saya putuskan untuk install ulang. Tapi kali ini bukan dengan Ubuntu lagi, saya beralih menggunakan Debian.

Tulis Komentar dengan akun Facebook Anda.

at 6:20 AM

Variabel Variabels dengan Bash / Shell Script

Istilah Variabel variabels pertama kali saya dengar di PHP(saya pernah bikin tutorial tentang ini disini), arti kalimat ini kurang lebih seperti ini, nilai sebuah variabel, dimana nilai tersebut juga merupakan sebuah variabel. Bingung ya, sama berarti saya juga bingung, tapi memang seperti itulah adanya, saya sendiri juga kebingungan ketika pertama kali memahaminya, namun dengan praktek hal ini menjadi lebih mudah dan cepat dimengerti, ya lebih baik langsung praktek dan analisa. Kali ini saya menggunakan Shell Script sebagai bahasa programmingnya.

Tulis Komentar dengan akun Facebook Anda.

at 6:19 AM

Panada: Membuat Halaman Login

Membuat login menggunakan Panada Framework tidak begitu sulit, kalo ini saya mencoba untuk membuat tutorial bagaimana membuat halaman login. Halaman login biasanya dibutuhkan jika user ingin mengakses halaman web yang terproteksi atau halaman yang bersifat private.
Introduction
 Hal-hal yang dibutuhkan untuk membuat halaman login, terutama library yang harus diload pada Panada, berikut diantaranya :

Tulis Komentar dengan akun Facebook Anda.

at 6:13 PM

Emacs: Folding kode dengan mouse

Ketika mencoba Emacs pertama kali, saya sempat bingung gimana caranya melakukan folding atau menyembunyikan kode didalam suatu blok. Folding kode sangat berguna untuk melakukan review terhadap kode. Saya cari di internet ada beberapa cara dan setelah dicoba saya paling tertarik dengan hideshow, hal ini karena  hideshow melakukan folding code berdasarkan penanda ekspresi blok pada setiap bahasa programming, misalkan bahasa C, maka blok nya dimulai dari karakter "{".

Tulis Komentar dengan akun Facebook Anda.

at 6:11 PM

Format penulisan file pada Panada

Seperti framework lainnya, Panada juga memiliki aturan/format tersendiri dalam penulisan file, baik untuk Controller, Model dan View.
Jika dengan CodeIgniter aturan penulisan Controller adalah, nama file harus huruf kecil, dan nama class sama dengan nama file tetapi harus diawali dengan huruf besar. Sedangkan dengan Panada format penulisan untuk Controller adalah nama file juga harus huruf kecil, dan nama class adalah nama file ditambah prefix "Controller_" (seperti pada gambar).
Untuk lebih jelas perhatikan tulisan berikut ini

Tulis Komentar dengan akun Facebook Anda.

at 6:09 AM

Panada: Hello World

Setelah sukses melakukan instalasi Panada sekarang saya mo bikin sebuah tutorial untuk menampilkan hello world menggunakan Panada.
Buatlah dua(2) buah file masing-masing di apps/controller/helloworld.php dan apps/view/hworld.php kemudian edit file tersebut seperti ini
apps/controller/helloworld.php

Tulis Komentar dengan akun Facebook Anda.

at 6:06 AM

Setting Nginx dan PHP

Salah satu webserver yang ringan dan responsif adalah Nginx, selain Lighttpd juga tentunya, kali ini saya mau berbagi pengalaman bagaimana membuat settingan Nginx agar bisa mengeksekusi skrip PHP, saya menggunakan settingan fastcgi untuk menjalankan Php.

Hal yang pertama kali dilakukan adalah cek apakah php yang terinstall support untuk cgi atau fastcgi, yaitu dengan cara 
$php -v
atau 
$php-cgi -v
jika output dari perintah tersebut kurang lebih seperti ini ( terdapat kata cgi-fcgi )
maka PHP yang digunakan support dengan fastcgi, jika tidak ada keluar seperti yang digambar anda harus kompile ulang dengan menambahkan opsi --enable-fastcgi saat ./configure atau download php-cgi.

Tulis Komentar dengan akun Facebook Anda.

at 6:03 PM

Install Panada

Seperti instalasi Framework lainnya, cukup mudah untuk melakukan instalasi Framework ini,,

Langkah-langkah instalasi Panada
  1. Download Panada Framework disini.
  2. Extrak dan copy ke direktory server.
    Dalam hal ini saya menggunakan Apache di Linux, dimana direktorinya adalah /var/www/, saya membuat sebuah direktori lagi yaitu panada,
  3. edit file config (/apps/config.php).
    Sebenarnya langkah ini bisa dilewati, jika hanya ingin melakukan testing pada instalasi.
    Bagian yang paling penting jika menggunakan database adalah pada database configuration,,
    isi driver, host, username, password dan database sesuai konfigurasi pada database yang digunakan.
    (saat ini Panada baru mendukung 3 database yaitu mysql, postgresql dan sqlite, selain itu bisa juga menggunakan mongoDB)
  4. Test instalasi.
    buka web browser, ketikkan diurl
    http://localhost/panada
    Jika tampilan browser seperti ini
    maka instalasi telah berhasil
Ok instalasi telah selesai dan sukses, sekarang saatnya berkreasi dengan Panada.

Tulis Komentar dengan akun Facebook Anda.

at 6:02 AM

Variabel Variabels dengan PHP (fungsi dan class)

Dengan PHP kita bisa mengambil sebuah nilai atau mengisi nilai pada sebuah variabel yang ditandai dengan dollar($), simbol ini merupakan simbol variabel dalam PHP. Selain melakukan 2 hal diatas, kita juga bisa membuat sebuah variabel dari sebuah nilai yang ada pada variabel, artinya jika var bernilai satu, var adalah variabel dan satu adalah nilai, dan jika kita memanggil variabel var maka yang keluar adalah satu. Dengan Variabel Variabels nya PHP kita bisa membuat sebuah variabel yang bernama satu dengan nilai yang bisa kita tentukan sendiri.
Berikut Penjelasannya.

Tulis Komentar dengan akun Facebook Anda.

at 6:01 PM

Panada Framework, A PHP 5 Base Web Framework

Berdasarkan dokumentasi Panada, framework ini adalah framework sederhana dan simple untuk pembuatan website berbasiskan PHP 5. Panada dikembangkan dengan tujuan membantu para pengembang website untuk bekerja lebih cepat, lebih mudah dan lebih alamiah dalam penulisan kode.
Framework ini ditulis oleh  Iskandar Soesman, seorang Software Engineer yang bekerja di Kompas.com dan detik.com, ini adalah framework pertama yang dirilis asli bikinan Indonesia.
Panada merupakan framework opensource yang berlisensi BSD-License, artinya semua orang bebas menggunakannya baik untuk komersil atau non-komersil.

Tulis Komentar dengan akun Facebook Anda.