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. CodeIgniter was created by EllisLab, and is now a project of the British Columbia Institute of Technology.CodeIgniter is a PHP MVC framework used for developing web applications rapidly. CodeIgniter provides out of the box libraries for connecting to the database and performing various operations like sending emails, uploading files, managing sessions, etc.
CodeIgniter Features
1. Small footprint
The entire source code for CodeIgniter framework is close to 2MB. This makes it easy to master CodeIgniter and how it works. It also simplifies deploying and updating it.
2. Blazing fast
Users tend to favor applications that load very fast. If you have worked with some of the modern frameworks, then you will realize that they take less than one second to load just after installation. CodeIgniter, you can load on average around less than 50ms. The extra time spent optimizing like is the case in another framework is freed up when you are working with CodeIgniter framework.
3.Loosely coupled
The built-in features are designed to work independently without relying too much on other components. This makes it easy to maintain and make upgrades
4.MVC Architecture
The PHP CodeIgniter framework uses the Model-View-Controller architectural design. It is industry standard practices when working with web applications. MVC separates the data, business logic, and presentation