CodeIgniter

De Viquipèdia
Dreceres ràpides: navegació, cerca
CodeIgniter
CodeIgniterLogo.png
Desenvolupador(s) British Columbia Institute of Technology
Versió inicial 28 de febrer de 2006 (2006-02-28)
Versió estable

3.0.6

/ 21 Març 2016; fa 4 mesos (2016-03-21)[1]
Estat de desenvolupament Actiu
Escrit en PHP
Sistema operatiu multiplataforma
Tipus Entorn de treball per a aplicacions web
Llicència Open Software License, Llicència Apache, Llicència X11 i Llicència BSD
Lloc web codeigniter.com
Modifica dades 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 | modifica el codi]

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 | modifica el codi]

  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 d'agost del 2008. [Consulta: juliol 2016].
  8. «Best PHP Framework for 2016». [Consulta: 26 juny 2016].

Bibliografia[modifica | modifica el codi]