03 20 61 95 06

Formation Drupal10 Developer Back-end (individualisée et personnalisée)


  • D3D
  • Durée : 3 jours
  • Tarif : 1650 € HT

96%

Taux de satisfaction clients
(sur 1375 évaluations du 19/05/21 au 19/03/24)

Voir les avis

Objectifs

A l’issue de la formation, vous serez capable de :
Créer votre propre module pour interagir avec Drupal.

Utiliser Drupal comme un framework pour accélérer vos propres développements en vous appuyant sur vo APIs.
Comprendre le fonctionnement global de Drupal et le container (Symfony).
Adapter le fonctionnement du coeur de Drupal ou de modules communautaires sans toucher à leur code source.

Prérequis

Avoir de bonnes notions du PHP Objet

Posséder des connaissances en HTML et CSS

Cette formation ne peut être financée que dans le cadre d’un projet d’entreprise (prise en charge entreprise ou OPCO). Les dossiers à financement personnel et CPF ne sont pas pris en compte.

Public

Développeurs Web

Dernière mise à jour

Programme mis à jour le 14 mars 2024
enveloppe Cette formation vous intéresse ? Contactez-nous

Bon à savoir

Evaluez votre niveau

Pour vous aider à bien choisir votre formation, nous vous proposons soit un entretien avec le formateur soit un test d’évaluation. Cela vous assurera que vous disposez des connaissances nécessaires pour suivre la formation dans des conditions optimales.

Formations modulables

Toutes nos formations sont disponibles en présentiel comme en distanciel, en mode coaching individuel ou en groupe de 3 à 6 participants maximum.

Travaux pratiques

Nos formations comprennent de nombreux travaux pratiques pour un meilleur apprentissage (60 % de pratique). Nous proposons également de travailler sur vos données pour une meilleure expérience.
modules

Les Modules
de formation

Module1
Présentation générale de Drupal

Présentation de Drupal et de son jargon (node, taxonomie…)

Présentation et installation des outils de développement
Apprendre à installer Drupal
Installation des outils du développeur : module Devel , Firebug
PHP objet : les concepts de base (classes, interfaces, injection de dépendance…)
Module2
La réalisation d’un module Drupal

Les fichiers nécessaires

Structures des fichiers et autoloading
PSR-0 et PSR-4
Concepts de Symfony : container, services et injection de dépendance
Module3
Les plugins

Définition d’un plugin ?

Mécanisme de découverte (fichier YAML, annotations PHP)
Exemple de plugin
Module4
Appréhender le système de routing

Comprendre comment Drupal gère le routing

Savoir comment faire correspondre une URL à un contrôleur
Injection de services : utilisation des méthodes create() et __construct()
Création des URLs dynamiques
Comment ajouter des liens de menu, liens contextuels, de liens d’action et de tâche
Module5
Cache API

Comprendre comment Drupal gère le cache

Connaître les différents types de cache : interne, statique, rendu…
Cache API : keys, contexts, tags et max-age
Les différents modules de cache
Qu’est-ce que l’auto-placeholdering et comment créer des lazy builders
Module6
Appréhender le système de bloc

Gérer les blocs avec Drupal

Introduction aux types de bloc
Création d’un bloc avec Block Plugin
Module7
Utiliser la base de données de Drupal

Comprendre la couche d’abstraction BDD de Drupal

Prendre en main Entity API : gestion des entités de contenu et de configuration
Se connecter à la base et effectuer des requêtes simples avec la Database API
Enregistrer ses propres données en base avec la Schema API : fichier d’installation
Module8
Les Noeuds de Drupal
Apprendre à manipuler les noeuds programmatiquement
Intercepter les actions effectuées sur les noeuds avec les hook_entity_XXX()
Ajout automatique d’onglet sur chaque page de noeud
Module9
Système de templating

Les différents principes de la couche de thème : séparation fonctionnel / présentation

Syntaxe TWIG
Que sont les Render Arrays et quel est leur intérêt ?
Savoir déclarer son propre formatage HTML sous forme de template avec le hook_theme()
Module10
Savoir se servir des formulaires de Drupal

Création de ses propres formulaires programmatiquement avec la Form API

Gérer la validation et la soumission d’un formulaire
Formulaires avec AJAX/li>
Savoir changer la présentation d’un formulaire
Savoir modifier un formulaire généré par Drupal ou un autre module sans toucher au code source de ce formulaire
Module11
State API

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

Création d’un formulaire dans le back-office de Drupal pour mettre à jour une configuration
Savoir ajouter sa propre configuration : manipulation de l’objet Config
Traduction de configuration
Module12
Sécurité

Comprendre le système de contrôle d’accès de Drupal

Savoir protéger l’accès à un bloc
Savoir protéger l’accès à une page
Création de son propre système de contrôle d’accès sous forme de service tagué

Les prochaines
sessions de formation

Sur demande
Vous souhaitez organiser cette formation à une date spécifique ?Contactez-nous en remplissant le formulaire ci-dessous
29 avril 2024
01 juillet 2024
02 septembre 2024
21 octobre 2024

Cette formation vous intéresse ? Contactez-nous !

    Les données personnelles collectées sont destinées à Access IT Company et utilisées pour traiter votre demande et, lorsque vous ne vous y êtes pas opposé, vous communiquer nos offres commerciales. Les données obligatoires vous sont signalées sur le formulaire par un astérisque. L’accès aux données est strictement limité par Access IT Company aux collaborateurs en charge du traitement de votre demande. Conformément au Règlement européen n°2016/679/UE du 27 avril 2016 sur la protection des données personnelles et à la loi « informatique et libertés » du 6 janvier 1978 modifiée, vous bénéficiez d’un droit d’accès, de rectification, d’effacement, de portabilité et de limitation du traitement des donnés vous concernant ainsi que du droit de communiquer des directives sur le sort de vos données après votre mort. Vous avez également la possibilité de vous opposer au traitement des données vous concernant. Vous pouvez exercer vos droits en contactant le DPO à l’adresse suivante : [email protected] ou à l’adresse postale suivante 2, Allée Lavoisier, 59650 Villeneuve d’Ascq. Pour plus d’informations sur le traitement de vos données personnelles par Access IT Company, veuillez consulter notre politique de confidentialité disponible sur notre site internet à l’adresse suivante : https://formation.access-it.fr/politique-de-confidentialite/