TrustRadius: an HG Insights company

CodeIgniter

Score10 out of 10

36 Reviews and Ratings

What is CodeIgniter?

CodeIgniter is a free and open source PHP framework, developed originally by EllisLab.

Categories & Use Cases

Great feature set

Pros

  • MVC
  • Documentation

Cons

  • More updates to follow PHP current releases
  • Better issue reporting

Most Important Features

  • MVC
  • Flexibility
  • Light weight
  • Form validation

Return on Investment

  • Provide a customer-facing portal site to allow our customers to register for events that integrate with our backend system also written in CodeIgniter
  • Develop an internal ERP integrated with our customer facing site.

Other Software Used

ShipStation, Sugar Sell (SugarCRM), Twilio

Using CodeIgniter since 7+ years

Pros

  • Quick setup of MVC structure, someone can just install it and it's ready to use.
  • Great option for routing.
  • Security benefits.
  • Built-in libraries.

Cons

  • Faced some issue of session management, so that's why we used the Core Session library for that. It would be great if we could improve it a little bit.
  • Frameworks provide the option to setup all getters/setters, so having this option in it is a great idea.

Return on Investment

  • The great thing about the CI is we were able to start the work instantly.
  • Code deployment is very easy.
  • The rich collection of the built-in library saved a lot of our time.

Alternatives Considered

Node

Other Software Used

Node, Angular Feature Flags

CodeIgniter - A great framework to build great projects!

Pros

  • 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.

Cons

  • Lack of modern namespace, autoloader use.
  • Lots of modern PHP practices were adopted during this time, leaving CodeIgniter a bit behind in the times.

Return on Investment

  • Clients loved products build using this framework. Easily usable.
  • Less time devotion building modules and codes.

Alternatives Considered

Laravel PHP Framework

Other Software Used

Laravel PHP Framework, Yii Framework

CodeIgniter - Best for hurried development

Pros

  • Superfast
  • Lightweight
  • Easy to deploy

Cons

  • Auto deployment pipeline
  • Library support
  • ORM

Most Important Features

  • Helpful documentation
  • Lightweight
  • Modern features

Return on Investment

  • Secured application
  • Easy deployment means more bug fix
  • Helpful for newbies. Thus less training for freshers

Alternatives Considered

Laravel PHP Framework

Other Software Used

Microsoft Visual Studio Code, Sublime Text, Ubuntu Linux

My working experience with CodeIgniter Framework

Pros

  • Consumes very low memory and CPU. Loads 3x faster than Laravel or WordPress. I have personally used other frameworks and comparison CodeIgniter is good to go.
  • Easy directory navigation. Even if the core folders are move, only changing the directory location from config file is set up everything.

Cons

  • Not available enough functionality to develop larger projects.
  • Because the source code comes with very low footprint, developers need to include essential packages by their own.
  • CodeIgniter is suitable for small and medium projects. but for larger projects, CodeIgniter is not a perfect solution. because of lack of functions available, it is hard to develop or customize requirements.

Return on Investment

  • CodeIgniter has been a very good alternative for developing API endpoint for our Android applications and we received very good output through CodeIgniter.
  • Because the source code is smaller but comes with MVC pattern, it has the functionality to develop an application faster with MVC strategy.

Alternatives Considered

Laravel PHP Framework, CakePHP, Symfony and Yii Framework

Other Software Used

Laravel PHP Framework, CakePHP, Zend Framework