Drupal 8 – Développeur

Atlas
  • Référence : OPS009
  • Durée : 3 jours (21 heures)
  • Certification : Non
  • Eligible CPF : Non

CONNAISSANCES PREALABLES

  • Avoir de bonnes notions du PHP Objet
  • Posséder des connaissances en HTML et CSS
  • Savoir se servir de Drupal comme webmaster

PROFIL DES STAGIAIRES

  • Développeur Web désirant utiliser Drupal comme framework de développement

OBJECTIFS

  • Concevoir son propre module pouvant interagir avec Drupal 8
  • Optimiser ses développements avec le framework Drupal 8 à l'aide des APIs
  • Appréhender le fonctionnement de Drupal 8 dans sa globalité
  • Comprendre le système de hooks
  • Ajuster le cœur de Drupal ou de ses modules sans en modifier le code source

METHODES PEDAGOGIQUES

  • Mise à disposition d’un poste de travail par participant
  • Remise d’une documentation pédagogique papier ou numérique pendant le stage
  • La formation est constituée d’apports théoriques, d’exercices pratiques et de réflexions

METHODES D'EVALUATION DES ACQUIS

  • Auto-évaluation des acquis par le stagiaire via un questionnaire
  • Attestation de fin de stage adressée avec la facture

FORMATEUR

Consultant-Formateur expert Développement Internet

CONTENU DU COURS

1 - Drupal 8 : Présentation générale du CMS

  • Introduction globale à Drupal 8
  • Appréhender les différents outils de développement et les installer
  • Savoir télécharger et installer Drupal 8
  • Connaître les outils du développeur (module devel, Firebug)
  • Les principes de base de PHP Objet (interfaces, classes, annotations, PSR4…)

2 - La réalisation d'un module Drupal 8

  • Visualiser les fichiers nécessaires
  • Appréhender la structure des fichiers (autoloading)
  • Comprendre le principe des hooks
  • Présentation des concepts issus de Symfony2 (les services, le container)

3 - Appréhender le système de routing

  • Comprendre la gestion du routing sous Drupal
  • Savoir faire correspondre une URL à une page Web
  • Être capable de gérer le contrôle d’accès à une URL
  • Mettre en place des URL dynamiques

4 - Appréhender le système de bloc

  • Être capable de réaliser un bloc custom

5 - Utiliser la base de données de Drupal

  • Appréhender la couche d’abstraction BDD de Drupal 8
  • Savoir se connecter à la base et formuler des requêtes
  • Schéma API : comprendre et utiliser
  • Être capable de se connecter à plusieurs BDD via Drupal 8

6 - Nœuds de Drupal 8 : Les comprendre et s'en servir

  • Introduction globale aux nœuds
  • Concevoir un node module sous Drupal 8
  • Effectuer un contrôle d’accès aux nœuds –
  • Maîtriser la réalisation et sauvegarde de nœuds programmatiquement
  • Capter les actions effectuées sur les différents nœuds

7 - Appréhender les différents utilisateurs sous Drupal

  • Comprendre l’objet $user
  • Démarrer avec les hook_user()
  • Comprendre le processus de réalisation d’un compte utilisateur
cookie