Homepage

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.

Install Panada

Seperti instalasi Framework lainnya, cukup mudah untuk melakukan instalasi Framework ini,, Langkah-langkah instalasi Panada Download Panada Framework disini. 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, 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.

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.

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.

Trik / Rahasia PHP yang jarang diketahui

Sebenarnya lebih tepat aturan bukan rahasia, tapi karena orang jarang yang tahu makanya kadang disebut rahasia, hal ini dilupakan karena mungkin tidak terlalu penting atau juga karena memang tak peduli, padahal menurut ane, ini merupakan sesuatu yang bisa jadi nilai tambah ketika melakukan koding, ataupun ketika interview masalah PHP. Berikut ini adalah beberapa aturan-aturan dalam PHP yang jarang diketahui oleh kebanyakan programmer,, Fungsi dalam PHP incase-sensitif. Termasuk built-in fungsi dari PHP, fungsi echo bisa dipanggil dengan Echo, ECHO atau yang lainnya.

Menang @iwanfals

Udah dengar Lagu 4 (Menang) dari album Hijau milik Iwan Fals lum,, Asli ternyata setelah ane dengar liriknya dalam banget,, sangat menyentuh, Berikut liriknya… Kenapa banyak orang ingin menang ? Apakah itu hasil akhir kehidupan ? Kenapa kekalahan menjadi aib ? Apakah itu kesalahan manusia ? Demi kemenangan rela membunuh Demi kemenangan rela memperkosa Apa saja akan kamu tempuh Agar kemenangan dapat diraihnya Kenapa kebenaran tak lagi dicari ? Sudah tak pentingkah bagi manusia ?

Emacs - Replace dengan teknik Grouping pada Regex

Regex atau regexp (Regular Expression) merupakan salah satu teknik pencarian pada komputer yang benar-benar sangat membantu terutama dalam mengolah teks atau string. Salah teknik yang ada pada regexp adalah grouping, dimana kita bisa memfilter kata yang kita cari yang dimasukkan kedalam variabel sementara yang nanti bisa kita panggil untuk keperluan penggantian teks tersebut(replace). Sederhananya begini adalah sebuah kalimat seperti berikut class=“kolom satu” class=“kolom dua” class=“kolom tiga” class=“baris satu” class=“baris dua” class=“baris tiga” Kemudian kita ingin mengganti semua kata setelah kolom dengan kosong, tapi hanya apabila kata setelah kolom tersebut adalah kata satu.

HTML - Membuat table dengan span ( tableless design)

Ketika membaca sebuah cerita tentang test seorang web programmer dengan sebuah perusahaan saya melihat salah satu test yang dilakukan adalah membuat design web tanpa menggunakan tabel atau istilahnya _tableless. _ __Melihat ini saya tertantang untuk mencoba melakukannya, berikut contoh kode yang saya bikin, CMIIW. Metode ini bisa diakalin dengan penggunaan tag span atau **div **yang diatur dengan css sehingga tampilannya lebih bagus. Header 1 Header 2 Header 3 Kolom 1 Kolom 2 Kolom 3 Kolom 1 Kolom 2 Kolom 3 Kolom 1 Kolom 2 Kolom 3 Kode diatas adalah kode html yang nantinya disisipkan pada tag body, kemudian kita tambahkan kode css untuk mepercantik tampilannya.

Cream - Vim editor yang ramah

Mendengar nama Vi(m) kita pasti ingat dengan sebuah editor mini dengan kemampuan yang luar biasa, begitu juga dengan Cream, editor ini menggunakan fasilitas yang ada pada Vim namun telah terkostumisasi seperti halnya editor- editor kebanyakan. Bagi yang pertama kali menggunakan Vim (apalagi yang telah terbiasa dengan editor-editor yang lainnya) pasti akan kebingungan, seperti halnya saya ketika mencoba Vim, saya berfikir kalo keyboard saya rusak karena ketika saya pencet tak ada yang keluar apapun di editornya, baru ketika tak sengaja kepencet tombol i, keyboard saya kembali normal.

Konversi Bilangan (Ip Address) dengan PHP

Kode ini berawal ketika sedang kuliah dan diberi tugas dari dosen untuk melakukan konversi bilangan ip address dari desimal ke binary atau sebaliknya, karena malas nulis akhirnya ane coba untuk membuat kode untuk melakukan konversi bilangan tersebut. Dari kedua kode ini, hanya untuk konversi bilangan dari binary ke desimal atau sebaliknya dengan format bilangan seperti ip address, meski tak tertutup untuk format bilangan lain tapi ane sendiri belum nyoba untuk melakukannya.

Emacs Color Theme ( new Theme )

Setelah lelah membaca buku, capek mengetik kode ane bingung mau ngapain, trus coba jalan-jalan http://www.emacswiki.org/ trus kesasar di bagian Color Theme, ternyata banyak banget tema untuk Emacs. Akhirnya mutusin untuk coba ganti tema Emacs, dengan nuansa gelap, karena sebelumnya warna tema Emacs ane, berwarna cerah. Secara default jika download color-theme pun telah tersedia berbagai tema, yang bisa langsung dipakai. Cara Instalasai Tema. Download color-theme.el disitus resminya http://www.nongnu.org/color-theme/ atau bisa langsung download disini, http://download.savannah.gnu.org/releases/color-theme/.