TrustRadius: an HG Insights company
CodeIgniter Logo

CodeIgniter Reviews and Ratings

Rating: 10 out of 10
Score
10 out of 10

Community insights

TrustRadius Insights for CodeIgniter are summaries of user sentiment data from TrustRadius reviews and, when necessary, third party data sources.

Business Problems Solved

CodeIgniter has been widely used by developers for its ability to facilitate rapid development without the overhead of building reusable components. Users have found the framework to be smooth, with best features and easy to use. It has been leveraged to build various products, admin panels, and themes, catering to the needs of small and medium-sized projects. Its lightweight nature ensures fast performance, making it a preferred choice for web development firms that rely on it as the backbone for multiple active projects.

One of the key advantages of CodeIgniter is its ability to abstract tedious tasks like database queries and authentication, saving users and programmers hours of time. This makes it well-suited for API development in Android applications, such as school management and results checking. Additionally, CodeIgniter is highly compatible with shared hosting servers, reducing server costs for businesses. It has been widely implemented as the main platform for customer and internal portal sites, as well as being used to develop internal reporting dashboards that provide crucial insights for organizations.

The flexibility of CodeIgniter shines through in its ability to create customized intranet/portals for multiple clients with ease. It has also gained traction in the education sector, serving as a content management system at universities due to its easy customizations and integrations. Marketing teams have successfully utilized CodeIgniter to build micro-sites and recruit students efficiently. Moreover, its low learning curve and comprehensive documentation have been appreciated by users. With its architecture, documentation, and strong developer community support, CodeIgniter has become a reliable choice for visualizing data through custom dashboards.

The release of CodeIgniter 4 brought significant improvements and narrowed the gap with competitor frameworks like Laravel and Symfony. Its intuitive nature helps developers quickly develop applications while maintaining clean and structured code. Users have successfully built various products and projects using CodeIgniter ranging from Content Management Systems, Order Management Systems, to Warehouse Management Systems. Whether it's for small or big projects, CodeIgniter proves to be versatile and easy to learn with its comprehensive documentation.

Reviews

14 Reviews

CodeIgniter - Best for hurried development

Rating: 8 out of 10
Incentivized

Use Cases and Deployment Scope

Our whole application is written on CodeIgniter. At first, we started with its 3rd version. After 3 years, we rewrote the whole application with CodeIgniter 4. [CodeIgniter] 4 brought a lot on the plate and decreased the gap between it and the other competitor framework such as laravel or Symfony. CodeIgniter can help developers develop applications very fast and its very structured MVC approach helps keep the code neat and clean.

Pros

  • Superfast
  • Lightweight
  • Easy to deploy

Cons

  • Auto deployment pipeline
  • Library support
  • ORM

Likelihood to Recommend

Use CodeIgniter if you need to implement your project very fast and want to follow the MVC approach. Also, if you have space constraint, [CodeIgniter] is a very good choice because it's very lightweight. It has most of the modern solutions, from composer to ENV variable, multi server setup, everything.

Vetted Review
CodeIgniter
6 years of experience

Great feature set

Rating: 10 out of 10
Incentivized

Use Cases and Deployment Scope

CodeIgniter is our main platform for our customer portal site and our internal portal site.

Pros

  • MVC
  • Documentation

Cons

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

Likelihood to Recommend

We use an expression engine for our main website which is built on CodeIgniter. This is one of the main reasons we chose CodeIgniter. It has worked well for our needs. Not widely supported by third party addons but we have made it work with several APIs from other vendors such as twillio, shipstation, sugarcrm.

Using CodeIgniter since 7+ years

Rating: 9 out of 10
Incentivized

Use Cases and Deployment Scope

Our company, as a startup, has decided to implement the whole solution in the MVC framework so that we can do the development quickly. One of the best possible options was CodeIgniter, so that's why we decided to use it.

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.

Likelihood to Recommend

For startup/beginner companies its a great framework and MVC is fully implemented. We can maintain, reuse, and manage the code easily.

My working experience with CodeIgniter Framework

Rating: 8 out of 10
Incentivized

Use Cases and Deployment Scope

CodeIgniter is a great PHP framework for web development. We have used this framework for around 2 years. For small and medium projects like ours it work like magic. Our API development department was very happy with API development for Android applications and these work as expected.<div>

