CodeIgniter

De Viquipèdia
Dreceres ràpides: navegació, cerca
CodeIgniter
CodeIgniterLogo.png
Desenvolupador(s) EllisLab, Inc.
Versió inicial Febrer 28, 2006; fa 10 anys (2006-02-28)
Versió estable

3.0.6[1]

/ Març 21, 2016; fa 3 mesos (2016-03-21)
Estat de desenvolupament Actiu
Escrit en PHP
Sistema operatiu Cross-platform
Tipus Entorn de treball per a aplicacions web
Llicència Open Software License ("OSL") v. 3.0
Lloc web http://codeigniter.com
Modifica dades a Wikidata

Codeigniter és un entorn de treball per a aplicacions web escrit en PHP i declarat 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.

Creat per Ellislab, 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[2]

A diferència d'altres entorns de treball o CMS, 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 la velocitat en excés 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 davant d'altres entorns és la seva facilitat d'instal·lació. Sense cap mena de comanda en el 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.[3]

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,[4] 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.[5]

Arquitectura de l'entorn[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.

Codeigniter disposa de connectors per als sistemes de gestió de bases de dades més comuns en el desenvolupament (MySQL,PostgreSQL, Oracle Database, ...) i també disposa de connectors fets per la comunitat per a sistemes noSQL, com pot ser MongoDB[6]

Referències[modifica | modifica el codi]

Bibliografia[modifica | modifica el codi]