03_241243619F_2146919S https://www.coteformations.fr/je-recherche/une-formation/recherche/1243619 Drupal – Développeur Back Absup

Drupal – Développeur Back

Date de mise à jour : 04/12/2024 | Identifiant OffreInfo : 03_241243619F
Organisme responsable : Absup

Objectifs

Apprendre à créer ses propres modules.

Programme de la formation

1.  PRÉSENTATION


  • Drupal

  • Outils de développement

  • Drupal 8 (installation et présentation)

  • Outils du développeur

  • PHP

2. LES MODULES

  • Fichiers fondamentaux

  • Structures des fichiers et autoloading

  • PSR-0 et PSR-4

  • Concepts hérités de Symfony : container, services et injection de dépendance

3. PLUGINS

  • Présentation

  • Mécanisme de découverte

  • Exemple et implémentation

4. LE SYSTÈME DE ROUTING

  • Drupal avec le routing

  • Assouvir une URL à un contrôleur

  • Application de services

  • Création d'URLs dynamiques

  • Liens menu, contextuels, d'action et de tâche

5. CACHE API

  • Gestion du cache avec Drupal

  • Différents types de cache

  • Cache API

  • Différents modules de cache

  • Présentation Auto-placeholdering + création des lazy builders

6. SYSTÈME DE BLOC

  • Gestion avec Drupal

  • Introduction aux types de bloc

  • Créer un bloc avec Block Plugin

7. BASE DE DONNÉES

  • La couche d'abstraction BDD

  • Entity API

  • Connexion à la base + opérer des requêtes simples avec la Database API

  • Enregistrer ses propres données en base avec la Schema API

8. LES NOEUDS

  • Définition

  • Manipulation des nœuds

  • Intercepter les actions effectuées sur les nœuds

  • Ajout automatique d'onglet sur chaque page de nœud

9. TEMPLATING

  • Couche de thème

  • Syntaxe TWIG

  • Render Arrays (intérêt)

  • Déclarer son propre formatage HTML sous forme de template

10. FORMULAIRES

  • Création de formulaires avec la Form API

  • Gérer la validation et la soumission d'un formulaire

  • Formulaire avec AJAX

  • Mise en forme d'un formulaire

  • Modifier un formulaire généré par Drupal

11. STATE API

  • Principe du système de configuration : configuration en base, fichiers YAML, import/export et synchronisation.

  • Créer un formulaire dans le back-office de Drupal pour mettre à jour une configuration.

  • Ajouter sa propre configuration : manipulation de l'objet Config.

  • Traduction de configuration.

12. SÉCURITÉ

  • Système de contrôle d'accès Drupal

  • Protection de l'accès à un bloc

  • Protection de l'accès à une page (route)

  • Créer son propre système de contrôle d'accès sous forme de service taggué.

Validation et sanction

Attestation de formation

Type de formation

Non certifiante

Sortie

Sans niveau spécifique

Contact de la formation

74 Cours Lafayette
69003 - Lyon 3e
Téléphone fixe : 0428298515
Contacter l'organisme

Contact de l'organisme formateur

Absup
SIRET : 88916528800024
69003 Lyon 3e
Responsable : Laurent PILES
Téléphone fixe : 0428298515
Contacter l'organisme

Information fournie par :