PHP  »  Articoli  »  CodeIgniter 

CodeIgniter: un framework per applicazioni Web in PHP

di: Claudio Garau     04 Settembre 2008

Configurazione di base di CodeIgniter

Se si desidera aumentare la sicurezza relativa alle proprie applicazioni è possibile nascondere la posizione della cartella che contiene i file del core di CodeIgniter (di default chiamata system) rinominandola, utilizzando preferibilmente un nome noto al solo utilizzatore. Per far questo è però necessario modificare il valore relativo alla variabile $system_folder presente nel file index.php di CodeIgniter.

Nello stesso file è presente un'altra variabile, denominata $application_folder, che indica il percorso relativo all'applicazione che desideriamo creare con il framework; di default questa cartella si chiama application, è possibile modificarla passando alla variabile il percorso relativo alla nuova location:

$application_folder = "/path/application";

Di base CodeIgniter è strutturato per gestire una sola applicazione, che dovrà essere costruita all'interno del percorso system/application; in ogni caso è possibile amministrare più applicazioni con una sola installazione del framework. Per far questo è necessario creare delle sotto-cartelle all'interno del percorso indicato (ognuna destinata ad ospitare una singola applicazione) e copiare all'interno di esse le cartelle config, controllers, errors, libraries, models e views.

Così se per caso desiderassimo creare un'applicazione denominata website sarà necessario strutturare la sua directory in questo modo:

system/application/website/
system/application/website/config/
system/application/website/controllers/
system/application/website/errors/
system/application/website/libraries/
system/application/website/models/
system/application/website/views/

Fatto questo il framework sarà pronto per ospitare la nostra nuova applicazione, l'unico accorgimento che dovremo adottare sarà quello di creare un file di index (da denominare come si preferisce a seconda delle esigenze) per ogni applicazione.

Conclusioni

In questo articolo abbiamo introdotto il discorso relativo al framework PHP CodeIgniter basato sul paradigma MVC; tenendo conto delle sue particolari caratteristiche di leggerezza e facilità d'utilizzo, ne sono state elencate le peculiarità e i motivi per i quali è possibile in alcuni casi preferire questa soluzione come alternativa a strumenti più collaudati quali per esempio CakePHP, Zend Framework, Symfony etc.

In occasione della prossima trattazione su CodeIgniter parleremo di come gestire le relazioni con i database nelle applicazioni create attraverso questo framework; nell'attesa si consiglia di consultare l'ottima guida in linea disponibile sul sito ufficiale del progetto.

Guide PHP

Guida Yii Framework

Come creare applicazioni Web in modo semplice e veloce con il...

Guida Zend Framework

Diventate professionisti dello sviluppo Web. Zend Framework è lo...

Guida Applicazioni Facebook con PHP

Come realizzare un'applicazione per Facebook. Dalle basi della...

Altre guide

Newsletter @PHP

Ogni lunedì, direttamente nella tua e-mail: script, articoli, guide e tutorial su PHP, MySQL e Apache.

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Corso PHP per Webmaster

11 Giugno 2012 a Milano
Disponibilità: 7 Posti

Corso Google AdWords Base

25 Giugno 2012 a Milano
Disponibilità: 7 Posti

Corso Google AdWords Base

05 Giugno 2012 a Roma
Disponibilità: 7 Posti