As lots of blogs and tutorial wrote, Nginx (pronounced “engine x”) is a high-performance HTTP server. The most great and important feature from Nginx is low resource consumption. So that, you can allocated your RAM Memory to other process such as MySQL or Memcached. This tutorial shows how you can install Nginx on an Ubuntu 9.10 server with PHP5 support through FastCGI (spawn-fcgi).

Spawn FastCGI (spawn-fcgi) (http://redmine.lighttpd.net/projects/spawn-fcgi) is a project originally to support Lihttpd. On lots of tutorial and how to, if we want to configuring Nginx and FastCGI, we have also install lighttpd to get spawn-fcgi package. At that time there was still no standalone package for spawn-fcgi. Fortunately since version 9.10 ( or 9.04) Ubuntu provide a standalone spawn-fcgi on they’re repository. So that, you don’t have to install Lighttpd anymore. Lets start it!
Continue reading…

Facebook merupakan website jejaring sosial terbesar saat ini. Berdasarakan data Alexa Facebook menempati peringkat ke dua terbesar di seluruh dunia setelah Google. Untuk di Indonesia sendiri Facebook menjadi website yang paling banyak dikunjungi.

Salah satu penyebab yang menjadikan Facebook begitu digemari oleh setiap orang adalah banyaknya applikasi yang bisa digunakan baik untuk kepentingan serius (seperti applikasi survey atau group) maupun sekedar mencari hiburan dengan bermain game. Banyaknya applikasi ini dimungkinkan karena Facebook membuka platform applikasinya sehingga bisa dipelajari dan digunakan oleh setiap developer applikasi.


Continue reading…

OpenID adalah sebuah layanan identitas terpusat yang memungkinkan seseorang cukup mempunyai satu identitas untuk bisa mengakses berbagai macam website. Dengan mengintegrasikan aplikasi ini akan memudahkan user yang akan login pada website kita karena ia hanya perlu cukup mengingat satu account saja. Hingga saat ini OpenID sudah di dukung oleh website-webiste besar seperti Google, Yahoo, Wordpress, VeriSign, AOL dll.
Continue reading…

WordPress MU Latest Posts

This plugin get all latest post truly ordered by date or by posting modified date. How this plugin works are: First, get all posts in last 30 days (by default). Then, all this post transformed as array data. We use posting date as key array. After that, we short this array data and ordered by the key (date).
Continue reading…

How to Create Ajax Comment

When you read this article, maybe you already have facebook account. In this social networking site we can commenting anythings. Every friends has a new status, we can write a comment. If one of our friends changed his/her photo, we can put a comment. More, one of the reason why we still come back to this site is because this feature.

According my estimated, almost 80% from all application process on facebook using Ajax method. So do with commenting application. When we click submit button after write a comment, the new comment will suddenly appear without reloading the page. While the new comment proceed to appear, saving data to database are working in back-and. How this process could be happen? I’ll explain you in this article.
Continue reading…

Membuat Comment Ajax

Hampir dari kita semua pasti telah memiliki account facebook. Pada situs jejaring sosial ini, apapun bisa kita komentari. Setiap kali ada teman ganti status kita bisa langsung beri komentar. Kalau ada teman yang baru ganti foto, kita bisa langsung beri komentar. Justru karena komentar-komentar inilah yang menjadikan kita kembali mengunjungi situs ini.

Menurut perkiraan saya, hampir 80% dari proses apalikasi yang ada pada facebook menggunakan pendekatan ajax. Begitu pula dengan aplikasi komentarnya. Ketika kita menekan tombol submit setelah menuliskan komentar, tanpa ada proses refresh halaman, komentar kita akan secara otomatis muncul dan berbarengan dengan itu di simpan juga ke dalam database. Bagaimana kah proses ini bisa terjadi? Saya akan menjelaskannya berikut ini.
Continue reading…

Suatu saat saya sedang membuat sebuah aplikasi. Salah satu featurenya adalah otentifikasi yang menggunakan email dan password bagi user yang akan login. Setelah menyelesaikan bagian otentifikasi ini kemudian saya mencobanya.

Semuanya tampak berjalan sesuai seperti yang saya harapkan. Halaman-halaman yang sudah ditetapkan hanya bisa dibuka ketika user sudah login sudah dapat terlindungi dengan baik. Hal ini berarti user tidak bisa mengakses secara langsung halaman ini sebelum ia login. Namun secara kebetulan saya menemukan hal yang cukup mengganjal. Ketika saya sudah logout dan mengklik tombol back pada browser saya, halaman yang seharusnya hanya bisa dibuka ketika user dalam kondisi login ternyata masih bisa ditampilkan oleh browser. Kenapa hal ini bisa terjadi? Padahal saya sudah menetapkan algoritma “jika session atau cookie user sudah terhapus maka halaman tersebut tidak dapat diakses”.
Continue reading…

Create Apache Namebase Virtualhost on Ubuntu

This how-to have been tested on Ubuntu distro, but should be implemented in any Debian base distribution.

We need view more step to create name base virtual host. First change user as root. To do that type the following command:
Continue reading…

Membuat Namebase Virtualhost Apache pada Ubuntu

Panduan ini diujicobakan pada Ubuntu 8.10, namun bisa juga diterapkan pada distribusi lain yang juga berbasis Debian.

Untuk membuat virtual host berdasarkan nama diperlukan beberapa langkah. Berikut ini adalah tahapannya:

Ubah user menjadi root dengan mengetikan perintah berikut:
Continue reading…