Codeigniter Framework
Increase your technical knowledge through our FSH Infotech Blog section.
We add various blog categories that is related to IT technologies.
You can find more blogs added by our administrator by using the below link. Click here for more blogs
Codeigniter is a PHP Framework with a small footprint and is used to build dynamic web applications using the elegant toolkit, libraries, and helpers provided in it.
Why does a PHP Developer need to use this framework?
1) Small Foot Print
Codeigniter comes with a small footprint that is 1.2MB download and a user guide of 6MB, and its folder structure is very easy to understand and maintain for dynamic web applications.
2) Performace
Codeigniter gives us a better performance on run time as it contains a small footprint and was built on PHP Programming Language which is more popular and old.
3) Security
Codeigniter is highly secure as it supports CSRF and XSS which are very commonly used in web applications to prevent the application from attacks.
4) Clear cut Documentations and Support
Codeigniter has very clear documentation and for one who downloads the Codeigniter by default, it contains the user guide. Codeigniter has vast support across various platforms such as StackOverflow and GitHub as it has a great number of contributors and developers.
Note: The current version of Codeigniter is 4.
Features
- A vast community of contributors and developers
- MVC Architecture
- Supports third party Libraries and Helpers
- Supports Caching
- Supports XSS and CSRF Handling
- Supports XSS and CSRF Handling
- Typography
- Support top-level databases
- Command-line usage
- Easy data handling methods and procedures
- Reliable and Exceptional performance
- FTP Class Inclusion
- Error Logging support
- Application profiling
How does Codeigniter work with MVC?
- Browser sents request to HTTP Server for a web page
- The request is parsed and validated and if dynamic data is needed, HTTP Server requests data from the database
- Database response is again sent to HTTP Server
- HTTP Server sends an HTML Document or any other format and responds to the browser