What I like most about codeigniter is that it is a simple language based on the model, view, controller (MVC), whose pattern allows us to better organize the code. It also has a great variety of libraries that facilitate the work to develop modules very quickly. Its installation and administration is very simple and has a very extensive information support thanks to the codeigniter project. Other important aspects are that you can connect to most of the databases, without modifying the instructions, thanks to the "active record" engine. The learning curve is low and codeigniter has a great variety of documentation of its syntax and its technical aspects Review collected by and hosted on G2.com.
What I do not like about Codeignietr is that the development of the language has been threatened with not continuing to provide support and continue updating its versions. These rumors circulated with version 2.6. But they updated the language to the 3x version and that minimized doubts a bit. Although it has a large number of libraries, codeigniter is not a robust language to develop large applications that require the use of high technology. Although you can develop robust and quality applications. Large companies prefer applications with more advanced languages such as laravel, django, java. Review collected by and hosted on G2.com.
One of the things I like about Codeigniter is that an easy program to install and configure on any operating system platform or on servers or personal computers with a standard configuration. There are other programs such as Laravel that to be installed for example in Linux requires time and patience to be configured. Another of the benefits of Codeigniter is that you can connect with most of the Database managers in a very simple way through the Database.php file. Also thanks to the “Active Record” command engine, query executions and table data management commands are very fast and reliable with little coding.
Review collected by and hosted on G2.com.
What I don't like about Codeigniter is that to create or update a database table, you must have knowledge of the Database that you are integrating into the System to make any changes, so you must have access and install the engine Database, while other languages such as Laravel, you can perform these maintenance tasks from the same program console through the Artisan technique commands. Other aspects that cause disadvantages with respect to other languages is that the plug-ins that can be used in codeigniter are not as robust as for example the library decoreo, which presents failures when you want to send an email with an associated file. Review collected by and hosted on G2.com.
Security.
Due to MVC based framework, it is easy to navigate and makes the data flow more secure.
Extension.
With Easy built-in functions and quick integration feature helped this tool to grow its community very fast. Due to this there are large number of video tutorials available making it easy to learn.
Documentation.
It has short and to the point description of its features available on the internet, allowing to search for the syntax and correcting mistakes easily.
Light-weight.
With very short size on Hard Disk, it is convenient to work with and does not require high storage capacity for the PC. Review collected by and hosted on G2.com.
Difficult Modulation.
With no support to separate the modules it makes code difficult to understand and not suitable for the market today, where they require mostly clean and manageable code.
Older Libraries.
Most of the libraries are deprecated and which are not, some of its features can not be predicted that when it would not longer be supported in the framework. For instance, "cart" library. It only supports upto PHP 5.6. So with people using upgraded version, developer has to provide them different solution with same functions. Review collected by and hosted on G2.com.
codeigniter is the best secure opensource framework of php which is easy to learn and code. we can build very ggod and secure web application with in no time with codeignitor. i am using this framework for the last 3 years all most my entire carrier in coding relates with codeignitor. we can do many webapplications and cms websites with codeigitor Review collected by and hosted on G2.com.
nice framework nothing wrong to say about it Review collected by and hosted on G2.com.
Its MVC platform giving it OO based security while no including classes itself !! Easy flow of control from user side to server side coding and vice versa, making the clean modules which are lucid even for a new recruiter that picks up an old module. Review collected by and hosted on G2.com.
The Same, MVC platform. It doesn't allow direct flow from user side to server side. The flow must be controlled in a systematic manner else it is blocked. Also CodeIgniter's major problem is its Libraries -_-" . Recent Frameworks has improved this shortage but still even novice and experts love to code through this robust php framwork. Review collected by and hosted on G2.com.
Very easy to learn, since this framework has very excellent documentation and its use and application is not so difficult.
I really like your Activerecord, since it helps when making queries to the database and much easier and faster the connection with them. Review collected by and hosted on G2.com.
It does not have an orm, this could be integrated with other frameworks and put it on par with other frameworks a little more used. I thought you should create an orm for codeigniter. Review collected by and hosted on G2.com.
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. Review collected by and hosted on G2.com.
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. Review collected by and hosted on G2.com.
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. Review collected by and hosted on G2.com.
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). Review collected by and hosted on G2.com.
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 Review collected by and hosted on G2.com.
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. Review collected by and hosted on G2.com.
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. Review collected by and hosted on G2.com.
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. Review collected by and hosted on G2.com.