DES RESSOURCES ET DES OUTILS AU SERVICE DES ACTEURS ET DES PROFESSIONNELS.

Drupal – Développeur Back

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

Information fournie par :
Via Compétences (Carif-Oref Auvergne-Rhône-Alpes)

Objectifs, programme, validation de la formation

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 certificiante

Sortie

Sans niveau spécifique

Métiers visés

Code Rome

Durée, rythme, financement

Modalités pédagogiques
Durée
21 heures en centre

Conventionnement : Non

Financeur(s)

Bénéficiaire de l'action

Conditions d'accès

Public(s)
Tout public
Modalités de recrutement et d'admission

Niveau d'entrée : Sans niveau spécifique

Conditions spécifiques et prérequis

Connaitre PHP , HTML et CSS.

Modalités d'accès

Lieu de réalisation de l'action

Formation mixte
Adresse
74 Cours Lafayette
69003 - Lyon 3e
Responsable : Absup
Téléphone fixe :
Contacter l'organisme

Contacts

Contact sur la formation
74 Cours Lafayette
69003 - Lyon 3e
Responsable :
Téléphone fixe : 0428298515
fax :
Site web :
Contacter l'organisme
Contacter l'organisme formateur
Absup
SIRET: 88916528800024
69003 Lyon 3e
Responsable : PILES
Téléphone fixe : 0428298515
Site web :
Contacter l'organisme

Période prévisibles de déroulement des sessions

du 15/12/2025 au 17/12/2025
débutant le : 15/12/2025
Adresse d'inscription
74 Cours Lafayette
69003 - Lyon 3e
Etat du recrutement : Ouvert
Modalités : Entrées / Sorties à dates fixes

Organisme responsable

Absup
SIRET : 88916528800024

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