CodeIgniter

CodeIgniter

TipusEntorn de treball per a aplicacions web
Versió inicial28 de febrer de 2006 (2006-02-28)
Versió estable3.0.6 / 21 març 2016; fa 8 anys (2016-03-21)[1]
Estat actualActiu
Llicènciallicència MIT
Open Software License (en) Tradueix
llicència Apache
llicència BSD Modifica el valor a Wikidata
Característiques tècniques
Escrit enPHP Modifica el valor a Wikidata
Equip
Desenvolupador(s)British Columbia Institute of Technology (en) Tradueix Modifica el valor a Wikidata
Més informació
Lloc webcodeigniter.com
Stack ExchangeEtiqueta Modifica el valor a Wikidata


X: CodeIgniter Modifica el valor a Wikidata

Codeigniter és un entorn de treball per a aplicacions web escrit en PHP[2] i de codi obert sota llicència Apache License. A la versió 3, la llicència serà Open Software License (OSL). Aquest entorn de treball està especialment escrit per crear llocs webs dinàmics de manera senzilla i ràpida.[3]

Creat per Ellislab,[4] la primera versió 1.0 va aparèixer el 28 de febrer de 2006, mentre que l'última versió estable (3.0.6) va aparèixer el 21 de març de 2016. El seu codi es pot trobar a Github[5]

A diferència d'altres entorns de treball o sistemes de gestió de continguts, Codeigniter està especialment preparat per deixar molt poca empremta en el seu desenvolupament, proveeix llibreries de tasques molt comunes durant el desenvolupament d'aplicacions web, i facilita l'estructura lògica de l'aplicació, però sense que aquest factor disminueixi en excés la velocitat d'execució del sistema. Aquesta és una de les característiques que es destaca d'aquest entorn de treball per davant d'altres competidors, com Symfony o Zend. Un altre dels seus avantatges és la seva facilitat d'instal·lació. Sense cap mena de comanda al terminal i en editar només dos fitxers PHP de configuració l'aplicació ja pot funcionar, el que fa que sigui compatible amb gairebé qualsevol servei d'allotjament.[6]

Com a curiositat, Rasmus Lerdorf, creador del llenguatge PHP, va opinar sobre aquest entorn de treball, destacant la seva lleugeresa i velocitat davant de la resta,[7] dels quals no en tenia una opinió especialment positiva. Entre 2011 i 2014, CodeIgniter fou considerat l'entorn de treball més popular per a PHP, fins que va ser desbancat per Laravel.[8]

Arquitectura

[modifica]

Pot ser executat sobre qualsevol servidor que executi PHP a partir de la versió 5.1.6 i utilitza el patró model-vista-controlador com a element original del sistema. Com a particularitat, els models (les classes del sistema) utilitzen una versió modificada del patró Active Record, el qual permet accedir a la informació de la base de dades amb la mínima configuració possible, donat que Codeigniter no guarda una referència de les variables que cada classe conté a la base de dades.

Referències

[modifica]
  1. «CodeIgniter 3.0.6 Released». codeigniter.com. [Consulta: 21 març 2016].
  2. Myer, Thomas. Professional CodeIgniter (en anglès). John Wiley & Sons, 2008, p. xvi. ISBN 0470406380. 
  3. Upton, David; Argudo Blanco, Jose. «Introduction to CodeIgniter». A: CodeIgniter 1.7 (en anglès). Packt Publishing Ltd, 2009. ISBN 1847199496. 
  4. Alber, Stephan; Breyer, Klaus; Nägele, Kornelius. Praxishandbuch Facebook-Programmierung (en alemany). O'Reilly Germany, 2015, p. 5. ISBN 3955617955. 
  5. «Open Source PHP Framework (originally from EllisLab)» (en anglus).
  6. «Fabulous PHP frameworks: CodeIgniter». InfoWorld. [Consulta: 26 juny 2016].
  7. David, Peterson. «Rasmus Lerdorf: PHP Frameworks? Think Again» (bloc), 29-08-2008. [Consulta: juliol 2016].
  8. «Best PHP Framework for 2016». Arxivat de l'original el 2016-06-28. [Consulta: 26 juny 2016].

Bibliografia

[modifica]