Easy-Micro

LANGAGE Langage PHP
Templates PHP

Templates PHP pour Pseudo frames

Historique

L'utilisation la plus courante de ces fonctions est l'inclusion des entêtes et des bas de page pour toutes les pages du site. L'idée est de découper tout le site en plusieurs morceaux tout en gardant une page centrale.

Template historique ("index.php")
<?php require('entete.php'); ?>
Contenu de la page
<?php require('pied.php'); ?>

Template d'aujourd'hui ("index.php")
<!doctype html>
<html>
<head>
</head>
<body>
<?php require('contenu.php'); ?>
</body></html>


Variable $_GET[]

Afin d'optimiser cette technique des templates, on utilise la variable globale prédéfinit $_GET[] pour récupérer le contenu de la page de façon dynamique. Tout comme la variable prédéfinit $_POST[] qui permet de récupérer des valeurs passées par formulaires, la variable prédéfinit $_GET[] permet de récupérer des valeurs passées dans l'URL.

Exemple de template ("index.php")
<?php if (isset($_GET['page'])) { $page = $_GET['page']; } else { $page = 'accueil'; }?>
<html><head></head>
<body>
Menu:
<a href="index.php?page=page1">Voir page 1</a>
<a href="index.php?page=page2">Voir page 2</a>
<a href="index.php?page=page3">Voir page 3</a>
Contenu:
<?php if (file_exists($page.'.php')) { require($page.'.php'); } else { require('accueil.php'); }?>
</body></html>

Pour rajouter des variables dans vos url, il suffit de les séparer par des "&".


< Page précédente LANGAGE PHP Page suivante >