CodeIgniter

(21)
4.0 out of 5 stars

CodeIgniter is a powerful PHP framework with a very small footprint, built for developers who need a simple and elegant toolkit to create full-featured web applications.

Work for CodeIgniter?

Learning about CodeIgniter?

We can help you find the solution that fits you best.

Find the Right Product

CodeIgniter Reviews

Write a Review
Filter Reviews
Filter Reviews
  • Ratings
  • Company Size
  • User Role
  • Industry
Ratings
Company Size
User Role
Industry
Showing 21 CodeIgniter reviews
LinkedIn Connections
CodeIgniter review by Johan v.
Johan v.
Validated Reviewer
Verified Current User
Review Source

"Don't rule out this old fox"

What do you like best?

Fast to implement, fast running and easy to learn.

You can setup CodeIgniter (version 3.x) in a matter of a few minutes. It is the most rigid way of doing MVC with PHP. But the great thing is that you don't have to stick to that pattern if you want it otherwise.

I like very much the possibility of creating your own libraries, which is also an easy way of linking to third-party functionality like Mustache, Kint, PHPExcel, TCPDF, and others.

CodeIgniter is great for building REST API's. You simply skip the view in the MVC and you're good to go.

The documentation is sufficient and has tutorials to get you started quickly.

The performance is great and outperforming most other frameworks. Mainly that is because CodeIgniter is not adding a lot of overhead and sticks close to what PHP was supposed to do. An important remark is that PHP 7 is supported from version 3.14 and up.

What do you dislike?

The latest version at this moment of writing is version 3.15. That doesn't support namespaces, which is a big drawback in relation with other newer frameworks like for example Laravel, Slim or Zend. That makes that the reputation of CodeIgniter is currently an old framework that is not matching up with the new ones.

Currently, progress is made with version 4 of this framework, which is going to be a complete rewrite of the framework and which supports many features that are also available in Laravel. But progress is slow and is already taking almost 2 years and is just in an alpha phase.

CodeIgniter does not support middleware (very popular in Laravel and Slim).

Regarding version 3 at its current state, there is not much to dislike if you know what CodeIgniter is not able to do (namespaces, middleware).

Recommendations to others considering the product

If you consider CodeIgniter have a look at version 4 (alpha phase) and consider that it is not backward compatible with version 3 (current version). If you want a fast performing alternative you could also consider the Slim framework, which looks a bit like Laravel, but smaller. If you want to join the majority of PHP developers looking for a framework, consider Laravel.

What business problems are you solving with the product? What benefits have you realized?

During the years we have built quite a lot of Ext JS based applications that were communicating with a server backend based on CodeIgniter. Some of these applications are almost 10 years in operation.

Still when I need to have server backend running fast for a new application I tend to grasp CodeIgniter from the shelf rather than Laravel, simply because I can start programming in a matter of minutes without struggling with the setup of the framework.

Sign in to G2 Crowd to see what your connections have to say about CodeIgniter
CodeIgniter review by Alejandro C.
Alejandro C.
Validated Reviewer
Review Source

"Lightweight and feature-rich framework."

What do you like best?

This framework is quite lightweight, which makes it perfect for simple services where a large workload is not expected. Its documentation is very complete, full of practical examples and easy to understand.

The learning curve of Codeigniter is gentle, it is a great framework to start with in PHP MVC development.

What do you dislike?

It has shortcomings that other frameworks overcome, such as the use of composer, namespaces and so on. Version 4 of CodeIgniter is expected to be updated accordingly.

Recommendations to others considering the product

If you want to start developing on PHP MVC, give CodeIgniter a try.

What business problems are you solving with the product? What benefits have you realized?

We are mainly looking for rapid development, on lightweight projects.

What PHP Web Frameworks solution do you use?

Thanks for letting us know!
CodeIgniter review by Filip K.
Filip K.
Validated Reviewer
Verified Current User
Review Source

"Enjoyed And Still do writing web apps using this gem"

What do you like best?

Simplicity. And i believe that the simplicity of learning and using this framework is something that really convinced the php community to go with the mvc flow, something that zend and cake really failed to do. I mean they did their part but ci really introduced mvc in the right way with very simple and elegant approach.

What do you dislike?

What i believe drawn most of the users away. It was not in step with the evolution of the PHP language but now it has introduced composer, and there are some plugins for doing TDD. In the past as a user you should hack the Codeigniter.php file in order to provide some kind of TDD experience.

Recommendations to others considering the product

Dont be a hipster and enjoy the simplicity, one thing that i can recommend is just open up the source code, follow the request flow and read the code. I believe that it is the only framework that can be read in couple of hours and understand every part of the code. There is no better documentation then doing that and with ci it is a joy.

What business problems are you solving with the product? What benefits have you realized?

I was writing web sites, for example i wrote an aggregator. ad network etc. Like i said it was a joy using it on my projects and everyone could just pick up and continue with the project with very little effort.

CodeIgniter review by User in Higher Education
User in Higher Education
Validated Reviewer
Review Source

"Code Less & Easy to understand"

What do you like best?

well the structure of the folder because it use the mvc style method so it can help me and not only me but also to others

What do you dislike?

the folders that is not being used by the customer must not be excluded only the Model View and Controller must be seen so that it will be nice or advantage and more readable and ease to access.

Recommendations to others considering the product

well to the others who love making a site and if you are student and study or experience more about the implementing website then you can start using the codeigniter it is to use and easy to read the flow of the codeigniter structure.

What business problems are you solving with the product? What benefits have you realized?

When I make a Model for the certain controller then I realize that what if I will use 1 model to all model, I mean same as the constructor functionality so through making a model then configure in the model that I created then the result was successful and it ease for me to code and write model.

CodeIgniter review by Toni H.
Toni H.
Validated Reviewer
Verified Current User
Review Source

"My First CMS that Easy to Learn and Fast"

What do you like best?

CodeIgniter is easy to learn even for newbie in PHP. It has minimum requirement sets of libraries and helpers for fast production. It's framework structure are also traceable and easy to understand.

What do you dislike?

It is a bit late of following PHP technology but with a new development management it begin to raise and take up some progress.

Recommendations to others considering the product

CodeIgniter is still, the PHP framework that is fastest and easy to use for development simple to large project. It is suitable for a newcomers in PHP even if you are not knowing PHP before. In my country (Indonesia), CodeIgniter is still a most used PHP framework.

What business problems are you solving with the product? What benefits have you realized?

I have done so many project from a simple site, educational system to a large management system for government.

CodeIgniter review by Dirk T.
Dirk T.
Validated Reviewer
Review Source

"CodeIgniter is a lean, object oriented web application development framework"

What do you like best?

CodeIgniter integrates seamlessly into almost any project. It's comparably slim and it doesn't impose a certain development style or project design onto you. It was as well for JavaScript driven applications as it does for pur PHP web apps.

What do you dislike?

