AELION : 01. Drupal 10 pour les développeurs Back End
Organisme
31200 TOULOUSEVoir toutes ses formationsAutres organismes proposant cette formation
Durée
Modalités
- Classe virtuelle
- Présentiel
Questionnaire d’évaluation des pré-requis avant le stage, de satisfaction en fin de stage, évaluation des acquis en fin de formation. Feuille de présence, attestation de fin de formation.
Prix
Public
Développeurs Web et/ou développeurs Drupal.
Pré-requis
- Connaître le langage HTML et CSS.
- Des notions de PHP et de Responsive Design sont conseillées.
Objectifs pédagogiques
-Créer son propre module qui sera capable d'interagir avec Drupal
-Utiliser Drupal comme un framework pour accélérer ses développements maison, en s’appuyant sur ses API
-Expliquer le fonctionnement global de Drupal et le container (Symfony 2)
-Adapter le fonctionnement du cœur de Drupal ou de modules communautaires sans toucher à leur code source
Programme détaillé
UTILISER DRUPAL ET SON SYSTEME DE "THEMING" (HABILLAGE) DE DRUPAL
- A l’issue de cette séquence, vous savez installer et configurer Drupal 10. Vous maîtrisez le fonctionnement du CMS. Vous savez créer un thème et identifier les fichiers de base.
- Rappels sur le fonctionnement de Drupal
- Mise en place d’un environnement de développement Drupal
- Création et structure d’un thème
- Comprendre les principes de base.
- Thème de base et héritage de thème.
- Les fichiers essentiels d'un thème.
- Les différents éléments natifs de Drupal.
IDENTIFIER LES MOYENS DE CONTROLER LE HTML/CSS GENERE PAR DRUPAL
- A l’issue de cette séquence, vous êtes capable d’utiliser la syntaxe Twig et les mécanismes de base du thème (preprocess, suggestions).
- Configurations de rendu internes à Drupal (pour les blocs, contenu, images ou autre)
- Les fonctions de Preprocess
- Concepts et syntaxes de Twig
- Introduction à Twig.
- Préparer un environnement de travail avec Twig Debug.
- Gestion des templates.
- Comprendre le système de surcharge des templates.
- Comment ajouter des suggestions de templates custom.
OPTIMISER SES DEVELOPPEMENTS AVEC LE FRAMEWORK DRUPAL 10 A L'AIDE DES APIS
- A l’issue de cette séquence, vous êtes capable de créer un module Drupal, le configurer et créer des éléments personnalisés grâce à l’API Drupal.
- Installation des modules essentiels
- Fonctionnement des modules
- Création et structure d’un module
- - Définir des configurations
- - Définir des éléments personnalisés (pages, custom fields, formatters, etc.)
INTEGRER N'IMPORTE QUELLE CHARTE GRAPHIQUE SOUS FORME DE THEME DRUPAL (1/2)
- A l’issue de cette séquence, vous êtes capable d’utiliser un thème pour personnaliser et afficher les éléments de base de Drupal (page principale, menu, nodes).
- Personnaliser la page principale
- Personnaliser et afficher des menus
- Personnaliser et afficher des des nodes et custom nodes
- Utiliser les modes d'affichage
- Personnaliser et afficher des blocs
- Personnaliser et afficher des vues
INTEGRER N'IMPORTE QUELLE CHARTE GRAPHIQUE SOUS FORME DE THEME DRUPAL (2/2)
- A l’issue de cette séquence, vous êtes capable d’utiliser un thème pour personnaliser et afficher les éléments de base de Drupal (blocks, views, display modes).
- Utiliser les modes d'affichage
- Personnaliser et afficher des blocs
- Personnaliser et afficher des vues
CREER SON PROPRE THEME
- A l’issue de cette séquence, vous savez identifier les concepts avancés liés aux interactions du thème avec le core Drupal pour le responsive ou le JS.
- Les api JS de Drupal (drupal.behaviors et drupalsettings.)
- Les api responsive design
AJUSTER LE CœUR DE DRUPAL OU DE SES MODULES SANS EN MODIFIER LE CODE SOURCE
- A l’issue de cette séquence, vous savez identifier les mécanismes pour personnaliser les comportements natifs de Drupal.
- Identifier les comportements natifs personnalisables via les modules
- Utiliser les hooks pour personnaliser les comportements Drupal natif ou des modules contributeurs