URL: https://linuxfr.org/users/oxman/journaux/moteur-de-template-php-tinybutstrong Title: Moteur de template PHP - TinyButStrong Authors: srm Date: 2006年05月04日T08:52:52+02:00 Tags: Score: 0 Ce matin (quel beau matin d'ailleurs, ensoleillé) j'ai eu soudain un doute. Aucun article sur TinyButStrong ?! Je m'empresse d'utiliser la fonction "recherche" et enfin, aucun journal sur TinyButStrong. Alors vous connaissez tous un bon nombre de moteur de template, je ne saurais citer Smarty, mais connaissez vous TBS ? Je l'ai découvert il y a quelques mois, et il m'a vraiment conquis, loin de la lourdeur de tous les autres systèmes et de leurs cotés trop code/html lié (à mon goût). Alors on va faire simple, je vais citer le site officiel : Les atouts de TinyButStrong : * simplicité : 1 seul fichier, 1 seule classe Php avec 8 méthodes et 3 propriétés. * travail facile avec les éditeurs Html visuels (tels de Dreamweaver ou FrontPage), * travail facile avec les bases de données, * développement rapide, Fonctionnalités principales : * se connecte à toute base de données (en natif : MySql, SQLite , PosgreSQL), * formats date-heure et numérique faciles, * blocs avec affichage alterné, * affichage multi-colonnes, * affichage conditionnel, * fonctions évènementielles, * inclusion de fichiers et exécution d'autres scripts, * système de cache. Je trouve le système de boucle tout simplement génial, je vais essayer de vous expliquer brièvement. Cas classique, vous avez un tableau (html), vous voulez remplir le tableau avec les données d'un array (php) Dans votre page html, vous définissez le tableau, et vous mettez : £spaces£ £/spaces£{tr} £spaces£ £/spaces£{td}[blk1.key;block=tr]{/td} £spaces£ £/spaces£{td}[blk1.val]{/td} £spaces£ £/spaces£{/tr} £spaces£ £/spaces£ (Normalement ce sont des < pas des {, j'ai passé 10mn à essayer de chercher comment faire pour afficher avec des < sans succès < etc ne marche pas) Et dans la page php vous mettez : $TBS->MergeBlock('blk1',$my_array) ; Puissant, simple, performant : J'ADORE ! **Et puis devinez quoi ? La version 3.0 vient de sortir, avec comme fonction principale le support des plugins ! Excellent :-)** Petite cerise sur le gateau, le programmeur est francais et très réactif, bon allez quelques liens si vous voulez en savoir plus : * [http://www.tinybutstrong.com/](http://www.tinybutstrong.com/) * [http://www.tinybutstrong.com/manual.php](http://www.tinybutstrong.com/manual.php) * [http://www.tinybutstrong.com/examples.php](http://www.tinybutstrong.com/examples.php) * [http://www.tinybutstrong.com/download.php](http://www.tinybutstrong.com/download.php) J'espère que ça vous plaira ;-)