La méthode « FLUID » consiste à utiliser un moteur de templating proche des concepts de SMARTY, pour remplacer la méthode classique. FLUID vient en remplacement du système de templating classique avec les ###MARKERS###, mais peut aussi servir à créer des flexforms, et même des modules backend !
{namespace f=TYPO3\Fluid\ViewHelpers} <html> <head><title>Blog</title></head> <body> <h1>Blog Postings</h1> <f:for each="{postings}" as="posting"> <h2>{posting.title}</h2> <div class="author">{posting.author.name} {posting.author.email}</div> <p> <f:link.action action="details" arguments="{id : posting.id}"> {posting.teaser} </f:link.action> </p> </f:for> </body> </html>
Le fonctionnement est proche de la méthode classique, mais plus puissant. Il est possible d’utiliser des boucles et des fonctions php directement dans le template. De nombreux « viewhelpers » proposent des fonctionnalitées toute prêtes à intégrer dans le template.
Avantages
- Le template permet de faire plus de chose qu’avant
- La méthode de templating peut être utilisée pour des gabarits de site, des extension, des modules backend, des flexforms
- Pas besoin d’être un monstre en typoscript
- La librairie « fedext.net » étend largement FLUID
Inconvénients
- Peut paraître complexe pour un intégrateur
- Difficile de donner la main à développeur frontend, qui n’a pas de bases en php
Profils métier nécessaires à l’intégration
- Développeur Frontend
- Développeur PHP
- Intégrateur TYPO3
Du point de vue du client
- Impossible de modifier les templates facilement si le niveau d’abstraction est trop élevé.
- Moins besoin de développements d’extensions pour certaines demandes, qui peuvent être traitées directement dans le template FLUID
Laisser un commentaire