![]() | |
Original author(s) | EllisLab |
---|---|
Developer(s) | British Columbia Institute of Technology (2014–2019), CodeIgniter Foundation[1] (2019-now) |
Initial release | February 28, 2006 (2006-02-28) |
Stable release | |
Repository | |
Written in | PHP |
Operating system | Cross-platform |
Platform | PHP 5.6.0+ (v3.1.11)[3] andPHP 8.1 or newer (v4.XX)[4] |
Type | Web framework |
License | MIT License |
Website | codeigniter![]() |
CodeIgniter is afree and open-source software rapid developmentweb framework, for use in building dynamic web sites withPHP.[5]
CodeIgniter is loosely based on the popularmodel–view–controller (MVC) development pattern. While controller classes are a necessary part of development under CodeIgniter, models and views are optional.[6] CodeIgniter can be also modified to use Hierarchical Model View Controller (HMVC[7]) which allows the developers to maintain modular grouping of Controller, Models and View arranged in a sub-directory format.
CodeIgniter is most often noted for its speed when compared to other PHP frameworks.[8][9][10] In a critical take on PHP frameworks in general, PHP creatorRasmus Lerdorf spoke atfrOSCon in August 2008, noting that he liked CodeIgniter "because it is faster, lighter and the least like a framework."[11]
CodeIgniter's source code is maintained atGitHub,[12] and as of the preview version 3.0rc, is certified open source software licensed with theMIT License. Versions of CodeIgniter prior to 3.0.0 are licensed under a proprietary Apache/BSD-style open source license.[13]
A 2011 decision to switch licensing to theOpen Software License (OSL) sparked some community controversy,[14] especially about theGPL incompatibility of the new license, to which EllisLab has responded with a series of articles entitled Software License Awareness Week.[15]
The first public version of CodeIgniter was released byEllisLab on February 28, 2006.[16]
On July 9, 2013,EllisLab announced that it was seeking a new owner for CodeIgniter, citing a lack of resources to give the framework the attention they felt it deserved.[17] On October 6, 2014, EllisLab announced that CodeIgniter would continue development under the stewardship of theBritish Columbia Institute of Technology.[18] As of October 23, 2019, with the CodeIgniter Foundation taking the reins, CodeIgniter is no longer under the care of theBritish Columbia Institute of Technology.[19]
CodeIgniter 4 was released On February 24, 2020,[20] the birthday of Jim Parry, the project lead of CodeIgniter 4, and who died on January 15, 2020.[21] Since then, the project continues with another lead.