03-09-2006, 02:39 AM
Salut,
Les templates, à mon sens, permettent de séparer le code PHP de l'affichage (en (X)HTML). On sépare le traitement et la présentation.
C'est plus propre.
Ensuite, ça permet de de travailler avec un graphiste plus facilement. Tu lui files ton template, tu lui expliques les trucs qu'il ne doit pas toucher (les balises propres à ta solution de template, comme {MAVAR}) et toi tu continues de bosser sur ton code avec ton template de base.
Je ne sais pas où tu as vu cette histoire de double boucle, je ne comprens pas bien.
L'idée d'un template, c'est d'avoir un genre d'exercice à trou que ton code php remplit.
Après il existe des solutions de template plus ou moins compliquées (ou riches). J'ai tendance à privilégier les solutions simples (pear/Sigma par exemple).
En ce qui concerne le changement de design, c'est plus flou. Si on prend le zengarden (http://www.mezzoblue.com/zengarden/, et essayez plusieurs designs différents), par exemple, le template est toujours le même et ce n'est que la feuille de style qui change. Mais bon, on est pas tous des gourous en CSS.
Certaines solutions de template (smarty, flexy, tbs, tpln, ...) permettent de gérer un cache (donc de ne pas regénérer la page à chaque appel), ce qui économise des ressources et donc accélère l'affichage.
J'ai tendance à utiliser des solution de template chaque fois que je peux. Je trouve ça très pratique. Plutôt que de chercher partout dans mon code pour modifier les "echo $truc", je préfère gérer des templates bien séparés.
Bref, je conseille d'utiliser une solution de template, tu l'as compris
--
Armage
Les templates, à mon sens, permettent de séparer le code PHP de l'affichage (en (X)HTML). On sépare le traitement et la présentation.
C'est plus propre.
Ensuite, ça permet de de travailler avec un graphiste plus facilement. Tu lui files ton template, tu lui expliques les trucs qu'il ne doit pas toucher (les balises propres à ta solution de template, comme {MAVAR}) et toi tu continues de bosser sur ton code avec ton template de base.
Je ne sais pas où tu as vu cette histoire de double boucle, je ne comprens pas bien.
L'idée d'un template, c'est d'avoir un genre d'exercice à trou que ton code php remplit.
Après il existe des solutions de template plus ou moins compliquées (ou riches). J'ai tendance à privilégier les solutions simples (pear/Sigma par exemple).
En ce qui concerne le changement de design, c'est plus flou. Si on prend le zengarden (http://www.mezzoblue.com/zengarden/, et essayez plusieurs designs différents), par exemple, le template est toujours le même et ce n'est que la feuille de style qui change. Mais bon, on est pas tous des gourous en CSS.
Certaines solutions de template (smarty, flexy, tbs, tpln, ...) permettent de gérer un cache (donc de ne pas regénérer la page à chaque appel), ce qui économise des ressources et donc accélère l'affichage.
J'ai tendance à utiliser des solution de template chaque fois que je peux. Je trouve ça très pratique. Plutôt que de chercher partout dans mon code pour modifier les "echo $truc", je préfère gérer des templates bien séparés.
Bref, je conseille d'utiliser une solution de template, tu l'as compris
--
Armage