Gabarit
Les fichiers de template ( .tpl ) ("gabarit" en français) sont des fichiers utilisés par Smarty pour produire des pages web, notamment du code XHTML, tout en injectant des données venant de PHP.
Il s'agit d'une sorte de langage intermédiaire, un PHP extrêmement simplifié et beaucoup plus concis dans son intégration au XHTML, dédié à l'affichage des variables dans un environnement XHTML.
Il simplifie de facto la séparation entre le manipulation des données, et leur affichage web.
Utilisation
Voici un exemple permettant de comparer une production XHTML standard avec du PHP et une production utilisation Smarty
- XHTML + PHP
<h1>Liste de patients</h1> <ul> <?php if (count($patient) { ?> <?php foreach ($patients as $patient) { ?> <li><?php echo $patient->nom;?> : <?php echo nl2br($patient->adresse); ?></li> <?php } ?> <?php } else { ?> <li><em>Aucun patient</em></li> <?php } ?> </ul>
- XHTML + Smarty
<h1>Liste de patients</h1> <ul> {foreach from=$patients item=patient} <li>{$patient->nom} : {$patient->adresse|nl2br}</li> {foreachelse} <li><em>Aucun patient</em></li> {/foreach} </ul>
Alias
Dernièrement modifié par lryo
, Basé sur le travail de
rhum1
et
mytto
.
Modifiée dernièrement le mardi 31 de janvier, 2012 13h56m17.
