Méthodes d’intégration avec TYPO3: 05 Templating Fluid

TYPO3_2012-logo_sRGB_colorLa 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

Intégrateur TYPO3 depuis 2003, maintenant responsable du pôle d'expertise chez TalanSolutions. Je réalise des audits, des préconisations, des missions d'expertise. J'ai la chance de diriger le plateau technique Web PHP / TYPO3 d'EXL Group.

6 commentaires

  1. Popy   •  

    VRAIMENT C’EST N’IMPORTE QUOI CET ARTICLE

  2. Ca me rappelle une ex   •  

    Pour l’instant cet article est tout rempli de blanc :'(

  3. Fedir   •  

    Après la présentation de Romain Canon, j’espere que cet article enfin sortira !

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *