Drupal

Cours de formation en ligne sur Google Meet + Cours au format PDF

25.00$

Add to Wishlist
Add to Wishlist
Compare
Catégorie :

Apprenez à développer vos sites web avec Drupal 9 de façon autonome et en utilisant les bonnes APIs lors de cette formation Drupal pour développeurs !

 

Les objectifs

  • Être capable de configurer son environnement de développement
  • Savoir installer et configurer Drupal
  • Savoir installer et créer des modules
  • Savoir créer et modifier des formulaires
  • Savoir modifier et intégrer un thème
  • Être capable de comprendre et modifier un site existant
  • Être capable d’intégrer des services Web externes
  • Être à l’aise avec les nouveaux concepts de développement Drupal 9 et les maîtriser
  • Être autonome dans l’approche d’un projet

Pré-requis

  • Avoir suivi la formation Drupal administrateur ou avoir les compétences similaires
  • Avoir de bonnes connaissances du HTML et CSS
  • Avoir une bonne maîtrise de php
  • Ordinateur portable à apporter

Le programme de la formation Drupal

Les outils de développement
  • Rappels sur PHP
  • Présentation de Drupal

Mise en pratique :
– Installation de Drupal
– Utilisation des outils basiques

Architecture & concepts Drupal importants
  • Services et plugins
  • Le routage
  • Les hooks
  • CMI

Mise en pratique : utiliser le site officiel api.drupal.org

La création d’un module
  • Gestion des permissions
  • Gestion des blocs
  • Gestion de la configuration
  • Gestion des urls
  • Gestion des contenus
  • Gestion des utilisateurs
  • Autres fonctions usuelles

Mise en pratique :
– Création d’un module
– Ajout des premières fonctionnalités dans le projet fil rouge

La base de données

Mise en pratique : identification des tables clés à manipuler

La FormAPI
  • Créer un formulaire
  • La validation
  • La soumission

Mise en pratique : ajout d’un formulaire de configuration à notre module

Le thème
  • Les « render arrays »
  • hook_theme
  • Les CSS
  • Les JS
  • La création d’un thème Drupal
  • Un peu de sécurité (XSS)

Mise en pratique : mise en forme de contenus

Les migrations

Mise en pratique : importation d’un CSV de contenus sur le site

Les services web

Mise en pratique : récupération de la liste des contenus par service web

Industrialisation des développements
  • Les profils d’installation et le concept de distribution Drupal
  • Drush Make / Composer / Features