Framework CodeIgniter adalah salah satu framework terbaik yang biasa digunakan oleh developer PHP. CodeIgniter juga memiliki library yang lebih luas dibandingkan framework lainnya. Selain itu, framework ini juga terkenal ringan sehingga tidak memakan banyak resources website Anda. Framework CodeIgniter pertama kali diperkenalkan pada tahun 2006 oleh Rick Ellis. Sejak diluncurkan, framework ini terus mengalami perkembangan dari segi fitur dan juga fungsi. Framework CodeIgniter bersifat open-source. Ini berarti Anda bisa dengan mudah mengunduh dan menggunakan framework ini secara gratis.
Framework CodeIgniter menggunakan model MVC (model, view, dan controller) yang sangat cocok digunakan untuk membangun website dinamis dengan lebih cepat dan efektif. MVC sendiri adalah teknik atau konsep yang memisahkan komponen utama menjadi tiga komponen yang membangun suatu pattern dalam suatu aplikasi.
Kelebihan CodeIgniter dibanding dengan Framework PHP lain
- Performa sangat cepat : salah satu alasan tidak menggunakan framework adalah karena eksekusinya yang lebih lambat daripada PHP from the scracth, tapi Codeigniter sangat cepat bahkan mungkin bisa dibilang codeigniter merupakan framework yang paling cepat dibanding framework yang lain.
- Konfigurasi yang sangat minim (nearly zero configuration) : tentu saja untuk menyesuaikan dengan database dan keleluasaan routing tetap diizinkan melakukan konfigurasi dengan mengubah beberapa file konfigurasi seperti database.php atau autoload.php, namun untuk menggunakan codeigniter dengan setting standard, anda hanya perlu mengubah sedikit saja file pada folder config.
- Banyak komunitas: dengan banyaknya komunitas CI ini, memudahkan kita untuk berinteraksi dengan yang lain, baik itu bertanya atau teknologi terbaru.
- Dokumentasi yang sangat lengkap : Setiap paket instalasi codeigniter sudah disertai user guide yang sangat bagus dan lengkap untuk dijadikan permulaan, bahasanya pun mudah dipahami.
- Maintenance yang mudah, komponen CodeIgniter dapat bekerja secara mandiri tanpa bergantung dengan komponen lainnya. Tentunya hal ini sangat memudahkan maintenance atau pemeliharaan website nantinya.
- Fitur khusus, CodeIgniter menyediakan beberapa fitur khusus yang tidak banyak dimiliki framework lainnya seperti fitur mengirim email, manajemen database, dan juga manajemen session.
Keunggulan CodeIgniter Menurut (Raharjo, 2015) :
- CodeIgniter adalah framework yang bersifat free dan open-source.
- CodeIgniter memiliki ukuran yang kecil dibandigkan dengan framework lain.
- Aplikasi yang dibuat menggunakan CodeIgniter bisa berjalan cepat.
- CodeIgniter menggunakan pola desain Model-View-Controller (MVC) sehingga satu file tidak terlalu berisi banyak kode. Hal ini menjadikan kode lebih mudah dibaca, dipahami, dan dipelihara dikemudian hari.
- CodeIgniter dapat diperluas sesuai dengan kebutuhan.
- CodeIgniter terdokumentasi dengan baik. Informasi tentang pustaka kelas dan fungsi yang disediakan oleh CodeIgniter dapat diperoleh melalui dokumentasi yang disertakan di dalam paket distribusinya.
Pembahasan lainnya :
- Fungsi dari UML
- Kelebihan CodeIgniter
- Pengertian WampServer
- Komponen Sistem Basis Data
- Tujuan Normalisasi Database
- Kelebihan dan Kekurangan MYSQL
- Pengertian PHP Menurut Para Ahli
- Pengertian Mysql Menurut Para Ahli
- Pengertian Database Menurut Para Ahli
- Komponen Model View Controller (MVC)
- Definisi Basis Data dan Sistem Basis Data
- Pengertian Basis Data & Sistem Basis Data
- Alasan Mengapa Menggunakan Framework
- Pengertian Unified Modeling Language (UML)
- Pengertian Activity Diagram Menurut Para Ahli
- Pengertian Use Case Diagram Menurut Para Ahli
- Pengertian Framework Codeigniter Menurut Para Ahli
- Pengertian Entity Relationship Diagram Menurut Para Ahli
- Kelebihan PHP Sebagai Bahasa Pemrograman Berbasis Web