Codeigniter is a lightweight but powerful PHP web framework

Codeigniter is a lightweight but powerful PHP web framework having their place in the world of web development. PHP frameworks assist in creating websites, and web applications of different size and complexity level range from small static websites to large and complicated enterprise level websites.
Why PHP Web Framework?
Most of the developers prefer to use PHP frameworks for building their websites because of the following reasons:
Speed development
Code offered is organized, maintained and can be reused
Scalable web apps running on frameworks allows growing over a period
Keeps the clients stress free about low-level security of a website
MVC (Model-View- Controller) pattern is followed that separates presentation from logic
Modern web development practices like object-oriented programming tools gets promoted
Large no.of PHP Web frameworks are used, but Codeigniter is somehow different.
About CodeIgniter
Codeigniter is a lightweight and powerful PHP framework used to build full-featured websites. Developers who are looking for straightforward and elegant toolkit for creating web applications.
This is an old framework, introduced few years ago has maintained itself well. It was developed in 2006 by Ellislab and available for free use to public under MIT license.
Why CodeIgniter?
A Framework with a small footprint CodeIgniter 3 has a download of 2 MB, which comprises of the user guide also.
Clean and Clear documentation
User Guide of the CodeIgniter comes with the option of download. It comprises of introduction, tutorial, “how to” guides in number, and documentation of reference for the components using which framework is build.
Compatible with Standard hosting
CodeIgniter 3 is quite compatible with standard web hosting. PHP 5.2.4 is the only requirement of PHP framework and it is compatible with almost all the shared and dedicated web hosting platforms. Database is required by most of the web apps and the popular ones are supported by CodeIgniter including MySQL.
Coding rules are not restrictive
Coding rules have no restrictions, a client can use their own conventions of naming and coding and only few caveats deals with class name conflicts. CodeIgniter empower not shackle you.
Easy and Simple solutions
CodeIgniter follows the (Model-View- Controller) pattern but does not force you to follow the same.
Outstanding performance
CodeIgniter is ahead of its competitors as it consistently performs its best.
No large-scale monolithic libraries
CodeIgniter is a lean MVC framework, having sufficient capabilities for improving the productivity, and at the same time offering third-party addons or plugins for additional functionality.
Almost zero configuration
Maximum of the CodeIgniter configuration is completed by convention. For example, putting models in a folder named “models”. But still a number of configuration options are available, via scripts in the “config” folder.
Template language is not required
CodeIgniter does not require a template language. It comes with an easy, substitution based tool for templating. For maximum full-blown templating engines, addons or plugins are available and that is what clients are used to.
Spend more time away from the computer
CodeIgniter is a simple and easy to learn PHP framework and easy to get proficient with. Codeigniter is always a choice of most of the developers as it is fast, lightweight, user friendly than other contemporary PHP frameworks. But, unfortunately, if we talk of today, some of the PHP beginners like to use Laravel, FuelPHP and Phalcon. This popular PHP framework is always the best but may be its future is not very bright.
Person who has created this is not supporting this framework now and it is totally under the control of the community.