Descrizione
Un esempio minimale, ma completo, su come si potrebbe costruire la struttura generale di un sito facendo uso di funzioni PHP appositamente create.
Il file principale è struttura.inc.php
e al suo interno contiene tutte le funzioni necessarie per gestire header, footer e parti del corpo che si ripetono in tutte le pagine. Per la precisione:
head()
efooter()
: sono rispettivamente le funzioni che, se richiamate in altre pagine, stampano a video l’header e il footer.content_singolo()
: corpo della pagina senza sidebar sinistra e senza sidebar destra.content()
: corpo della pagina con sidebar sinistra e senza sidebar destra.content_doppio()
: corpo della pagina con sidebar sinistra e sidebar destra
Le altre funzioni, da richiamare in mezzo a queste, stampano invece il corpo della pagina e devono essere richiamate in coppia: se per esempio si richiama content_singolo()
, seguirà il corpo della pagina e quindi si dovrà chiudere con content_singolo_close()
.
Tutti gli altri file della cartella saranno inclusi nelle parti di codice adeguate all’interno di struttura.inc.php
.
Release
9 febbraio 2012
Data di prima pubblicazione.
Download
Composizione dello script
Lo script si compone di una cartella, che contiene 9 file e una cartella (pagina_di_esempio
) con altri 5 file di esempio:
- struttura.inc.php: il file principale dove sono definite le funzioni di struttura, da richiamare in tutte le pagine del sito. Include inoltre tutti i file necessari: funzioni e variabili generiche, fogli di stile, javascript, parametri per la connessione al database.
- config.inc.php: contiene i parametri per la connessione a un database MySQL.
- variabili.inc.php: contiene le variabili generiche che sono utilizzate o utilizzabili in ogni pagina.
- function.inc.php: contiene le funzioni generiche che sono utilizzate o utilizzabili in ogni pagina.
- style.css: il foglio di stile che definisce la struttura generica del sito.
- javascript.js: contiene le funzioni Javascript che sono utilizzate o utilizzabili in ogni pagina.
- navigation.inc.php: stampa la barra di navigazione sinistra del sito.
- sidebar.inc.php: stampa la barra di navigazione destra del sito.
- pagina_di_esempio: la cartella contiene un esempio minimale su come costruire un sito richiamando le funzioni di struttura.
index.php
è la base di partenza: al suo interno saranno inclusi i file della stessa cartella e saranno richiamate tutte le funzioni di struttura necessarie.