</div><div>We have used CodeIgniter for our Android API development to send and receive user inputs for school management and results checking facility. One of our media websites was running with CodeIgniter.</div><div>

</div><div>It's a very good framework for shared hosting servers. Because CodeIgniter's source code is smaller and does not require high memory or CPU, CodeIgniter helps us to reduce server costs also.</div>

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.

Likelihood to Recommend

If you have small or medium level sites to develop, CodeIgniter does perform very well. Although, developing blog and news portal type websites, it is very good and reliable to use.<div>

</div><div>Projects are a high requirement, CodeIgniter needs to customize a lot. Like developing an online shopping cart with CodeIgniter requires a lot of functionality. Complex functionality requires adding more assets for it to function properly and the codebase is then larger than expected.</div>

CodeIgniter and its uses

Rating: 8 out of 10
Incentivized

Use Cases and Deployment Scope

CodeIgniter is old, but still awesome for when you need to do PHP projects. Great architecture, beautiful documentation and easily understandable. System settings let you create your own code according to requirement. The best part is a major software developer community has used CodeIgniter so you can get every question's solution on the internet.

Pros

  • CodeIgniter - you essentially code what you need, using extra components to speed up your work.
  • Easily understandable and well documented. A great architecture for new comers.

Cons

  • Not compatible with newer versions of PHP.
  • More options now available on the internet that are the same as CodeIgniter also with a better version.

Likelihood to Recommend

Best framework to use for API integration because of its architecture. CodeIgniter is a <b>powerful PHP framework with a very small footprint</b>, built for developers who need a simple and elegant toolkit to create full-featured web applications. It is most often praised for its lightning speed when compared to other PHP MVC frameworks.

Vetted Review
CodeIgniter
1 year of experience

CodeIgniter - A great framework to build great projects!

Rating: 8 out of 10
Incentivized

Use Cases and Deployment Scope

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.

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.

Likelihood to Recommend

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.

CodeIgniter Review

Rating: 9 out of 10
Incentivized

Use Cases and Deployment Scope

Beautiful, intuitive code and a strong framework for PHP which is stable. CodeIgniter makes your code beautiful and easy to comprehend, read, write and review codes. Built lots of products and projects using Codeigniter like CMS, OMS, WMS etc. Well suited for both small and big projects. Very easy to learn this framework, beautifully documented, no guidance needed for new learners.

Pros

  • Well managed documentation, complete package .
  • Easy to learn, free of cost.
  • Easy to use, and as it is open source you can use according to your need.

Cons

  • There should be some functionalities which can be used to analyze you data.
  • URLs are not structured properly.

Likelihood to Recommend

1) Codeigniter is the best framework for beginners because it is well documented.

2) Proper formatting of code, easy to maintain and update.

3) Easy to install and learn MVC framework.

4) Can make easily custom plugins.

5) Great knowledge base and community, you can find any of your doubts easily about codeigniter since it vastly used.

Vetted Review
CodeIgniter
3 years of experience

CodeIgniter - Great for All Web Applications

Rating: 10 out of 10
Incentivized

Use Cases and Deployment Scope

We use CodeIgniter to help visualize data from our clients. We've created a custom dashboard to present the data in a way that's easy to read quickly.

Pros

  • Learning CodeIgniter is really simple. The documentation is helpful.
  • It forces a good MVC structure.

Cons

  • CodeIgniter has a somewhat steep learning curve.

Likelihood to Recommend

CodeIgniter is great for building quick, scalable web applications.

Vetted Review
CodeIgniter
2 years of experience

A classic, solid PHP MVC framework

Rating: 10 out of 10
Incentivized

Use Cases and Deployment Scope

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.

Pros

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

Cons

  • 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

Likelihood to Recommend

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.

Do you like Open Source products that work?

Rating: 9 out of 10
Incentivized

Use Cases and Deployment Scope

CodeIgniter has been our marketing team's main tool to help us build our micro-sites to recruit students and grow our business for the past two years. They have leveraged CodeIgniter in ways that our previous solutions were unable to provide, and has helped to differentiate the feel of our sites.

Pros

  • Easy to use
  • Helps with source control
  • Open source is always best!

Cons

  • Update frequency

Likelihood to Recommend

CodeIgniter is not recommended for companies that would prefer a managed, and costly code platform.