Codeigniter is a free lite-weight and powerful PHP framework for web developers. It’s a open-source PHP Framework. Developers can build full-featured web applications using Codeigniter. Codeigniter is based on the MVC (Model-View-Controller) development pattern. Codeigniter was developed by EllisLab on February 28, 2006. But now it’s a project of the British Columbia Institute of Technology.
How CodeIgniter Works?
Codeigniter is an MVC (Model-View-Controller) Framework like Laravel. When a user requests any page, it will pass through the index.php. If any cache page available, It will show cached data to the user. If cache data not found, Then the Codeigniter request datab to the controller. Then the controller understands the request and retrive the necessary data.
For example, if you want to rerive a user data where id=1, the controller will received your request and send back the request to codeigniter models. Codeigniter models fetch the data from database where id=1 and CodeIgniter models will return the record to the controller. Then then controller forword all data thorugh view page to user browser in HTML human realable format.
- MVC Development Pattern
- Light Weight
- Builtin Form and Data Validation
- Flexible URI Routing
- Search Engine Friendly URL
- Session Management System
- Pagination System
- Page Caching
- FileUpload Class
- FTP Class
- Email Sending Class
- High Security and XSS Filtering
- ZIP Class
- Support Feature and Class Extension
- Huge builtin help library
The most popular version of Codeigniter is Codeigniter 3. But the latest version of Codeigniter is Codeigniter 4. You can download Codeigniter 2, 3, and 4 versions from this link.
If you are a beginner and want to learn Codeigniter, At first you need to learn HTML and PHP. Then you install XAMPP on your computer and start building the application using Codeigniter. If you are building an application with CodeIgniter learn How to remove index.php from the URL in CodeIgniter. You can learn Codeigniter from our website for free. We will post the Codeigniter tutorial regularly on our blog. Stay tuned, Keep Learning.