odeIgniter is an MVC framework. MVC stands for Model View Controller. When a user requests a resource, the controller responds first. The controller understands the user request then request the necessary data if necessary.
For example, if you want to retrieve a customer with the id= 3, the controller will receive your request, then request the CodeIgniter models to retrieve the record with the id of 3. The CodeIgniter models will return the record to the controller. The controller then forwards the result to the view which formats it into a human-readable format. Then the results are returned to the user in the browser.
The following image shows how CodeIgniter works:
CodeIgniter Release History
| 2006 | First version of CodeIgniter |
| 2009 | ExpressionEngine 2.0 launched |
| 2014 | British Columbia Institute of Technology took ownership of the project |
| 2020 | On February 24, CodeIgniter 4 was officially launched |
Summary
- CodeIgniter is a PHP framework for developing applications rapidly
- The entire source code for CodeIgniter is close to 2MB. This makes it easy to master CodeIgniter and how it works
- The built-in features of CodeIgniter are designed to work independently without relying too much on other components
- The framework uses the Model-View-Controller architectural design
- The framework is well documented, and they are good books, tutorials and answered forum questions on CodeIgniter
- CodeIgniter comes with some libraries, and helpers users out of the box
- CodeIgniter is easy to master for anyone who is already familiar with PHP
- In CodeIgniter user requests a resource, the controller responds first. The controller understands the user request then request the necessary data if it is important
- Codeigniter 4 was released On February 24, 2020, the birthday of Jim Parry, who was the project lead of Codeigniter 4 and died on January 15, 2020

