CodeIgniter: differenze tra le versioni

Da Wikipedia, l'enciclopedia libera.
Vai alla navigazione Vai alla ricerca
Contenuto cancellato Contenuto aggiunto
tolgo...già presente in MVC...
Nessun oggetto della modifica
Riga 18: Riga 18:
|Lingua =
|Lingua =
}}
}}
'''CodeIgniter''' è un [[web application framework]] [[open source]] per lo sviluppo di applicazioni web in [[PHP]], basato sul paradigma MVC ([[Model-View-Controller]]), la cui prima versione pubblica è stata distribuita da [[EllisLab]] il 28 febbraio [[2006]] mentre l'ultima versione stabile (3.1.9) risale al 12 giugno 2018.
In [[informatica]] '''CodeIgniter''' è un [[web application framework]] [[open source]] per lo sviluppo di [[applicazione web|applicazioni web]] in [[PHP]], basato sul paradigma MVC ([[Model-View-Controller]]), la cui prima versione pubblica è stata distribuita da [[EllisLab]] il 28 febbraio [[2006]] mentre l'ultima versione stabile (3.1.9) risale al 12 giugno 2018.


== Descrizione ==
== Descrizione ==

Versione delle 12:04, 15 nov 2018

CodeIgniter
software
Logo
Logo
GenereWeb application framework (non in lista)
SviluppatoreEllisLab, Inc.
Data prima versione28 febbraio 2006
Ultima versione3.1.9 (12 giugno 2016)
Sistema operativoMultipiattaforma
LinguaggioPHP
LicenzaApache/BSD-style open source license
(licenza libera)
Sito webcodeigniter.com/ e codeigniter.es

In informatica CodeIgniter è un web application framework open source per lo sviluppo di applicazioni web in PHP, basato sul paradigma MVC (Model-View-Controller), la cui prima versione pubblica è stata distribuita da EllisLab il 28 febbraio 2006 mentre l'ultima versione stabile (3.1.9) risale al 12 giugno 2018.

Descrizione

CodeIgniter è celebre per la sua velocità se confrontato con altri framework PHP.[1] In un intervento in generale a proposito di framework per PHP in generale, Rasmus Lerdorf, uno dei creatori di PHP, parlando al frOSCon nell'agosto 2008, ha dichiarato che è uno dei suoi framework preferiti "perché è veloce, leggero ed infine è come un framework".[2]

Il codice sorgente di CodeIgniter viene mantenuto su GitHub[3], dove è correntemente in fase di sviluppo la versione 4.0-alpha, certificata open source con Open Software License("OSL") v. 3.0. Le versioni precedenti la 3.0 di CodeIgniter sono invece sotto licenza proprietaria Apache/BSD-style open source license.[4]

EllisLab, società privata sita a Bend in Oregon, che ha originalmente creato il framework, ha annunciato il 6 ottobre 2014 che lo sviluppo di Codeigniter sarà continuato dalla British Columbia Institute of Technology[5].

Caratteristiche

Codeigniter è compatto e veloce nel funzionamento[6]. La sua installazione richiede generalmente poco tempo e può essere fatta senza usare la riga di comando. Grazie alle sue caratteristiche può essere installato facilmente in quasi tutti i sistemi di hosting e con varie versioni di PHP (fino alla 7) e vari database (MySQL, MS SQL, Oracle ecc.) con le funzionalità previste di serie.

Non dispone di un motore di templating integrato, sebbene la scrittura del codice dei file PHP di template possa essere semplificato dall'uso di librerie di funzioni integrate che generano direttamente codice HTML. Inoltre, grazie al vasto gruppo di utenti e librerie di terze parti può essere facilmente interfacciato con motori di templating per PHP esterni, come per esempio i popolari Smarty PHP[7] e Twig.

Tra i punti considerabili deboli del framework, l'assenza dei namespace (che però consente di aumentare la velocità di esecuzione del codice), una certa macchinosità nel test delle unit e un numero ridotto di librerie integrate[8]. Quest'ultimo punto determina però il vantaggio delle ridotte dimensioni di installazione del framework, mentre i programmatori possono reperire librerie di terze parti con licenza open source e integrarle con poco sforzo, oppure svilupparne di proprie con relativa facilità.

Note

  1. ^ Benchmark update: Cake vs. CodeIgniter vs. Kohana, su pr0digy.com, 3 settembre 2008. URL consultato il 24 luglio 2009 (archiviato dall'url originale il 29 febbraio 2012).
  2. ^ Rasmus Lerdorf: PHP Frameworks? Think Again, su sitepoint.com, 29 agosto 2008. URL consultato il 3 agosto 2013.
  3. ^ EllisLab/CodeIgniter · GitHub
  4. ^ CodeIgniter User Guide Version 2.1.4 : CodeIgniter License Agreement, su codeigniter.com. URL consultato il 10 luglio 2013.
  5. ^ Your Favorite PHP Framework has a new home, su ellislab.com.
  6. ^ 7 Best PHP Frameworks, su tisindia.com.
  7. ^ CodeIgniter + Smarty, Perfect Together, su coolphptools.com.
  8. ^ 11 Best Frameworks Review, su coderseye.com.

Collegamenti esterni

  Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica