This was the very first framework I learned. I love its extensive nature and how it allowed me to modify controllers and models in my applications. CodeIgniter is very simple and it made me understand how MVC fully works. The documentation is properly written and very organized, it made my learning curve easy. And compared to other frameworks, this is still the lightest. If you want to start with learning PHP and MVC, and you are looking for a framework that is easy to setup then CodeIgniter is what you are looking for.

CodeIgniter Reviews (8)
{{productReviewsModel.ThankYouMessage}}
Perfect for PHP beginners
I am a newbie in PHP but I find this framework easy to learn and understand. It is suitable for newcomers like me because it does not require too much knowledge in sets of libraries. The way it presents errors is superb and I can be able to fix them quickly. It does not intimidate me because it is small and manageable. I like how it helps my code easy to trace and manipulate. Now I am beginning to extend my knowledge and trying to extend it with other useful libraries. So far, so good. There are no problems that I can think of right now.
My old favorite framework
This framework is worth learning if you are just starting to learn about MVC framework architecture. CodeIgniter is the easiest to learn and implement in terms of MVC. But it is now an old framework and many frameworks are now better than CodeIgniter. It still breaks my heart that this framework seems dead and abandoned by the PHP community. Only a small number of people are using this nowadays. It has helped me a lot especially that the things I learned from this framework can still be applied to modern frameworks like Laravel.
CodeIgniter Rocks
Honestly, I am still coding now with this framework.
I will not forget this framework because this is one of my foundations in Web Development.
This is where I start. The lightest and nicest framework.
Someday, I will contribute with this framework. I will never stop improving.
Thanks CodeIgniter!!! See you in future. Hope there will be more updates.
Perfect framework for small applications
CodeIgniter is very simple and easy to understand how MVC fully works. It's very easy for new developers to implement. I make more then 50 applications in CI and its running superb.

Low-level PHP framework
It is a low-level framework because it is old and doesn’t have enough modern functionalities. It is hard to quickly develop large web applications with this framework. It doesn’t even have any component to develop GUI elements, what you can do is to extend it to another framework. Now there are no updates in CodeIgniter so I am thinking on switching to another frameworks. But still I don’t regret spending time in learning and using this framework. Many legacy PHP web applications are built using this framework.

Good for old web browsers
I am used to developing with object oriented practices and this framework does not fully support OOP. My site has many controllers and they got cluttered quickly as files build up. Also, it does not automatically support Rest API. You have to find ways to integrate them together. But then I think this framework is best for old web browsers. The documentation is clear enough for beginners and the framework itself is easy to learn. I still hope there could be improvements in this framework.

Improvement needed
Compare Products
Select up to three two products to compare by clicking on the compare icon () of each product.
{{compareToolModel.Error}}