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. Review collected by and hosted on G2.com.
It is a bit late of following PHP technology but with a new development management it begin to raise and take up some progress. Review collected by and hosted on G2.com.
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. Review collected by and hosted on G2.com.
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). Review collected by and hosted on G2.com.
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. Review collected by and hosted on G2.com.
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. Review collected by and hosted on G2.com.
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. Review collected by and hosted on G2.com.
No an official method to deploy the software system to production machine. Except this, I cannot find any other one more. Review collected by and hosted on G2.com.
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. Review collected by and hosted on G2.com.
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. Review collected by and hosted on G2.com.
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. Review collected by and hosted on G2.com.
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. Review collected by and hosted on G2.com.
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. Review collected by and hosted on G2.com.
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. Review collected by and hosted on G2.com.
Nothing. It's a legacy framework not worth mentioning at all. Review collected by and hosted on G2.com.
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. Review collected by and hosted on G2.com.
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. Review collected by and hosted on G2.com.
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. Review collected by and hosted on G2.com.
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 :) Review collected by and hosted on G2.com.
Nothing , the framework has nothing to complain about except the support , but we can it on SO :) Review collected by and hosted on G2.com.