CodeIgniter: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Ho aggiornato l'ultima release stabile di CodeIgniter
tolgo...già presente in MVC...
Riga 18:
|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.
 
== Descrizione ==
L'approccio MVC è strutturato sulla base dei tre elementi fondamentali che ne compongono il nome:
 
* Model (modello): mette a disposizione i metodi con cui accedere ai dati necessari per il funzionamento dell'applicazione;
* View (vista): ha il compito di visualizzare i dati forniti dal model e permette l'interazione tra utilizzatori e applicazione;
* Controller (controllore): ad esso vengono inviate le istruzioni provenienti dall'utente, generalmente mediati dalla view, le quali modificano lo stato del modello e della vista.
 
Questa tipologia di approccio consente di isolare la logica applicativa di un programma nel Controller e del Model, mentre la parte relativa alla presentazione grafica è delegata alla View.
 
CodeIgniter è celebre per la sua velocità se confrontato con altri framework PHP.<ref>{{Cita web |url=http://pr0digy.com/codeigniter/benchmark-update-static-cake-codeigniter-kohana/ |titolo=Benchmark update: Cake vs. CodeIgniter vs. Kohana |editore=Pr0digy.com |data=3 settembre 2008 |accesso=24 luglio 2009 |urlmorto=sì |urlarchivio=https://www.webcitation.org/65oNOo2JB?url=http://pr0digy.com/codeigniter/benchmark-update-static-cake-codeigniter-kohana/ |dataarchivio=29 febbraio 2012 }}</ref> 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".<ref>{{Cita web|url=http://www.sitepoint.com/rasmus-lerdorf-php-frameworks-think-again/ |titolo=Rasmus Lerdorf: PHP Frameworks? Think Again |editore=Sitepoint.com |data=29 agosto 2008 |accesso=3 agosto 2013}}</ref>
 
Line 35 ⟶ 27:
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]]<ref>{{Cita web|url=https://ellislab.com/blog/entry/your-favorite-php-framework-codeigniter-has-a-new-home|titolo=Your Favorite PHP Framework has a new home}}</ref>.
 
=== Caratteristiche ===
Codeigniter è compatto e veloce nel funzionamento<ref>{{Cita web|url=http://www.tisindia.com/blog/7-best-php-frameworks-2014/|titolo=7 Best PHP Frameworks}}</ref>. 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 [[Base di dati|database]] ([[MySQL]], [[Microsoft SQL Server|MS SQL]], [[Oracle Database|Oracle]] ecc.) con le funzionalità previste di serie.