Tél.: 06 71 50 20 17 Email: contact@sagexa.com

Formation

Accueil / Formation / programmation serveur

Formation Web

Drupal 8 pour développeurs

Lieu programmé : Bordeaux

du 15-12-2020 au 18-12-2020 (durée 3 jours)
Tarif :1350 € HT / personne (1620 € TTC)
sous réserve d'un nombre suffisant d'inscriptions
Par 15-12-2020programmation serveur

Drupal est basé sur le framework Symfony. Une bonne connaissance du développement objet en PHP permet d'adapter Drupal aux besoins spécifiques d'un développement.

Drupal 8 pour développeurs
Contenu de cette formation Drupal 8 pour développeurs
Formation Drupal 8 pour développeurs
Durée de la formation Drupal 8 pour développeurs

3 jours

Participants à cette formation Drupal 8 pour développeurs

développeurs PHP

Pré-requis de cette formation Drupal 8 pour développeurs

Bonne connaissance de PHP7 orienté objet. La connaissance de Rest peut être utile

Travaux pratiques de cette formation Drupal 8 pour développeurs

les participants réaliseront la conception et l'implémentation d'une application web basée sur une version de Drupal adaptée.


Programme de cette formation Drupal 8 pour développeurs

Introduction

  • Drupal et ses concepts.
  • Adapter l'IDE
  • POO en PHP : rappels (classes, interfaces, polymorphisme,design patterns, SPL et PSR)

retour contenu formation Drupal 8 pour développeurs


Créer un Module pour Drupal

  • fichiers d'un module drupal
  • stratégie de chargement
  • Container, Service et Injection de dépendance

retour contenu formation Drupal 8 pour développeurs


Créer un Plugin Drupal

  • Qu'est-ce qu'un plugin drupal ?
  • Découverte d'un Plugin Drupal : YAML vs. Annotations
  • Mise en oeuvre d'un plugin Drupal

retour contenu formation Drupal 8 pour développeurs


Routing Drupal

  • Gestion des Routes dans Drupal
  • Mapping URL
  • Constructeurs create et construct
  • URL dynamique
  • Liens menu, contectuel action et task

retour contenu formation Drupal 8 pour développeurs


L'API Cache de Drupal

  • Gestion du cache dans Drupal
  • Types de caches
  • API du cache (key, context, tag et max-age)
  • Modules de cache
  • Auto-placeholdering et lazy builders

retour contenu formation Drupal 8 pour développeurs


Les Blocs Drupal

  • Gestion des Blocs
  • Types de Blocs
  • Création d'un Bloc

retour contenu formation Drupal 8 pour développeurs


Base de Données Drupal

  • ADO Drupal
  • API d'entité
  • Connexion et requête simple
  • CRUD et API Schema

retour contenu formation Drupal 8 pour développeurs


Noeuds Drupal

  • Qu'est-ce qu'un Node drupal ?
  • Créer un Node Drupal
  • Manipuler un Node
  • Gérer les actions avec les Hooks
  • Onglet de Node

retour contenu formation Drupal 8 pour développeurs


Templates Drupal

  • Couche de Thème
  • Twig : introduction
  • Rendu et formatage

retour contenu formation Drupal 8 pour développeurs


Formulaires Drupal

  • API Form
  • Validation et envoi
  • Gestion asynchrone Ajax
  • Mise en page
  • Hook de modification

retour contenu formation Drupal 8 pour développeurs


API State de Drupal

  • Gestion de la configuration : Yaml , import, export.
  • Formulaire back-office
  • Objet Config
  • i18n

retour contenu formation Drupal 8 pour développeurs


Sécurité du CMS Drupal

  • Contrôle d'Accès
  • Contrôle d'accès niveau Bloc
  • Contrôle d'accès niveau Page
  • Créer un Service d'Accès

retour contenu formation Drupal 8 pour développeurs