CodeIgniter is relatively low-level and hasn't enough functionality for quickly developing larger web applications. CodeIgniter doesn't come with any components to build GUI elements (there's a separate framework for that that sits on top of CodeIgniter).

Recommendations to others considering the product

If you're usually develop your web applications from scratch and if you have already a library of snippets that you rely on, CodeIgniter can most likely be very easily be integrated into whatever you already have. If you would like to make your life of building GUI components easier or require a reusable admin backend it may not be the right choice as it covers only the very basics.

What business problems are you solving with the product? What benefits have you realized?

I used CodeIgniter mainly for very simplistic web applications, that had more going on under the hood (backend) than on the actual website. It's also very awesome as an REST API development framework.

CodeIgniter review by Chidiebere N.
Chidiebere N.
Validated Reviewer
Review Source

"The easiest to use PHP Framework"

What do you like best?

I like the initial folder structure and the overall architecture of the framework. It's very easy to know where what is especially as a beginner using the framework.

Apart from this, the framework has lots of helper functions that makes life easier for the developer. Some of the helpers include code for working with forms, urls, image and upload etc.

The framework is very extensible. In my case, I've modified how controllers and models operate using MY_Model and MY_Controller. This way I can fundamentally change a lot including default routing and even interpolating requests to change behaviours.

What do you dislike?

For a while, CodeIgniter was not updated and so it took very long before we started to get the new features that other frameworks were including.

Things like the inability to use namespaces might be a put-off for some developers.

CodeIgniter is not also able to be used for building REST APIs right off the bat. To do this easily, one would have to install external packages.

CodeIgniter's system of working with models makes use of ActiveRecord. For people like myself, having an ORM might be a safer bet compared with a QueryBuilder system like ActiveRecord.

CodeIgniter's routing system is not very well developed. Apart from the fact that the community has gotten used to the .htaccess hack, mapping routes to controller functions can be very difficult.

There's no notion of Middleware in CodeIgniter and to do this you have to actually do a lot of modification on the core operation of CI.

Recommendations to others considering the product

Not the best framework out there. Definitely worth giving a try especially because in the year of the rise of PHP MVC frameworks, CI was one of the first contenders. Hence, many legacy PHP systems are built with it.

What business problems are you solving with the product? What benefits have you realized?

For now, I use it to build small to medium sized applications. Mostly for clients. The major benefit of using CodeIgniter for me the extreme ease especially for simple applications.

CodeIgniter review by 小兵 .
小兵 .
Validated Reviewer
Verified Current User
Review Source

"best scalable and most understandable web frameworks, my favourite."

What do you like best?

Clear MVC frameworks, compatible cplusplus programming style, and minimum cost to understand the frameworks for new one; moreover, many plug-and-play libraries you can use in free.

What do you dislike?

No an official method to deploy the software system to production machine. Except this, I cannot find any other one more.

Recommendations to others considering the product

If you wish to pursue one pure web framework that stand with your c/cpp programming styles, and dislike heavy framework that need proprietary knowledges based on Java, the CodeIgniter based on PHP language will be best choice.

What business problems are you solving with the product? What benefits have you realized?

We're developing some helpful system for small-and-medium business, such as restaurant, some firms without effective information system. Mostly, our system produces extensible functions on WeChat app.

CodeIgniter review by Internal Consultant in Internet
Internal Consultant in Internet
Validated Reviewer
Review Source

"I've worked on developing few web applications using CodeIgniter"

What do you like best?

The fact that it is very small and helps to keep the code managed is one of the things I like about it. Previously I was developing web applications without using any framework, after using CI I realised how manageable the code becomes. Also the community support is very good.

What do you dislike?

There is not anything in particular I dislike about it. Lately I've switched to Laravel framework for some of my development works and Laravel provides many features out of the box. But again that is just my personal preference.

Recommendations to others considering the product

Its a good tool to switch, if you are not using any other frameworks.

What business problems are you solving with the product? What benefits have you realized?

The problem we are working on is validating Consumer Rental history and reporting it to the credit bureau. It also has a consumer side facing part which helps consumer signup for the service.

Code management is one of the most visible benefits I've seen using CI. Also using it has reduced the development time of the product.

CodeIgniter review by User in Security and Investigations
User in Security and Investigations
Validated Reviewer
Review Source

"All of my legacy applications are based on it"

What do you like best?

My main like for the framework is the well documented features and familiarity. While some complain about the age and lack of certain features, these are coming in the next version.

What do you dislike?

I dislike that the php community as a whole has completely abandoned this framework without giving it the time it needs to progress. I too use other frameworks now, but look forward to a php 7+ feature included codeigniter.

Recommendations to others considering the product

Wait for the php 7 version that will be out in a year or two - it will be worth it for the modern features.

What business problems are you solving with the product? What benefits have you realized?

I have used this framework for building websites, blogs, API's, and other projects. These all work towards the business interests of my clients. Thanks to the familiarity of the product and number of native and vanilla classes that work with it, I can build things more quickly.

CodeIgniter review by Saul W.
Saul W.
Validated Reviewer
Review Source

"Great MVC Framework for creating enterprise level web applications"

What do you like best?

The active record makes creating models really easy. This abstracts the process of accessing your MySQL database and allows you very easily to quickly build a large library of models which access and interact with your database quickly.

What do you dislike?

redirect can encourage you to write jumpy go-to like code which does not make for good software design. I also dislike the session class as it encourages you to store global variables for a user in the session which can get confusing and fall down at important points.

What business problems are you solving with the product? What benefits have you realized?

radio telemetry charting for raspberry pi's and other datalogger units.

CodeIgniter review by Administrator in Internet
Administrator in Internet
Validated Reviewer
Verified Current User
Review Source

"The worst framework for modern PHP development"

What do you like best?

Nothing. It's a legacy framework not worth mentioning at all.

What do you dislike?

Codeigniter is light years behind its counterparts. The framework still lends itself an old mindset about how PHP applications are.

One particular disgust is CodeIgniter's Model concept. Models in CodeIgniter is just a set helper methods for DB manipulations. There is no contract, too messy.

What business problems are you solving with the product? What benefits have you realized?

I once used CodeIgniter to build a City Directory. After being fed up with how it is, I switched to another language.

CodeIgniter review by Fahad K.
Fahad K.
Validated Reviewer
Review Source

"Awesome!"

What do you like best?

The framework is lighter compared to other frameworks , and I cannot start telling you about the docs.

They are Well Written , resulting the learning curve being small which is nice :)

