What is "codeigniter"

Codeigniter is a framework for developing PHP applications.

Its goal, through a comprehensive set of libraries focused on the most common tasks, an interface and a simple logical framework for access to those libraries, is to enable the user to develop projects faster than if he were coding from scratch.

The first public version of Codeigniter was released on 28 February 2006.

Codeigniter allows you to stay focused on a project, minimizing the amount of code required for a given task.

Codeigniter was developed on the Object-Oriented programming paradigm under the MVC software architecture standard, but it also already supports the HMVC methodology, a hierarchical level above, absorbing each MVC triad, making it modular and, to some extent, regardless of the others. Because it is newer and not native to Code Igniter, HMVC requires the download of some files and the creation of the 'Modules' directory to work properly.

This standard software architecture has been adopted as a solution for the separation of the layers of code and abstractions of objects by several other platforms and programming languages such as ASP.NET, Java, Ruby on Rails and others. This recurrence in the use of this architecture has caused authors to point out MVC also as a Pattern design.

Rasmus Lerdorf (the creator of PHP) expressed that he liked Codeigniter "because it’s fast, light and looks a little bit like an environment".