Accueil / Drupal 8 developper

Drupal 8 developper

Durée : 3 jours
Tarif Inter : 1500 €
Tarif sur mesure : Nous consulter
Référence : 3DRD

CPF
  • Partagez sur
  • Téléchargez en
  • Inscrivez vous
Programme Public & Pré-requis Organisation

Présentation

Cette formation Dupal Developer vous apprendra comment créer vos propres modules pour Drupal 8. La dernière version de Drupal témoigne d’un profond changement concernant la manière de développer ses propres fonctionnalités. Vous découvrirez comment appliquer les concepts de la programmation orientée avec le framework Symfony pour développer efficacement sous Drupal.

Objectifs

  • Créer des modules pouvant interagir avec Drupal 8.
  • S’approprier Drupal en tant que framework pour rendre le développement plus rapide
  • Comprendre le fonctionnement général de Drupal 8 avec Symfony.
  • Exploiter les APIs de Drupal
  • Appliquer les bonnes pratiques de sécurité

Programme

  1. Introduction

    • Quelques rappels sur Drupal: terminologie, outils de développement
    • Mise en exergue des différences entre Drupal 8 et la version précédente
    • Télécharger, installer et configurer Drupal 8
    • Télécharger, installer et configurer Composer et Symfony
  2. Initialisation des modules

    • Créer un fichier d’information pour un module
    • Définir les autorisations pour un module
  3. Structure des modules

    • Routing
    • Controllers
  4. Conteneur de service

    • Injection de dépendance – comprendre le conteneur de service
    • Créer un conteneur de services
    • Configurer le conteneur de service
    • Découvrir et utiliser les services existants
    • Annotations
  5. Étendre Drupal

    • Hooks

      • Mise en place de hooks,
      • Découvrir les hooks existants
      • Définir et invoquer un nouveau hook
    • Plugins

      • Types de plugins
      • Plugins Managers
      • Plugin Discovery
      • Plugins Factories et Mappers
      • Plugins Derivatives
      • Définir un nouveau type de plugin
    • Événements

      • Souscription à un événement
      • Découvrir les événements existants
      • Diffuser un événement
  6. API importantes

    • API de rendu ou Render API

      • Utiliser les types de rendu (ou Render Element types) dans les tableaux de rendu (ou Render Arrays)
      • Utilisez #access pour afficher/cacher des éléments dans un tableau de rendu
      • Propriétés de rappel de l’API de rendu
      • Utilisez les « lazy builders » et les « placeholders »
      • Pipeline de rendu
      • Définir un nouveau type d’élément de rendu
      • Générer des URL et des liens de sortie
      • « Renderers » de l’API de rendu
    • Cache API

      • Ajouter des métadonnées en cache aux tableaux de rendu
      • Ajouter des classes et des attributs HTML aux tableaux de rendu
      • Obtenir des informations sur l’utilisateur actuel
    • Entity API

      • Types d’entités
      • Paquets
      • Entité de configuration
      • Entité de contenu
    • Field API

      • Types de champs
      • Widgets de champ
      • Formatters de champs
      • Hooks de la field API
    • Form API

      • Cycle de vie de la form API
      • Définir un nouveau controller de formulaire (Form Controller) et un nouvel itinéraire
      • Ajouter des éléments de saisie à un formulaire
      • Valider les données d’un formulaire
      • Manipuler les données d’un formulaire soumis
      • Modifier un formulaire existant avec hook_form_alter()
      • Récupération et affichage des formulaires
      • Utiliser Ajax avec les formulaires
  7. Sécurité

    • Sécurité de la configuration du site
    • Rédaction d’un code sécurisé
    • Utilisation sécurisée de l’API cache
Formations à distance
En inter et en intra entreprise

Contactez-nous :
training@softeam.fr
+33 (0)6 07 78 24 18
Prochaines dates

Demande de renseignement