Sondage sur les templates du Newbie-Forum: “.php” ou “.tpl” ?
Depuis la très intéressante discussion que j’ai eu avec AmO hier soir, je me pose de nombreuses questions concernant la forme de templates idéale pour le Newbie-Forum
Comme nos points de vues diffèrent (on ne s’est pas pour autant tapé dessus
), je voudrais avoir plus d’opinions sur ce point, plus particlulièrement de la part d’« initiés »
Point de vue d’AmO
Comme vous le savez peut-être, AmO est administrateur du site Wordpress-France dont la thématique est … Wordpress ! (fantastique outil de Blog
)
Selon lui, un forum (particulièrement s’il est orienté newbie) doit avoir un système de templates analogue à celui de WordPress, c’est-à dire constitué de simples fichiers php contenant les boucles, les fonctions et le html, fichiers que l’application incluera au moment voulu.
L’avantage est que l’on peut ainsi facilement appeler des fonctions php (plugins ou traitements sur le texte). L’inconvénient est qu’il n’y a pas de réelle séparation du code php et du squelette html
Point de vue de moi
Personnellement, je suis plutôt tenté de séparer complètement le code du Newbie-Forum de mes templates en utilisant un moteur de templates (Smarty allégé en l’occurence)
L’avantage est la totale séparation du code et du squelette html, puisqu’on n’a pas de php dans notre fichier de template (le contenu du fichier est plus clair et plus simple à relire). L’inconvénient est la lenteur relative due à l’utilisation d’une classe de parsing, ainsi que la difficulté d’appeler du code php à l’intérieur du fichier de template (c’est le but d’ailleurs) …
Si donc vous êtes un fondu de templates au point d’en mettre dans votre thé le matin (ça passe mieux avec un ou deux sucres), n’hésitez pas à donner votre avis










MS-DOS_1991 a dit :
17 août, 2006 @ 12:07
Bon devant le nombre gigantesque de réponses, j’ai pris la décision d’utiliser la solution d’AmO
Il y aura donc une fonction loadTemplate($file) qui vérifiera si le fichier demandé existe dans le thème sélectionné et incluera le fichier ou le fichier du thème par défaut…
Manu a dit :
8 septembre, 2006 @ 18:00
Je réfererais le .html.
Manu a dit :
8 septembre, 2006 @ 18:01
Préferais ^^
MS-DOS_1991 a dit :
8 septembre, 2006 @ 18:43
Arf trop tard d’un peu moins d’un mois
Les templates sont à présent en .php, ce qui permet d’utiliser des fonctions personnelles (compteurs, plugins, mods, etc) tout en séparant la forme du contenu
Cependant, leur contenu étant du pur XHTML, ils sont entièrement modifiables et donc personnalisables
En ce qui concerne tous les “blocs” de texte (exemple : sur la page de portail), leurs attributs sont stockés dans un fichier XML et ils seront entièrement configurables depuis le panneau d’administration (interface utilisant des technologies comme l’AJAX et le DHTML
)
Au fait n’hésites pas à poster des messages dans mon forum de test: il est un peu vide en ce moment ^^