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.
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 powerful PHP framework with a very small footprint, 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.
VU
Verified User
Engineer in Engineering (Construction company, 10,001+ employees)
CodeIgniter is the framework our content management system is built on. It is used university wide. CodeIgniter allows the web services team to easily develop customizations within the CMS. Some applications include developing API integrations with other third party services, our single sign on program, cache breaking, along with text and image manipulation.
Pros
The active record class allows creating readable SQL statements that can be easily understood across the team's varying skill levels.
The input class makes it easy to provide server side validation and scrubbing of user input.
As an MVC framework, separation of code and presentation layer is easily implemented.
Cons
While the active record class is nice, there are occasionally times where it is unsuited and a custom SQL query needs to be coded.
An authentication method against an Active Directory would be nice. Everyone wants single sign on these days.
Composer integration would be a nice to have
Likelihood to Recommend
For smaller applications, CodeIgniter seems well suited. When building larger applications it seems to get a little heavy as features are added. That may be due to lack of experience architecting a larger application with CodeIgniter.