Features of CodeIgniter
There is a huge demand for CodeIgniter framework in PHP developers due to its versatile features and advantages. A web application developed on CodeIgniter performs effectively and rapidly. It provides an advanced set of aspects to write from scratch to build a dynamic web application.
Important Features
- Free to use
- Follows MVC Pattern
- Light weight
- Generate SEO friendly URLs
- Built-in libraries
It is licensed under MIT license, so it is free to use.
It uses Model-View-Controller which basically separates logic and presentation parts. Request comes to controller, database action is performed through model and output is displayed through views.
But in normal PHP scripting, every page represents MVC which increases complexity.
It is extremely light-weighted. CodeIgniter core system requires very small library, other libraries may be added upon dynamic request based upon your needs. That is why it is quite fast and light weighted.
URLs generated by CodeIgniter are search-engine friendly and clean. It uses a segment based approach rather than standard query based approach.
It comes with full packet libraries that enable all the web needed tasks like database, form validation, sending email, manipulating images, sending emails, etc.
Some other Features
- Security and XSS Filtering
- File uploading, session management, pagination, data encryption
- Flexible URI Routing
- Zip encoding class
- Error logging
- Full page caching
- Localization