5
Jean-Philippe PERNIN Université Stendhal Département Informatique Pédagogique Bureau I113 e-mail : [email protected] PHP Templates

Jean-Philippe PERNIN Université Stendhal Département Informatique Pédagogique Bureau I113 e-mail : [email protected] PHP Templates

Embed Size (px)

Citation preview

Page 1: Jean-Philippe PERNIN Université Stendhal Département Informatique Pédagogique Bureau I113 e-mail : pernin@u-grenoble3.fr PHP Templates

Jean-Philippe PERNIN

Université StendhalDépartement Informatique Pédagogique

Bureau I113

e-mail : [email protected]

PHP Templates

Page 2: Jean-Philippe PERNIN Université Stendhal Département Informatique Pédagogique Bureau I113 e-mail : pernin@u-grenoble3.fr 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

Page 3: Jean-Philippe PERNIN Université Stendhal Département Informatique Pédagogique Bureau I113 e-mail : pernin@u-grenoble3.fr PHP Templates

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)

Page 4: Jean-Philippe PERNIN Université Stendhal Département Informatique Pédagogique Bureau I113 e-mail : pernin@u-grenoble3.fr PHP Templates

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

Page 5: Jean-Philippe PERNIN Université Stendhal Département Informatique Pédagogique Bureau I113 e-mail : pernin@u-grenoble3.fr PHP Templates

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