Tu construit l´élément que tu veux afficher dans une page seule: mapage.php et à chaque fois que tu en as besoin, tu fais un include(element.php).
En fait, ca dépend ce que tu appels un modèle, si tu as des parties du sites qui ne changent jamais, tu peux aussi utiliser des pseudos frames.
Si le modèle que tu veux doit changer selon les pages, par exemple changer de couleur, il faut que tu utilise une fonction dans laquelles, tu définis les variables que tu as besoins, par exemple la couleur, la taille (si c´est un tableau).
Mais si c´est à chaque fois la même chose, utilise des pdeudos frames.
Par exemple, sur mon site, je n´ai que la partie centrale qui change selon la demande des utilisateurs. Et l´entete, le menu gauche et droit ne change pas. Et j´ai utilisé des pseudos frames!
http://membres.lycos.fr/eurofootball2004