10-02-2009, 01:37 AM
Une "instance" est une notion qui fait partie de la programmation orientée objet ( POO ). En très gros, dans ce cas précis, une "instance" est une variable de type template. De même, y a des chaînes de caractères, des entiers et des tableaux...
Ce que je dis est très schématique. Je te conseille de jeter un oeil sur ce qu'est la programmation orientée objet.
Sur le site du zéro, y a un tuto qui a l'air sympa :
http://www.siteduzero.com/tutoriel-3-437...n-php.html
Lis le tuto, essaie de comprendre les grandes lignes. Si tu n'y arrives pas c'est pas très grave, le tout est que tu puisses utiliser la classe Template.
Sinon :
Ce que je dis est très schématique. Je te conseille de jeter un oeil sur ce qu'est la programmation orientée objet.
Sur le site du zéro, y a un tuto qui a l'air sympa :
http://www.siteduzero.com/tutoriel-3-437...n-php.html
Lis le tuto, essaie de comprendre les grandes lignes. Si tu n'y arrives pas c'est pas très grave, le tout est que tu puisses utiliser la classe Template.
Sinon :
Code PHP :
<?php
/** On instancie un objet de type Template
* la variable $template permet donc d'utiliser la classe Template.
* Elle permet d'appeler ses méthodes (fonctions) et ses attributs (variables).
*/
$template = new Template('./');
/** Ici, on définit les fichiers qui vont être utilisés.
* le fichier template1.tpl sera utilisé, et on l'appelle body.
*/
$template->set_filenames(array(
'body' => 'template1.tpl'
));
/**
* On déclare quelques "variables template".
* On pourra donc placer dans notre fichier template
* les variables {PSEUDO} et {EMAIL}. Elles seront égales
* à $row['pseudo'] et $row['email']
*/
$template->assign_vars(array(
'PSEUDO' => $row['pseudo'],
'EMAIL' => $row['email']