Programmazione Web » Php » La programmazione modulare

La programmazione modulare

Difficoltà: Intermedio Scritto da Michele Sassi
Sito Web: http://www.comefaccio.net E-Mail
Questo tutorial è stato letto 1287 volte




Con questa lezione impareremo ad usare la cosidetta programmazione modulare con php. Questo sistema ci torna utile quando abbiamo a che fare con siti che presentano tante pagine con la stessa struttura, ma differenti tra loro solo per la sezione dei contenuti.

Navigando per la rete, vi sarà sicuramente capitato di vedere degli url così composti: http://www.nomedelsito.it/pagina.php?modulo=home.

Vedendo un url di questo tipo avrete subito pensato a contenuti cosiddetti database driven, ma questo non è il nostro caso.

Utilizzeremo il classico switch di php per richiamare una pagina anzichè un'altra a seconda del link cliccato... Passiamo subito alla realizzazione pratica. Nel nostro esempio, per brevità, useremo solamente tre pagine...

Realizziamo la prima, chiamandola 'prima.php':

<h1>PAGINA N. 1</h1>
<p>Contenuto della pagina n. 1 </p>

Realizziamo la seconda, chiamandola 'seconda.php':

<h1>PAGINA N. 2 </h1>
<p>Contenuto della pagina n. 2 </p>

Realizziamo la terza, chiamandola 'terza.php':

<h1>PAGINA N. 3 </h1>
<p>Contenuto della pagina n. 3 </p>

Ora ci toccherà realizzare la pagina con il menu chiamata 'home.php':

<h1>Benvenuto nel mio sito!</h1>
<p>Scegli quale pagina aprire...</p>
| <a href="modulo.php?pagina=prima">PRIMA</a> | <a href="modulo.php?pagina=seconda">SECONDA</a> | <a href="modulo.php?pagina=terza">TERZA</a> |

ed infine l'ultima pagina chiamata 'modulo.php' che è quella che gestisce, tramite parametro url, la scelta della pagina da includere.

<?php
//riceve in ingresso i dati
$pagina = @$_GET['pagina'];
//effettua lo switch
switch($pagina)
{
case 'prima':
require_once('prima.php');
break;
case 'seconda':
require_once('seconda.php');
break;
case 'terza':
require_once('terza.php');
break;
//nel caso di link interrotti aprira home.php per default
default:
require_once('home.php');
break;
}
?>
<p><a href="javascript:history.go(-1);">Indietro</a></p>

Come possiamo notare la sintassi del link presenta la forma ?pagina= ... Bene, pagina è il nome della variabile sulla quale la pagina 'modulo.php' effettuerà lo switch!

Con questo sistema è anche possibile realizzare una struttura a template, basta solo ingegnarsi un po'. La grafica è stata volutamente lasciata scarna, sta a voi sistemarla al meglio!

Aggiungi questo tutorial ai preferiti! Aggiungi questo tutorial ai preferiti


SEGNALA QUESTA RISORSA AD UN AMICO
Tuo nome
Tua mail
Nome amico
Mail tuo amico
Google
AREA UTENTI
E-MAIL PASSW
Perso la password?
I TUTORIAL PIU' LETTI
GIF ANIMATE
Script Gratis!
Spot

Sito Service
Tutorial per realizzare un sito web partendo da zero e script Asp per Aruba Server.

Tutorials & scripts
Articoli su HTML, CSS, PHP, ASP, Javascript, MySQL a cura di AG web solutions!

Guida Prestiti e Carte di credito
Giochi flash free
Giochi gratis online
Ricette di cucina gratis
Migliori torrent italiani
Notizie Dieta e Diete Alimentari

Cerca con Google