Keuntungan dan Kelemahan Menggunakan Codeigniter

Setiap framework pasti memiliki kelebihan dan kekurangan masing-masing, begitu pula dengan framework Codeigniter. Framework Codeigniter memiliki beberapa kelebihan, diantaranya : 

1.  Gratis 
Codeigniter dilisensikan dibawah lisensi Apache/BSD style open source. So.. ini berarti Codeigniter dapat digunakan secara bebas. 
2.  Mendukung PHP4 dan PHP5 Walaupun saat ini PHP telah mencapai versi 5 bahkan versi 6, tapi masih 
banyak juga orang-orang yang masih menggunakan PHP4. Oleh karena itu, pengembang Framework Codeigniter memperhatikan betul setiap pengguna, oleh karenanya Framework Codeigniter dikembangkan agar mampu berjalan baik PHP4 maupun PHP5.
3.  Berukuran Kecil dan Cepat 
Dibandingkan dengan framework lain, semisal CakePHP, Codeigniter merupakan alternatif bagi Anda yang menginginkan akses yang cepat. Mengapa bisa cepat?.. karena Codeigniter hanya me-load fungsi atau 
library yang digunakan saja, berbeda dengan framework lainnya yang menggunakan seluruh library walaupun library tersebut tidak digunakan. Alasan inilah yang menjadikan Codeigniter dengan akses tercepat dan ringan. 
4.  Dokumentasi 
Framework yang baik, pasti dilengkapi dengan dokumentasi yang lengkap dan mendukung, agar dapat mudah dimengerti oleh penggunanya. Dari pengalaman penulis, mungkin Codeigniter lah yang memiliki dokumentasi terlengkap dan terdetail, sehingga bagi siapa saja  pun dapat mempelajarinya, karena didukung oleh user guide yang mudah dimengerti oleh hampir semua kalangan. Dari mulai instalasi hingga kepada fungsi-fungsinya.
5.  Menggunakan Konsep MVC 
Codeigniter menggunakan konsep MVC (Model View Controller), konsep modern yang banyak digunakan oleh framework PHP lainnya. Dengan adanya MVC, pengerjaan antara logika dengan layout  telah dipisahkan, sehingga antara si programmer dan designer dapat dengan santai melakukan tugasnya. 
6.  Komunitas 
Framework Codeigniter mempunyai sebuah komunitas. Anda dapat bergabung pada situs http://codeigniter.com/forums 

Disamping kelebihan/keuntungan, Framework Codeigniter juga mempunyai beberapa
kelemahan/kekurangan, diantaranya yang dapat penulis tangkap : 

1.  Codeigniter dikembangkan oleh Ellislab dan bukan oleh suatu komunitas, ini yang menyebabkan update core engine nya tidak secepat framework lain. 
2.  Tidak ditujukan untuk pembuatan web dengan skala besar (enterprise) walaupun tersedia banyak library. 
3.  Masih banyak kelonggaran dalam hal coding, misalnya bebas dalam 
penamaan file. 
4.  Tidak mecerminkan MVC yang sesungguhnya, misalnya penulisan  echo 
masih bisa dilakukan pada file controller.