PHP » Articoli » CodeIgniter
di: Claudio Garau 04 Settembre 2008
CakePHP, Zend Framework, Symfony. Per gli sviluppatori PHP la scelta tra i framework non manca e molti di essi sono ormai talmente collaudati da poter essere utilizzati per la creazione di applicazioni anche molto complesse.
La logica alla base dei framework (vedi anche il video introduttivo su ICTv.it o la sezione framework su PHP di HTML.it) è quella del RAD (Rapid Application Development), essi infatti non sono altro che una raccolta di librerie messe a disposizione dei programmatori che in questo modo non avranno la necessità di creare le proprie, lo sviluppo delle applicazioni sarà quindi molto più veloce.
Molti dei framework in circolazione hanno però il difetto di non essere semplici da utilizzare, questo vale in particolare per coloro che non possiedono approfondite conoscenze su PHP; la curva di apprendimento iniziale è sovente ripida a causa di complesse procedure per l'installazione e la configurazione, non di rado poi per il loro utilizzo sono necessari strumenti come l'accesso a shell per l'invio di istruzioni da linea di comando di cui non tutti dispongono.
CodeIgniter è un'alternativa, al momento poco conosciuta in Italia, nel vasto settore dei framework PHP che permette di usufruire di uno strumento leggero, semplice da utilizzare e adatto anche a chi non può permettersi di ospitare i propri progetti in costosi hosting di fascia alta.
CodeIgniter è un framework rilasciato sotto licenza Open Source per lo sviluppo di applicazioni in linguaggio PHP, esso si basa sul paradigma MVC (Model-View-Controller, letteralmente Modello-Vista-Controllore), ciò vuol dire che utilizzandolo sarà possibile separare il core dell'applicazione e il codice relativo all'elaborazione delle informazioni (Model e Controller) dalla parte relativa alla visualizzazione degli output (View).
Nel paradigma MVC, quindi anche nel funzionamento di CodeIgniter, troviamo quindi tre elementi fondamentali:
A differenza di altri framework più conosciuti e utilizzati, CodeIgniter gestisce il paradigma MVC in modo molto più semplice, esso si basa su una struttura per classi di tipo singleton in cui l'oggetto principale permette di caricare tutte le librerie ed i modelli richiesti per lo sviluppo di una applicazione.
Con il termine singleton si intende indicare infatti un cosiddetto design pattern creazionale il cui scopo è quello di assicurare che per una classe esista una sola istanza e fornire, nello stesso tempo, un unico punto di accesso globale all'istanza stessa.
Guida Zend FrameworkDiventate professionisti dello sviluppo Web. Zend Framework è lo... |
Guida Applicazioni Facebook con PHPCome realizzare un'applicazione per Facebook. Dalle basi della... |
Guida PHP con Windows e IISInstallare ambienti per lo sviluppo e la produzione di applicazioni... |
Ogni lunedì, direttamente nella tua e-mail: script, articoli, guide e tutorial su PHP, MySQL e Apache.
Iscriviti alla newsletter
|
|
Corso Google AdWords Base27 Febbraio 2012 a Milano |
|
|
Corso Google AdWords Base28 Marzo 2012 a Roma |