What do you dislike?

Nothing , the framework has nothing to complain about except the support , but we can it on SO :)

What business problems are you solving with the product? What benefits have you realized?

Alot , just read the docs.

CodeIgniter review by G2 Crowd User in Computer Software
G2 Crowd User in Computer Software
Validated Reviewer
Review Source

"Decent framework for small-to-medium sites, with a low learning curve"

What do you like best?

The framework is organized in a straightforward structure, with special folders and filenames used to specify different MVC components. It uses sufficient "magic" file discovery (e.g. automatically linking a controller based on its naming) to reduce configuration needed to get started quickly.

What do you dislike?

It's not very object oriented, and its reliance on special naming can be limiting for large projects. A site with many controllers or models can get disorganized quickly as files build up.

CodeIgniter review by Administrator in Management Consulting
Administrator in Management Consulting
Validated Reviewer
Review Source

"codeigniter review"

What do you like best?

Easy to use out of the box. Setup is easy.

What do you dislike?

If there were command line tools like Laravel or RoR.

Recommendations to others considering the product

CodeIgniter is very easy to pick up.

What business problems are you solving with the product? What benefits have you realized?

codeigniter has been my go-to server framework for the past few years. I have gotten so accustomed to it that I am able to do all the common web site tasks to get up and running within a few minutes. It is very extendible and easy to use.

CodeIgniter review by Thanh Bình N.
Thanh Bình N.
Validated Reviewer
Review Source

"Fast and easy but lack of features"

What do you like best?

Fast and high performance, best for old web server

What do you dislike?

Not support RestAPI out of the box.

Should use static routing.

Not support PHPUnit out of the box

What business problems are you solving with the product? What benefits have you realized?

No problem with it.

CodeIgniter review by Kevin L.
Kevin L.
Validated Reviewer
Review Source

"Api Development With code Igniter"

What do you like best?

Concise API. Clear documentation. Easy to learn

What do you dislike?

It is made in PHP

Very hard to test due to the CI dependency.

What business problems are you solving with the product? What benefits have you realized?

Providing an API to mobile client

Fast Prototype delivered

CodeIgniter review by Ernest H.
Ernest H.
Validated Reviewer
Review Source

"Good framework for small projects"

What do you like best?

Fastest development and knowledge curve,perfect for small web applications solutions.

What do you dislike?

Most Laravel features like routes and composer support, HMVC support by default

Recommendations to others considering the product

Sure,

What business problems are you solving with the product? What benefits have you realized?

Marketing Apps, RESTful Apps

CodeIgniter review by User in Information Technology and Services
User in Information Technology and Services
Validated Reviewer
Review Source

"CodeIgniter from the view of junior developer"

What do you like best?

Since CodeIgniter has thick user base, it was easy to find appropriate troubleshoot solutions most of the time.

What do you dislike?

Source code written for CodeIgniter wasn't automatically indexed on IDE.

Recommendations to others considering the product

If it's first time using PHP Web framework, CodeIgniter is a good choice to start with.

What business problems are you solving with the product? What benefits have you realized?

Rapidly developing MVC based web service under PHP, and CodeIgniter has brought well enough framework to start from.

CodeIgniter review by Administrator in Information Technology and Services
Administrator in Information Technology and Services
Validated Reviewer
Review Source

"Codeigniter made my life easier"

What do you like best?

All the helpful tools that codeigniter supports.

What do you dislike?

Not having some functionalities like API.

Recommendations to others considering the product

I didn't use other frameworks and I may someday try to learn a new framework, but fore sure I will always use codeigniter for my productions.

What business problems are you solving with the product? What benefits have you realized?

I made a business to business to consumer website. I realized that codeigniter is making applications very easier.

CodeIgniter review by Administrator in Online Media
Administrator in Online Media
Validated Reviewer
Review Source

"almost 3 years later I'm using CodeIgniter framework on each project. completeness of documentation "

What do you like best?

I hope to be a framework that can be used for more complex problems

What do you dislike?

template library has not met the needs of the overall display design

What business problems are you solving with the product? What benefits have you realized?

data management and time efficiency

Kate from G2 Crowd

Learning about CodeIgniter?

I can help.
* We monitor all CodeIgniter reviews to prevent fraudulent reviews and keep review quality high. We do not post reviews by company employees or direct competitors. Validated reviews require the user to submit a screenshot of the product containing their user ID, in order to verify a user is an actual user of the product.