CodeIgniter - A great framework to build great projects!
January 22, 2018

CodeIgniter - A great framework to build great projects!

RANDHIR KUMAR | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Review Source

Overall Satisfaction with CodeIgniter

CodeIgniter is an open-source PHP web application framework which can be used for rapid development without the overhead of having to constantly build reusable components. I have been using CodeIgniter for now 2 years and really loved it, it is smooth, with best features and easy to use. Well documented and fresher can read and use very easily. Build many products, admin panel etc. using CodeIgniter. Easily themes can be integrated into it. Lightweight, fast performance.
  • Enables you to develop projects much faster than you could if you were writing code from scratch.
  • Provides logical structure, MVC framework, reusable interface.
  • Faster, Lighter, production ready, high adoption.
  • Lack of modern namespace, autoloader use.
  • Lots of modern PHP practices were adopted during this time, leaving CodeIgniter a bit behind in the times.
  • Clients loved products build using this framework. Easily usable.
  • Less time devotion building modules and codes.
Codeigniter's syntax patterns are expressive and elegant. Unit testing support. Well documented. but as CodeIgniter tries to retain backward compatibility with PHP 4, here comes Laravel to the rescue. It has good features and it is updated. Wikipedia has mentioned, “according to a March 2015 developer’s survey on PHP frameworks popularity, Laravel was listed as the most popular PHP framework of 2015, followed by Symfony2, Nette, CodeIgniter, Yii2, and others.
The input class makes it easy to provide server-side validation and scrubbing of user input. Setting Error messages. It doesn't require constant command-line access, It's great because it has a strong community and excellent documentation, but the problem is that it tries to retain backward compatibility with PHP 4 and therefore lacks a lot of "standard" features modern frameworks have such as auto-loading.