L'ultimo articolo scritto su Sir Bit risale a marzo 2014. La versione che state visitando è un archivio: le pagine sono accessibili come sempre e gli autori potrebbero rispondere ai commenti, ma non saranno inseriti dei nuovi articoli. Visita questa pagina per i dettagli.

[PHP] Funzioni di base per strutturare correttamente un sito

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() e footer() : 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

[PHP] Funzioni di base per strutturare correttamente un sito

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.

Approfondimento

Etichette
Etichette:,