Untuk Sahabat yang telah lama berkecimpung pada dunia web design pasti telah tak asing dengan CodeIgniter, namun untuk yang masih pemula mungkin masih meraba-raba apa sesungguhnya kegunaan dari CodeIgniter. CodeIgniter adalah sebuah sebuah program open source berupa framework PHP bagi membangun sebuah laman atau situs dengan PHP. Dengan adanya apilkasi web ini mempermudah para developer bagi membangun sebuah program situs tanpa mesti memulai dari nol dan lebih cepat serta lebih gampang. Berikut akan diterangkan lebih lanjut mengenai framework PHP dan keuntungannya.
Dari pengertian di atas ada lagi istilah yang mungkin lumayan sulit yaitu framework. Apa itu framework? Secara harafiah framework berarti kerangka kerja, pada arti luas framework berarti kumpulan dari prosedur-prosedur basic tertentu yang telah disediakan sehingga mempermudah para developer bagi memaksimalkan sebuah situs tanpa mesti membangun kegunaan dan prosedur dari awal lagi. Keuntungan dari menggunakan framework ialah:
-
Pembangunan sebuah situs web akan lebih cepat dan lebih gampang sehingga pekerjan developer semakin ringan
-
Ketika mesti dilakukan maintenance pun pun lumayan gampang karena telah ada framework-nya sehingga programmer tinggal mengikuti standard pola yang telah terdapat
-
Programmer tak perlu membangun fasilitas dari awal karena di umumnya telah ada di pada framefork. Fasilitas umum yang lazim terdapat di framework ialah validasi, ORM, pagination, multiple database, scaffolding, pengaturan session, error handling, dan lain sebagainya
-
Sekiranya dibandingi dengan CMS, framewordk CodeIgniter lebih bebas bagi dikembangkan.
CodeIgniter adalah sebuah diantara framework PHP yang mempunyai banyak kelebihan dan diluncurkan pertama-tama kali di tahun 2006, tepatnya di 28 Februari 2006. CodeIgniter dikembangkan oleh Rick Ellis (Ellis Lab) yang hingga dikala ini masih terus dikembangan agar dapat lebih mempermudah kegiatan developer atau programmer pada memaksimalkan situs-situs dengan program yang semakin stabil dan gampang digunakan. CodeIgniter ini menggunakan model MVC (Model, View, Controller) yang membangun pembangunan sebuat situs dapat lebih terstruktur dan lebih cepat karena dapat membangun tahap pengkodingan lebih singkat dan lebih sederhana.
sumber :kursuswebprogramming.com/blog/