Portail PHP

Forum de discussion et d'aide au php

Vous n'êtes pas identifié.

Annonce

Regles d'utilisation des forums : pensez à toujours les respecter si vous désirez obtenir des réponses rapides.
FAQ : pensez à toujours chercher dedans si la réponse à votre question est dedans.
Proposez vos news : si vous avez un evenement à annoncer
le chat : venez discuter de php.
 

#1 29-01-2006 05:06:18

fxskinzy
Membre
Date d'inscription: 25-12-2005
Messages: 64

Les Templates sont un vrai mystère !!!!

Bonjour tout le monde !!!!
Je me suis renseigné par ci par là, sur des sites internet au sujet de l'utilisation des Templates. J'ai compris grossos modo le principe.
Le but principale est de séparer le code php ou asp de la partie graphique (html, un skin par exemple).

Hors j'ai du mal à imaginer la structure, la façon de faire, pour utiliser un template.

Imaginons je dois réaliser un site internet (lol sans blague !!) comportant donc un menu (donc plusieurs redirections), comportant des informations de type (texte, ou infos dune bdd), et permettant le choix d'un skin coté client...

Comment je dois procéder ??

Bien évidement, je suppose deja que cela va être comme pour un forum PhpBB en ce qui concerne les skin... il y aura donc un repertoire "Templates" avec pour sous-répertoires des dossiers comportant le nom de chaque Skin. Et dans chaque dossier, par exemple "Templates/Skin01/"  il y aura donc les images pour la charte graphique, et mes pages HTML (donc mes modèles).

Cependant mes pages HTML en question, sont uniquement des modèles (donc le Contenant). Cela signifie donc que mon Contenu ce trouve ailleur. A ce stade, je dois donc soit faire appel a une base de donnée (donc avoir du code php dans ma page HTML), soit faire appel à des fichier XML je suppose. Hors si j'inclue des requetes php dans mon modèle cela est contradictoire avec le principe de base des templates ?? Séparer le code du désign...

Vous commencez à comprendre ce qui m'embete...je tourne en rond. Connaissez vous un site où je pourrais trouver un exemple concres que je puisse étudié ? Enfin si vous avez la moindre informations, je vous remercie par avance pour votre aide.

Hors ligne

 

#2 29-01-2006 07:16:08

kazhar
Ex-Webmaster
Lieu: Orléans
Date d'inscription: 25-06-2004
Messages: 3381
Site web

Re: Les Templates sont un vrai mystère !!!!

personnelement, j'utilise toujours smarty
ce n'est pas compliqué
dans ton code php, tu initie la classe, puis tu appelle le fichier de template

Code:

$smarty = new Smarty();
$smarty->display('page.tpl');

et si tu veut afficher des variables récupérées dynamiquement, tu les définit dans le script (avant le display)

Code:

$smarty->assign('nom-variable', 'valeur');

tu peut assigner des tableaux, les données sont recupérables avec un .
ex :
$tab['don'];
deviendra :
$tab.don

je te laisse découvrir plus sur le site officiel (donné plus haut).

Hors ligne

 

#3 31-01-2006 09:09:25

fxskinzy
Membre
Date d'inscription: 25-12-2005
Messages: 64

Re: Les Templates sont un vrai mystère !!!!

jvai essayer ça merci !!!

Hors ligne