Upload
patrice-michon
View
108
Download
0
Embed Size (px)
Citation preview
Jean-Philippe PERNIN
Université StendhalDépartement Informatique Pédagogique
Bureau I113
e-mail : [email protected]
PHP Templates
Jean-Philippe PERNIN
Université StendhalDépartement Informatique Pédagogique
Bureau I113
e-mail : [email protected]
PHP – Les templates
ObjectifDissocier les traitements de la présentation.
Principe
Objet template
Page Php Fichier templateTraitement
préparation des données Code HTML
Résultat
Rapprochement des donneés
Jean-Philippe PERNIN
Université StendhalDépartement Informatique Pédagogique
Bureau I113
e-mail : [email protected]
Solutions évoluées
PHP – Les templates (2)
AvantagesTravail avec des graphistesPossibilité de modifier l'aspect de l'application sans l'endommagerPossibilité de profiter des outils de présentation
Quelques nomsPhpLibXtemplateFastTemplatePhtemplate
Modelixe (modelixe.phpedit.com)
Smarty (smarty.php.net)
Jean-Philippe PERNIN
Université StendhalDépartement Informatique Pédagogique
Bureau I113
e-mail : [email protected]
PHP – Les templates (3)
Solutions évoluéesCache de templatesCache de données« Language » de programmation (conditions, boucles, ...)Traçage des données, déboggage
Jean-Philippe PERNIN
Université StendhalDépartement Informatique Pédagogique
Bureau I113
e-mail : [email protected]
PHP – Les templates (4)
Exemple standard
<HTML>{$Variable}</HTML>
Fichier_tpl.tpl
<?php$tplObj = new Template();$tplObj->assign («Variable », « Test » );$tplObj->display («fichier_tpl.tpl » );?>
Page.php
<HTML>Test</HTML>
Page résultante