what is codeigniter

CodeIgniter - Overview
CodeIgniter is an application development framework that can be used to develop websites using PHP. It is an open source framework. It has a very rich feature set that will increase the speed of website development.
If you know PHP well, then CodeIgniter will make your task easier. It has a very rich set of libraries and helpers. By using CodeIgniter, you will save a lot of time if you are developing a website from scratch. In addition, the website embedded in CodeIgniter is also secure as it is able to prevent various attacks carried out through websites.
CodeIgniter Features
Some of the important features of CodeIgniter are listed below −
- Model-view-controller based system
- Very light weight
- Fully featured database classes with support for multiple platforms.
- Query Builder database support
- Form and data validation
- Security and XSS Filtering
- Session management
- Email sending class. Supports attachments, HTML/text email, multiple protocols (sendmail, SMTP and Mail) and more.
- Image manipulation library (cropping, resizing, rotation, etc.). Supports GD, ImageMagick and NetPBM
- File upload class
- FTP class
- localization
- pagination
- Data encryption
- Benchmarking
- Full page caching
- Error logging
- Application profiling
- Calendar class
- User agent class
- Zip encoding class
- Engine Class Template
- Trackback class
- XML-RPC Library
- Unit test class
- Search Engine Friendly URLs
- Flexible URI Routing
- Support for hooks and class extensions
- Large library of "helper" functions
- Model-view-controller based system
- Very light weight
- Fully featured database classes with support for multiple platforms.
- Query Builder database support
- Form and data validation
- Security and XSS Filtering
- Session management
- Email sending class. Supports attachments, HTML/text email, multiple protocols (sendmail, SMTP and Mail) and more.
- Image manipulation library (cropping, resizing, rotation, etc.). Supports GD, ImageMagick and NetPBM
- File upload class
- FTP class
- localization
- pagination
- Data encryption
- Benchmarking
- Full page caching
- Error logging
- Application profiling
- Calendar class
- User agent class
- Zip encoding class
- Engine Class Template
- Trackback class
- XML-RPC Library
- Unit test class
- Search Engine Friendly URLs
- Flexible URI Routing
- Support for hooks and class extensions
- Large library of "helper" functions