Nous utilisons des cookies pour vous fournir l'ensemble de nos services, notamment la recherche et les alertes. En acceptant, vous consentez à notre utilisation de ces cookies.
Choisir mes préférences
– Comprendre les concepts et les fonctionnalités de base de Drupal 10 en tant que CMS open source
– Savoir créer et personnaliser des thèmes et des templates avec Twig
– Savoir créer et gérer des types de contenu et des utilisateurs avec des permissions personnalisées
– Savoir développer des modules Drupal 10 avec des hooks et des routes personnalisées
– Savoir utiliser Composer pour la gestion des dépendances et des bibliothèques externes
Introduction Jour 1
– Présentation générale de Drupal 10 et de son écosystème
– Objectifs de la formation et aperçu du contenu
– Introduction aux concepts clés de Drupal et à son approche modulaire
Architecture technique
– Présentation de l’architecture technique de Drupal 10
– Comprendre la structure des fichiers et des dossiers dans un projet Drupal
– Présentation des composants clés de Drupal, tels que les thèmes, les modules et le cœur de Drupal
Découverte de l’administration
– Exploration de l’interface d’administration de Drupal
– Présentation des fonctionnalités de gestion des contenus, des utilisateurs, des permissions et des paramètres du site
– Apprentissage de la configuration des modules et des thèmes
Conventions de développement
– Introduction aux conventions de codage et aux meilleures pratiques pour le
développement dans Drupal
– Explication des normes de nommage, de la structure du code et des recommandations pour la documentation
– Utilisation d’outils et de workflows de développement couramment utilisés dans l’écosystème Drupal
Comment étendre Drupal
– Présentation des différentes méthodes pour étendre Drupal avec des modules contribués
– Utilisation du gestionnaire de modules pour installer, activer et configurer des modules supplémentaires
– Exploration de l’écosystème des modules contribués et des bonnes pratiques pour leur utilisation
Création d’un module
– Étapes pour créer un module personnalisé dans Drupal 10
– Configuration initiale du module, création de fichiers de base et déclaration
des dépendances
– Ajout de fonctionnalités personnalisées en utilisant des hooks, des formulaires et des vues
Le routing et les contrôleurs
– Introduction au système de routage de Drupal
– Création de routes personnalisées pour gérer les URLs et les paramètres
– Utilisation de contrôleurs pour gérer les requêtes, les réponses et les opérations de traitement
Les menus
– Création et gestion de menus personnalisés dans Drupal
– Ajout d’éléments de menu et de sous-menus pour faciliter la navigation dans le site
– Utilisation de l’API de menu pour créer des liens dynamiques et des comportements spécifiques
Les services
– Compréhension des services et de l’injection de dépendances dans Drupal
– Utilisation de services existants dans le
cœur de Drupal et les modules contribués
– Création de services personnalisés pour encapsuler la logique métier et faciliter la réutilisation du code
Jour 2
Les formualires
– Introduction aux formulaires dans Drupal 10
– Création de formulaires personnalisés en utilisant le module Form API
– Validation des données soumises par les utilisateurs et manipulation des résultats
Les hooks
– Compréhension des hooks et de leur rôle dans l’extensibilité de Drupal
– Utilisation des hooks pour modifier le comportement de Drupal et réagir à des événements spécifiques
– Exemples de hooks couramment utilsés dans le développement Drupal
Les événements
– Introduction au système d’événements de Drupal
– Écoute des événements système et des événements personnalisés
– Utilisation des événements pour déclencher des actions spécifiques et interagir avec d’autres modules
Les mises à jours de la BDD
– Compréhension du processus de mise à jour de la base de données dans Drupal
– Création de mises à jour de schéma pour gérer les modifications de structure de base de données
– Utilisation de l’API de mise à jour pour exécuter des tâches de mise à jour lors du déploiement de nouvelles fonction-
nalités
Les templates TWIG
– Présentation du moteur de template Twig utilisé par Drupal 10
– Utilisation des templates Twig pour personnaliser l’apparence des pages et des éléments de contenu
– Manipulation des variables, des boucles et des conditions dans les tem-plates Twig
Les plugins
– Introduction aux plugins et à leur utilisation dans Drupal 10
– Création de plugins personnalisés pourajouter de nouvelles fonctionnalités modulaires
– Utilisation de différents types de plugins tels que les plugins de blocs, les plugins de champs et les plugins de vues
Les blocks
– Gestion des blocs dans Drupal 10
– Création de blocs personnalisés pour afficher du contenu spécifique sur des pages spécifiques
– Utilisation de l’API de bloc pour configurer et manipuler les blocs dans l’interface d’administration
Les thèmes
– Personnalisation des thèmes dans Drupal 10
– Création de sous-thèmes personnalisés pour adapter l’apparence et les fonctionnalités d’un thème existant
– Utilisation de fichiers de modèle, de fi- chiers de style et de fichiers de configuration pour personnaliser un thème
Jour 3
Le système de cache
– Compréhension du système de cache de Drupal 10
Utilisation du cache pour améliorer les performances du site et réduire les temps de chargement
Configuration et gestion du système de cache dans Drupal
Création d’entité personnalisée
– Introduction aux entités dans Drupal 10
– Création d’une entité personnaliséepour gérer un type de contenu spécifique
– Définition des champs, des relations etdes opérations CRUD pour l’entité personnalisée
Les tests
– Importance des tests dans le développement Drupal
– Utilisation de l’API de test de Drupal pour créer des tests unitaires et des tests fonctionnels
– Exécution de tests et validation de la fonctionnalité du code
Création d’une usine à site
– Présentation de l’usine à site Drupal
– Création d’un profil d’installation personnalisé pour automatiser la configuration initiale d’un site
– Personnalisation des étapes d’installation et des fonctionnalités préconfigurées
La communauté Drupal
– Présentation de la communauté Drupal et de ses ressources
– Exploration des différents canaux de communication et des forums de discussion
– Guide sur la manière de contribuer au développement de Drupal, en soumettant des correctifs, des modules contribués ou en participant à des groupes de travail
Atelier découverte
– Session pratique pour découvrir et explorer des modules Drupal couramment utilisés
– Étude de cas concrets pour mettre en pratique les connaissances acquises dans la formation
– Exercices pratiques pour développer des fonctionnalités spécifiques en utilisant les modules Drupal
Développeurs web / PHP, Webmaster Drupal
Connaissance de base du développement web (HTML, CSS, JavaScript)
Connaissance de base PHP et des principes de base de programmation orientée objet (POO)
Infos
Trouver le bon CACESComprendre l'habilitation éléctriqueMentions légalesConditions d'utilisationNous utilisons des cookies pour vous fournir l'ensemble de nos services, notamment la recherche et les alertes. En acceptant, vous consentez à notre utilisation de ces cookies.
Choisir mes préférences