PHP  »  Guide  »  Guida PHP-Nuke 

Uso dei moduli



I moduli, come abbiamo visto, sono la parte principale della pagina ed appaiono nel blocco centrale, ciascuno con una funzione specifica.

Ogni modulo ha una propria cartella posta all'interno della cartella "padre" Modules. Tutti i file presenti nella cartella del modulo servono ad implementarlo.

Figura 32: La cartella Modules
La cartella Modules

Per usare un modulo ci si collega (o si include) alla pagina modules.php che contiene tutte le funzioni necessarie alla gestione dei moduli. Per comunicare a modules.php quale modulo caricare e le eventuali opzioni vi si fa riferimento aggiungendo alcune variabili alla querystring.

Un esempio pratico potrà chiarirci le idee. Supponiamo di voler richiamare il modulo Downloads, per farlo è sufficiente aggingere alla stringa la variabile "name" ed assegnarle il nome del modulo:

modules.php?name=Downloads

Lo script modules.php a sua volta fa riferimento alla pagina principale del modulo che è obbligatorio dichiarare come index.php. Questa si trova all'interno della cartella del modulo insieme ad altre eventuali pagine che svolgono funzioni particolari.

Per fare riferimento a queste funzioni particolari bisogna specificare, oltre il nome del modulo (variabile name) anche l'operazione specifica, valorizzando la variabile "d_op".

Ad esempio se volessimo chiamare invece la funzione del modulo Download che aggiunge un nuovo file, la nostra stringa sarà:

modules.php?name=Downloads&d_op=AddDownload

Questo meccanismo ci permette, ad esempio, di creare link nel nostro sito che puntino direttamente ad una funzione specifica, a seconda delle nostre esigenze.

Da segnalare inoltre che ogni cartella dei moduli (quelle rappresentate nelle Fig.1) contiene una sottocartella "language" che permette di modificare la localizzazione del modulo.

Ultimi articoli PHP

Sessioni PHP: cosa sono, come si usano

Dalla configurazione di PHP, alla gestione delle sessioni in un...

Continuous Integration: automatizziamo i client con Phing

Continuous Integration: automatizziamo i client con Phing. Esempi...

Archiviazione delle applicazioni PHP con Phar

Come incorporare intere applicazioni PHP all'interno di un singolo...

I traits in PHP 5.4

Cosa sono, a cosa servono e come si unsano i traits, la novità per...

PHP 5.4: il web server integrato

Impara ad usare il web server integrato nella versione 5.4 di PHP:...

Altri articoli

Guide PHP

Guida Yii Framework

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

Guida Applicazioni Facebook con PHP

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

Guida PHP con Windows e IIS

Installare ambienti per lo sviluppo e la produzione di applicazioni...

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