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)
Public concerné
Développeurs Typo3
Pré-requis
Maîtrise de l'environnement web
Notions de Programmation Orientée Objet
Connaissance du développement Typo3
Connaissance du langage PHP
Notions du langage Typoscript
Durée
5 jours
Lieux
Partout en France : Toulouse, Paris, Bordeaux, Lyon, Marseille, Lille, Nantes