PHP » Articoli » CodeIgniter
di: Claudio Garau 04 Settembre 2008
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.
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.
Guida Yii FrameworkCome creare applicazioni Web in modo semplice e veloce con il... |
Guida Zend FrameworkDiventate professionisti dello sviluppo Web. Zend Framework è lo... |
Guida Applicazioni Facebook con PHPCome realizzare un'applicazione per Facebook. Dalle basi della... |
Ogni lunedì, direttamente nella tua e-mail: script, articoli, guide e tutorial su PHP, MySQL e Apache.
Iscriviti alla newsletter
|
|
Corso PHP per Webmaster11 Giugno 2012 a Milano |
|
|
Corso Google AdWords Base25 Giugno 2012 a Milano |
|
|
Corso Google AdWords Base05 Giugno 2012 a Roma |