Berbicara mengenai dunia web, tidak lepas kita dari satu bahasa pemograman web yang sangat popoler di kalangan maya saat ini, yakni PHP. Saat ini PHP merupakan salah satu server script yang paling sering digandrungi para developer web.
PHP
(PHP Hypertext Preprocessor) yang merupakan bahasa pemrogramman
berbasis web yang memiliki kemampuan untuk memproses data dinamis.
PHP
dikatakan sebagai sebuah server-side embedded script language artinya
sintaks-sintaks dan perintah yang kita berikan akan sepenuhnya
dijalankan oleh server tetapi disertakan pada halaman HTML biasa.
Aplikasi-aplikasi yang dibangun oleh PHP pada umumnya akan memberikan
hasil pada web browser, tetapi prosesnya secara keseluruhan dijalankan
di server. (http://bukanbasoo.blogspot.com/2012/01/sekilas-tentang-php.html)
Saat ini PHP telah berkembang pesat dan muncul berbagai framework yang menggunakan PHP, di antaranya yang populer dan handal adalah Codeigniter (CI).
CodeIgniter
dikembangkan oleh Rick Ellis (http://www.ellislab.com). Tujuan dari
pembuatan framework CodeIgniter ini menurut user manualnya adalah untuk
menghasilkan framework yang akan dapat digunakan untuk pengembangan
proyek pembuatan website secara lebih cepat dibandingkan dengan
pembuatan website dengan cara koding secara manual, dengan menyediakan
banyak sekali pustaka yang dibutuhkan dalam pembuatan website, dengan
antarmuka yang sederhana dan struktur logika untuk mengakses pustaka
yang dibutuhkan. CodeIgniter membiarkan kita untuk memfokuskan diri pada
pembuatan website dengan meminimalkan pembuatan kode untuk berbagai
tujuan pembuatan website.