Ivation > Découvertes > Vous cherchez un moteur de templates ? Prenez Talus' TPL

Vous cherchez un moteur de templates ? Prenez Talus' TPL

Le 27/04/2008 à 10:23 - par Camille - dans Découvertes

Image utilisateur

Vous cherchez un moteur de templates - qui permet de séparer le code PHP (ou autre langage) du code (X)HTML (autrement dit tout ce qui est affichage) ? J'ai la solution idéale pour ceux qui en cherchent un rapide, facile à utiliser et flexible : Talus' TPL.

J'utilise ce moteur de templates sur Art Toon et je dois dire que je suis agréablement étonné, par rapport aux moteurs que j'ai déjà utilisés : xTemplate notamment, qui ne permettait même pas de faire des conditions (j'en conviens, c'est pas terrible).

En gros Talus' TPL, c'est des conditions, des blocks et sous blocks à l'infini, des foreach (pour exploiter les tableaux), etc etc. Bref de quoi faire pour gérer pour mettre tout (ou la plupart) le code (X)HTML dans vos templates.

Même avec toutes ses fonctionnalités là, le script est vachement rapide du fait que les templates sont compilés. Plus concrètement, chaque template est affiché une fois et après c'est le fichier compilé qui est affiché, c'est donc un gain de performance. Et si vous modifiez le template, il sera recompilé bien sûr.

En bref, c'est une belle et puissante alternative des usines à gaz qu'on trouve sur le net, pour ne pas citer le moteur de templates de phpBB. Vous utilisez un moteur de templates pour vos sites ?

Derniers articles Flux RSS de Ivation

Tous les commentaires

Avatar de Matt1113
Matt1113

J'utilise Talus'TPL. Enfin utiliser est un bien grand mot car j'apprends plutôt que d'utiliser. Seulement je bloque aux blocks justement. Je n'arrive pas à comprendre le fonctionnement...

#1 - Le 27/04/2008 à 11:23 - Répondre

Avatar de Diti
Diti

Boarf, pour séparer le code et la présentation, rien ne vaut une architecture MVC, apportée par un framework comme CodeIgniter. C'est en effet d'une manière tout naturelle que l'on va faire les requêtes dans les modèles, coder dans les contrôleurs, et appeler ces contrôleurs dans les vues.

#2 - Le 27/04/2008 à 12:09 - Répondre

Avatar de Pixool
Pixool

C'est déjà fait !
Talus TPL a encore de beau jours devant lui avec une supperbe montée en popularitée en ce moment ;)

#3 - Le 27/04/2008 à 12:35 - Répondre

Avatar de Psuke
Psuke

J'ai pas testé, mais d'après ce qu'on en dit, ça m'a l'air plutôt très bien :-) Par contre, Talus, tu pourrais revoir le design, ça donnerais (encore ?) plus envie d'utiliser Talus'TPL !

#4 - Le 27/04/2008 à 13:17 - Répondre

Avatar de Camille
Camille

@Diti : l'un n'empêche pas l'autre hein, tu es libre d'utiliser le modèle MVC (je l'ai déjà utilisé d'ailleurs, c'est pas mal) mais je pense que combiner ça avec un moteur de templates, ça peut être vachement bien. :)

#5 - Le 27/04/2008 à 15:20 - Répondre

Avatar de Camille
Camille

@Matt1113 : c'est-à-dire ? Les blocks c'est comme les boucles (while, for..) en PHP, suffit de faire pareil non ? En gros, tu définis les variables de ton block comme ça :
$tpl->assign_block_vars( 'bloc', array( 'ID' => 1 ) );

Dans ton template, tu fais simplement : <block name="bloc">
ID = {bloc.ID}</block>

#6 - Le 27/04/2008 à 15:22 - Répondre

Avatar de Styx
Styx

Sur tout mes projets j'ai toujours utilisé le moteur de templates provenant de FSB. Il est simple, leger et rapide et très simple à prendre en main.

#7 - Le 27/04/2008 à 18:02 - Répondre

Avatar de scientifix94
scientifix94

Moi je vais commencer à m'en servir... Dès que je vais voir un bon tuto simple dessus ;)

#8 - Le 27/04/2008 à 21:36 - Répondre

Avatar de Talus
Talus

@Styx : Talus' TPL est basé sur celui de FSB2 :)
Pour le design, je susi nul en design, donc... Si vous voulez m'en faire un, pas de soucis :3. Je souhaite juste garder les dessins d'alex :)

#9 - Le 28/04/2008 à 01:27 - Répondre

Avatar de B.Moncef
B.Moncef

Je ne l'ai pas encore utilisé, mais j'ai été un des premiers à voir le code, un grand privilège :p
Dans mes projets à venir (après le Bac biensûr -_-") je compte l'utiliser, parcequ'il est performant, et aussi parce qu'il est basé sur celui de FSB, que j'ai l'habitude d'utiliser.

Cam > phpBB est (ou était, j'en sais rien ça fait longtemps que j'ai pas utilisé) une usine à gaz, mais son moteur de template ne l'est pas. J'ai déjà eu l'occasion de l'utiliser et il n'est pas aussi lourd que ça.

#10 - Le 28/04/2008 à 22:14 - Répondre

Avatar de Alexandre
Alexandre

Un design ? Des dessins ? Non mais ho ! C'est mon taff ca !

#11 - Le 29/04/2008 à 16:31 - Répondre

Poster un commentaire

Nouveau commentaire






* champs obligatoires