Melansir dari Wikipedia, CodeIgniter merupakan aplikasi sumber terbuka yang berupa kerangka kerja PHP dengan model MVC (Model, View, Controller) untuk membangun situs web dinamis dengan menggunakan PHP. CodeIgniter memudahkan pengembang web untuk membuat aplikasi web dengan cepat dan mudah dibandingkan dengan membuatnya dari awal. CodeIgniter dirilis pertama kali pada 28 Februari 2006.
Kerangka kerja
Kerangka kerja secara sederhana dapat diartikan kumpulan dari fungsi-fungsi/prosedur-prosedur dan kelas-kelas untuk tujuan tertentu yang sudah siap digunakan sehingga bisa lebih mempermudah dan mempercepat pekerjaan seorang pemrogram, tanpa harus membuat fungsi atau kelas dari awal.
Ada beberapa alasan mengapa menggunakan kerangka kerja:
- Mempercepat dan mempermudah pembangunan sebuah aplikasi web.
- Relatif memudahkan dalam proses pemeliharaan karena sudah ada pola tertentu dalam sebuah kerangka kerja (dengan syarat pemrogram mengikuti pola standar yang ada).
- Umumnya kerangka kerja menyediakan fasilitas-fasilitas yang umum dipakai sehingga kita tidak perlu membangun dari awal (misalnya validasi, ORM, paginasi, pangkalan data ganda, scaffolding, pengaturan sesi, penanganan pengecualian, dan lain-lain.
- Lebih bebas dalam pengembangan jika dibandingkan CMS.
- Mendukung pembuatan CRUD (Create, Read, Update, Delete).
MVC (Model, View, Controller)
Model View Controller merupakan suatu konsep yang cukup populer dalam pembangunan aplikasi web, berawal pada bahasa pemrograman Small Talk, MVC memisahkan pengembangan aplikasi berdasarkan komponen utama yang membangun sebuah aplikasi seperti manipulasi data, antarmuka pengguna, dan bagian yang menjadi kontrol aplikasi.
Kenapa kita harus menggunakan Codeigniter ?
Karena framework ini mudah digunakan dan terdapat banyak sekali forum-forum yang membahas codeigniter dan juga banyak tersedia library-library penting utnuk membantu developver menyelesaikan fungsi Apliaksi webnya.
0 Komentar