CodeIgnitor

codeignitor is loosely based on the popular model–view–controller (MVC) development pattern. While controller classes are a necessary part of development under CodeIgniter, models and views are optional.

Codeigniter can be also modified to use the Hierarchical Model View Controller (HMVC) which allows the developers to maintain modular grouping of Controller, Models, and View arranged in a sub-directory format.

CodeIgniter is loosely based on the popular model–view–controller (MVC) development pattern. While controller classes are a necessary part of development under CodeIgniter, models and views are optional.CodeIgniter can be also modified to use the Hierarchical Model View Controller (HMVC) which allows the developers to maintain modular grouping of Controller, Models and View arranged in a sub-directory format.

CodeIgniter is an Application Development Framework – a toolkit – for people that build internet sites using PHP. Its goal is to enable you to develop projects much faster than you’ll if you were writing code from scratch, by providing an upscale set of libraries for commonly needed tasks, also as an easy interface and logical structure to access these libraries. CodeIgniter allows you to creatively specialize in your project by minimizing the quantity of code needed for a given task.

Where possible, codeignitor has been kept as flexible as possible, allowing you to figure within the way you would like, not being forced into working any certain way. The framework can have core parts easily extended or completely replaced to form the system work the way you would like it to. In short, CodeIgniter is the malleable framework that tries to supply the tools you would like while staying out of the way.