Pourquoi l'utiliser ? Exemples Téléchargements Manuel Plug-ins Autres outils Support Forum Témoignages Vos sites
English 
Un moteur de modèle, à quoi ça sert ?

Le nom 'Moteur de Modèle' vient de l'anglais 'Template Engine', souvent traduit par 'Moteur de Template'.


Sans moteur de modèle, votre programme PHP ressemble à ça : Code source sans moteur de modèle
HTML et PHP sont entrelacés dans une même page.
- C'est long à programmer.
- C'est dur à lire.
- C'est pas simple à maintenir.
- C'est laborieux pour gérer différentes pages dans un même programme.
- Ça nécessite de bien connaître le HTML.

Avec un moteur de modèle, votre programme ressemble à ça : Code source avec moteur de modèle Il y a un programme pure PHP, et un modèle pure HTML.

Le moteur de modèle (TinyButStrong) vous permet de fusionner la page HTML avec les données de votre programme. Le moteur est simple est puissant. Il offre plein d'outils et d'automatismes pour rendre le programme léger et limpide.

Coté HTML, c'est aussi beaucoup plus simple. Vous élaborez une page HTML standart dans la quelle vous placez des indicateurs pour la fusion. Vous pourrez visionner votre modèle comme une page web normal. Si vous ne connaissez pas le HTML, votre modèle peut être réalisé sans problème depuis un éditeur visuel comme Dreamweaver ou FrontPage.

Mais il y a encore bien d'autres avantages : D'autres avantages
Le moteur de modèle permet de gérer très facilement :
- Le choix de la page affichée parmi un ensemble de page possibles.
- L'inclusion d'une page dans une autre comme pour les frames.
- La présentation de données provenant de bases de données telles que MySQL, ODBC ou SQL-Server.
- L'affichage ou le masquage d'une zone en fonction de la valeur d'une variable PHP.
- ...

Un moteur de modèle est très apprécié en milieu professionnel car on peut confier le développement du programme PHP à une personne, et la réalisation des pages modèles à une autre personne. On peut changer l'aspect des pages sans intervenir sur le programme comme pour tous les outils RAD (Rapide Application Development) tels que Delphi, Visual Basic,...