Objectifs

  • Compréhension des concepts extBase & Fluid
  • Utilisation de Fluid pour créer des templates de site
  • Comprendre et utiliser extBase/fluid pour le développement d'extensions
  • Création d'extensions basées sur extBase et Fluid avec Extension Builder

Programme

Présentation du framework MVC

  • Le concept MVC
  • Le modèle MVC avec extBase et Fluid

Gabarits de sites avec fluid 

  • Utiliser fluid pour créer des templates de site (backend ou frontend)
  • Organisation des templates : templates, layouts, partials

Présentation de extbase 

  • Arborescence et organisation des fichiers avec extBase
  • Règles de nommage et espace de nommage (namespaces)
  • Gestion des traductions
  • Modèles de données
  • Persistance des données

Présentation de Fluid 

  • Affichage et présentation des informations
  • Savoir utiliser les ViewHelpers standards de Fluid : conditions, boucles, formats, liens, formulaires, etc.
  • Élargissement des fonctionnalités de base avec des ViewHelpers personnalisés

Développement d'extension avec Extension Builder

  • Présentation d'Extension Builder
  • Création d'un plugin avec Extension Builder (travaux pratiques)