A classic, solid PHP MVC framework
Julian Estiva | TrustRadius Reviewer
December 15, 2017

A classic, solid PHP MVC framework

Score 10 out of 10
Vetted Review
Verified User
Review Source

Overall Satisfaction with CodeIgniter

We developed our internal reporting dashboard using CodeIgniter. It allows the whole organization to login and gain access to many reports that deal with different aspects of our company. The dashboard is a great tool to help us review our performance as a company and help us share information to everyone within the company.
  • CodeIgniter is an MVC framework that allows us to organize our code in a manner that it is easier to maintain and update. If you are working in a team environment and building an application or website like our dashboard, then CodeIgniter is a great solution.
  • CodeIgniter has been a solid framework with excellent documentation. The only minor thing I have encountered is that CodeIgniter doesn't have a way to easily create pretty links with hyphens. The url is structured like this: domain.com/testing_here when ideally: domain.com/testing-here
  • CodeIgniter allowed my organization to create internal applications quickly and more efficient.
In my experience, I tinkered with Zend and Cake initially before CodeIgniter. I recall getting stuck multiple occasions with Zend and Cake when I first started learning the MVC architecture. When I found CodeIgniter, the experience was different and it was much easier to learn. Part of it was becasue the documentation at the time were easier to follow. The documentation consisted of examples for all the built in classes that helped expedite the learning process.
CodeIgniter is a great MVC framework for PHP. If you would like to learn the model view controller architecture and object oriented programming, I found CodeIgniter easier to pick up versus Cake or Zend. CodeIgniter like any other MVC frameworks is designed for building robust applications that keep your logic separated from your display (view) allowing for better organization and team development. Although you can use CodeIgniter as a one page application, there are better frameworks out there for that and more lightweight such as angular, and reactjs.