Mengenal Framework CodeIgniter

CodeIgniter merupakah salah satu framework PHP yang sangat populer digunakan oleh web developer meskipun sedikit meredup beberapa tahun terakhir ini karena pengembangannya sempat terhenti dan akhirnya disalip oleh framework yang lebih powerfull (dan kini pengembangan CodeIgniter dilanjutkan). Saat dunia beralih ke framework lain, CodeIgniter di Indonesia masih cukup tinggi peminatnya. CodeIgniter atau akrab disebut CI memang dikenal framework yang mudah dipelajari dan tidak "ribet" dibandingkan framework lain. Orang yang sudah belajar OOP dan MVC pasti akan lebih mudah menggunakan framework ini, meski kata "mudah" memang relatif pada setiap orang tergantung pada kemampuannya sendiri untuk belajar. Namun, dibanding framework lain, CodeIgniter masih cukup ringan dan anda lebih cepat untuk memahaminya dan menggunakannya.



CodeIgniter merupakan  framework - toolkit pengembangan aplikasi untuk orang-orang yang membangun website menggunakan PHP. Tujuan penggunaan CodeIgniter agar setiap orang mudah untuk membangun project aplikasi atau website dimana kode-kode sumbernya dapat digunakan kembali (reusable) untuk project-project selanjutnya. Anda tidak perlu membangun web dari nol sama sekali, Anda hanya tinggal memakai saja kode-kode yang sudah disediakan oleh framework dengan mengikuti panduan dokumentasi atau user guide-nya, dan pastinya Anda harus mengikuti gaya dari framework tersebut.

Kelebihan CodeIgniter


Alasan orang-orang memilih framework CodeIgniter:
  • Menggunakan konsep MVC
  • Menghasilkan URL friendly
  • Mudah untuk dipelajari
  • Menginginkan ukuran framework yang kecil.
  • Menginginkan kinerja yang bagus.
  • Menginginkan kompatibilitas yang luas sehingga bersahabat dengan spesifikasi hosting standard.
  • Tidak banyak membutuhkan konfigurasi. 
  • Tidak perlu menjalankan command line.
  • Tidak mempunyai aturan yang ketat dalam pengkodean.
  • Tidak menginginkan library monolitik yang besar.
  • Tidak mengharuskan menggunakan bahasa templating.
  • Menyajikan solusi sederhana dan jauh dari kesan kompleks yang rumit.
  • Mempunyai dokumentasi yang jelas dan menyeluruh.
  • Memiliki komunitas 


Apakah Anda akan memilih menggunakan CodeIgniter?


Semua framework pada hakikatnya sama saja, punya kelebihan masing-masing, yang berbeda hanyalah tingkat kebutuhan kita saja, dan peluang kerja jika kita menguasai framework tertentu. Intinya, bukan pada framework-nya, tapi konsep yang dipahami dari MVC, OOP, dan tentu saja PHP, sehingga apa pun framework PHP-nya, kita masih bisa membacanya dan menggunakannya untuk tujuan-tujuan project pembuatan aplikasi. Jika Anda sudah dapat menggunakan satu framework terentu, ketika Anda mencoba framework lain, saya yakin Anda akan bisa menggunakannya juga meski memang berbeda untuk kode-kode sumber yang digunakan, tapi bukankah itu bisa dipelajar? prosesnya tidak akan lama selama dokumentasi yang ada pada framework tersebut cukup lengkap dan mudah dipahami.

Demikian ulasan singkat pengenalan framework CodeIgniter, semoga bermanfaat..