KodIgniter - CodeIgniter
Pierwotny autor (autorzy) | EllisLab |
---|---|
Deweloper(zy) | British Columbia Institute of Technology (2014-2019), Fundacja CodeIgniter (2019-obecnie) |
Pierwsze wydanie | 28 lutego 2006 |
Wersja stabilna | 4.1.1 / 2021-02-01 [±]
|
Magazyn | |
Napisane w | PHP |
System operacyjny | Wieloplatformowy |
Platforma | PHP 5.6.0+ (v3.1.11) i PHP 7.2 lub nowe (v4.0.0 lub nowsze) |
Rodzaj | Rama internetowa |
Licencja | Licencja MIT |
Stronie internetowej |
kod zapalnik |
CodeIgniter to platforma internetowa do szybkiego tworzenia oprogramowania typu open source , przeznaczona do tworzenia dynamicznych witryn internetowych za pomocą PHP .
Popularność
CodeIgniter jest luźno oparty na popularnym wzorcu programowania model-widok-kontroler (MVC). Chociaż klasy kontrolerów są niezbędną częścią programowania w CodeIgniter, modele i widoki są opcjonalne. CodeIgniter może być również zmodyfikowany tak, aby używał Hierarchical Model View Controller (HMVC), który pozwala programistom utrzymywać modułowe grupowanie kontrolerów, modeli i widoków w formacie podkatalogu.
CodeIgniter jest najczęściej znany ze swojej szybkości w porównaniu do innych frameworków PHP. W krytycznego spojrzenia na PHP ram w ogóle, PHP twórca Rasmus Lerdorf mówił w FrOSCon w sierpniu 2008 roku, zauważając, że lubi CodeIgniter „ponieważ jest to szybsze, lżejsze i najmniej jak ram. ”
Kod źródłowy i licencja
Kod źródłowy CodeIgniter jest utrzymywany na GitHub , a od wersji zapoznawczej 3.0rc jest certyfikowanym oprogramowaniem open source licencjonowanym z licencją MIT . Wersje CodeIgniter przed 3.0.0 są licencjonowane na podstawie zastrzeżonej licencji open source w stylu Apache/BSD.
Decyzja z 2011 r. o zmianie licencjonowania na Open Software License (OSL) wywołała pewne kontrowersje społeczności, zwłaszcza dotyczące niezgodności nowej licencji z GPL , na co EllisLab odpowiedział serią artykułów zatytułowanych Tydzień Świadomości Licencji Oprogramowania.
Historia
Pierwsza publiczna wersja CodeIgnitera została wydana przez EllisLab 28 lutego 2006 roku.
9 lipca 2013 r. EllisLab ogłosił, że poszukuje nowego właściciela dla CodeIgniter, powołując się na brak zasobów, aby nadać ramom uwagę, na którą zasługują. 6 października 2014 r. EllisLab ogłosił, że CodeIgniter będzie kontynuował rozwój pod kierownictwem British Columbia Institute of Technology . Od 23 października 2019 r., wraz z przejęciem funkcji przez Fundację CodeIgniter, CodeIgniter nie jest już pod opieką zastępczą British Columbia Institute of Technology .
Codeigniter 4 został wydany 24 lutego 2020 r. w urodziny Jima Parry'ego, który był liderem projektu Codeigniter 4 i zmarł 15 stycznia 2020 r. Następnie projekt trwa do dziś z innym liderem projektu.