Formation Typo3 Extension Workshop
€ HT / personne |
2 jours (14 heures) |
Présentation
TYPO3 est un CMS open-source orienté entreprise, hautement extensible. Avec Extbase/Fluid, vous créez des extensions propres et maintenables.
Notre formation « Typo3 Extension Workshop » vous apprend à modéliser vos données, bâtir des plugins front, intégrer PSR-14 et hooks, sécuriser et industrialiser vos développements (tests, CI).
Vous serez aussi capable de packager et publier vos extensions dans le TER et de préparer vos projets pour la version LTS en vigueur
À l’issue, vous saurez packager et publier vos extensions dans le TER et préparer vos projets pour la version LTS en vigueur.
Comme pour toutes nos formations, celle-ci utilise la dernière version stable v13.4.16 de TYPO3 13 LTS.
Objectifs
- Concevoir une extension Extbase/Fluid complète
- Configurer TCA, TypoScript, routing et cache
- Intégrer PSR-14, hooks et tâches Scheduler
- Mettre en place tests et CI
- Publier sur Packagist/TER en conformité LTS
Public visé
- Développeurs PHP
- Intégrateurs TYPO3
Pré-requis
- Bases solides en PHP, Composer et Git
- Notions HTML/CSS/JS et SQL
Programme de notre formation Typo3 Extension Workshop
Démarrer avec TYPO3 & le framework d’extensions
- Rappels écosystème TYPO3 et cas d’usage des extensions
- Architecture Extbase & Fluid : plugins, contrôleurs, actions
- Initialisation projet via Composer et structure typo3conf/ext/
- Configuration TypoScript & Site Configuration
- Atelier : créer une extension minimale avec Extension Builder
Modéliser les données : Domain Model, DB & TCA
- Conception Domain Model et repositories
- Doctrine DBAL : schéma, migrations & ext_tables.sql
- TCA : formulaires back-office, types de champs, validation
- DataHandler : cycle de vie & hooks clés
- Atelier : déclarer une table, configurer le TCA et un CRUD BO
Rendu front : Fluid, ViewHelpers & cache
- Templates Fluid : layouts, partials, sections
- ViewHelpers natifs & personnalisés
- Plugin list/detail, pagination, RouteEnhancers
- Stratégies de cache et PSR-7 middleware
- Atelier : lister & afficher un détail avec Fluid
Intégrations & évènements, tâches & CLI
- Évènements PSR-14 : écouteurs & subscribers
- Hooks : DataHandler, rendu contenu, TypoLink
- Scheduler & commandes CLI
- Localisation XLF & gestion des traductions
- Atelier : intercepter un évènement PSR-14
Sécurité, qualité & tests
- Durcissement : CSP, CSRF, XSS, droits BE/FE
- Standards PSR-12, PHPCS, analyse statique
- Tests unitaires & fonctionnels
- CI (GitHub Actions) et revues de code
- Atelier : écrire un test fonctionnel et l’exécuter
Packaging, performance & publication
- composer.json (type: typo3-cms-extension), versioning
- Config TSconfig/PageTS, assets & AssetCollector
- Optimisation : OPcache, caches TYPO3, images
- Publication TER & Packagist, compatibilité v13 LTS
- Atelier : packager & publier sur un dépôt privé
Pour aller plus loin
Formation Hydrogen et Oxygen : Shopify en headless
Formation AKS (Azure Kubernetes Service)
Formation Kubernetes
Langues et Lieux disponibles
Langues
- Français
- Anglais / English
Lieux
-
France entière
- Paris
- Lille
- Reims
- Lyon
- Toulouse
- Bordeaux
- Montpellier
- Nice
- Sophia Antipolis
- Marseille
- Aix-en-Provence
- Nantes
- Rennes
- Strasbourg
- Grenoble
- Dijon
- Tours
- Saint-Étienne
- Toulon
- Angers
-
Belgique
- Bruxelles
- Liège
-
Suisse
- Genève
- Zurich
- Lausanne
-
Luxembourg
Nos Formateurs Référents
Témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Afficher tous les témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Noter la formation
€ HT / personne |
2 jours (14 heures) |
UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?
Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.
ILS SE SONT FORMÉS CHEZ NOUS