PHP merupakan salah satu bahasa pemrogaman backend server yang saat ini banyak di gunakan dalam sebagian besar web hosting. Bahasa pemrograman ini pada umumnya digunakan untuk membuat aplikasi berbasis web. PHP pertama kali ditulis dan dikembangkan oleh Rasmus L. Sekarang, PHP adalah raksasa dengan banyak sekali pengguna dan pengembangan.
Dalam mempermudah proses developing PHP, programmer sekarang ini banyak sekali menggunakan framework PHP. Alasannya mereka menggunakan framework misalnya sebagai berikut:
- Mempermudah dan mempercepat dalam pembuatan / pengembangan aplikasi web base.
- Mudah dalam proses maintenance karena ketika membangun aplikasi menerapkan pola – pola tertentu misalnya MVC (Model – View – Controller ).
- Tidak usah melakukan develop dari awal, karena pada umumnya framework sudah menyediakan fungsi – fungsi yang umum digunakan misalnya:accessing a database, sending email, validating form data, maintaining sessions, manipulating images, working with XML-RPC data dll.
Framework adalah sekumpulan perintah/fungsi dasar yang sering dipakai sehingga perintah/fungsi ini dapat membantu dalam menyelesaikan proses-proses yang lebih kompleks.
Framewok PHP pada saat ini sangat banyak misalnya saja: Symfony, CakePHP, Zend Framewok, Kohana, Codeigniter, FuelPHP dan masih banyaknya lagi, akan tetapi kali ini penulis ingin mengungkapkan CodeIgniter saja . CodeIgniter adalah salah satu Framework PHP yang terkenal. Framework ini pertama kali di tulis oleh Rick Ellis, EllisLab.
Mengapa CodeIgniter ? CodeIgniter yang tepat untuk Anda jika:
- Small foot print.
- Kinerja yang luar biasa dan cepat.
- Kompatibilitas dengan account hosting standar yang menjalankan berbagai versi PHP dan konfigurasi.
- Menginginkan framewok yang membutuhkan konfigurasi hampir nol.
- Framework tidak mengharuskan Anda untuk menggunakan Command Line.
- Framework yang tidak mengharuskan Anda untuk mematuhi aturan-aturan coding yang membatasi.
- Dokumentasi yang sangat lengkap.