Sélectionner une page
Formations Web CMS Formation Drupal : Version développeur

Formation Drupal : Version développeur

Logo-Drupal-200x175
Prix 2390€ HT / personne
3 jours (21 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et déjeuners offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 4000€ Bonus Atlas CPF

Présentation

Choisissez Drupal pour obtenir un site personnalisé rempli de fonctionnalités. Drupal est un CMS idéal pour créer des projets digitaux complexes et multilingues.

Ce gestionnaire de contenu open source créé en 2001 par Dries Buytaert, est aussi considéré comme un framework de développement PHP, destiné à la conception de sites web aux fonctionnalités avancées.

Grâce à notre formation Drupal vous apprendrez la gestion des problématiques de sites tels que la connectivité (applications, web services, widgets), la mobilité (Design Web Responsive), la rapidité (systèmes de caches) et multilinguisme.

Comme toutes nos formations, cette formation Drupal vous présentera la dernière version de l’outil : Drupal 9.3.

 

Objectifs

  • Comprendre la terminologie et les fonctionnalités de base de Drupal
  • Ajuster le cœur du CMS sans modifier le code source
  • Créer des sites de différents types sur Drupal
  • Ajouter et gérer du contenu sur des sites Drupal
  • Maîtriser le système « theming » pour la création de thèmes
  • Savoir gérer le HTML/CSS généré par Drupal
  • Pouvoir importer n’importe quelle charte graphique sur Drupal
  • Développer une application métier
  • Sécuriser son site
  • Automatiser ses développements grâce aux APIs

 

Public visé

  • Développeurs
  • Spécialistes de marketing
  • Administrateurs
  • Web designers
  • Professionnels désireux de comprendre le fonctionnement de Drupal

 

Pré-requis

  • Connaissances en CSS et HTML
  • Connaissance basique en PHP et en Responsive Web Design

Programme de notre formation Drupal : Version développeur

 

Introduction à Drupal

  • Structure basique de Drupal
  • Le « coeur » de Drupal
  • Installation du CMS
  • Fichiers de base
  • Installation des modules
  • Construction de la base de données

 

Développer en Drupal

  • Base de données et MySQL
  • Serveur web
  • PHP
  • Architecture de Drupal
  • Les principaux sous-systèmes de Drupal
  • Outils pour développer en Drupal

 

Créer les modules en Drupal

  • Implémentation des hooks
  • Route et contrôleur
  • Services
    • Utilisation des services dans Drupal
    • Injection de services dans le contrôleur
    • Contrôleurs invoqués
  • Les modules principaux
  • Création de contenus (CCK)
    • Création de formulaires
    • Création de nœuds
  • Module Link
    • Création d’un lien
  • Module Media Library
  • Module Workflow
  • Module Layout builder
  • Module Field Group

 

API de formulaire

  • Modification des formulaires
  • Gestionnaire d’envoi personnalisé
  • Rendu des formulaires
  • Dépendances de service

 

Modélisation des données et stockage

  • Différents types de stockage de données dans Drupal
  • API d’état
  • TempStore
    • Dépôt temporaire privé
    • TempStore partagé
  • API UserData
  • API de configuration
  • Stockage de la configuration
  • Entités
    • Contenu et types d’entités de configuration
    • Plugins de type d’entité
  • TypedData
    • Introduction à TypedData
  • API de bas niveau
  • Entités de contenu
  • Interaction avec L’API Entité
    • Création d’entités
    • Interrogation les entités
    • Lecture des entités
    • Manipulation des entités

 

Journalisation et envoi

  • Journalisation
  • File d’attente
  • Théorie de la journalisation dans Drupal
  • Canal de journalisation
  • Journalisation pour Hello World
  • Récapitulation de la journalisation
  • API de messagerie
  • La théorie derrière l’API Mail
  • Implémentation de hook_mail()
  • Modifier les e-mails
  • Plugins de messagerie personnalisée
  • Récapitulatif de l’API de messagerie
  • Jetons
  • L’API Token
  • Utilisation des jetons
  • Définition de nouveaux jetons
  • Récapitulation des jetons

 

Thèmes et mise en page

  • Crochets de thème
  • Suggestions de crochets de thème
  • Tableaux de rendu
  • La structure d’un tableau de rendue
  • Le pipeline de rendu
  • Blocks
    • Plugin block
    • Configuration des blocs
  • Actifs et bibliothèques
  • Bibliothèques
  • Crochets de thèmes communs
  • Tableaux
  • Attributs
  • Layouts
  • Définition des mises en page
  • Rendu d’une mise en page

 

Menus et liens de menu

  • Système de menus
  • File d’attente
  • Liens de menu
  • Arbres de liens de menu
  • Rendu des menus
  • Travailler avec des liens de menu
  • Définir les liens de menu
  • Taxonomie
  • Manipulation des liens de menu
  • Définition des tâches locales
  • Définition des actions locales
  • Définir des liens contextuels

 

JavaScript et l’API Ajax

  • JavaScript dans Drupal
  • Comportements de Drupal
  • Paramètres de Drupal
  • API Ajax
  • Liens Ajax
  • Ajax dans les formulaires
  • Système des états

 

La sécurité sur Drupal

  • Cross-Site Scripting (XSS)
  • Méthodes de désinfection dans Drupal 9
  • Double échappement
  • Injection SQL
  • Falsification de requête intersite (CSRF)

 

Mise à niveau de Drupal

  • Vérification et correction des APIs obsolètes
  • Mise à jour du core de Drupal
  • Exécution d’update.php

    Pour aller plus loin

Formation Odoo pour les métiers

Formation Dynamics fonctionnelle

Formation Dynamics pour les développeurs

Langues et Lieux disponibles

Langues

  • Français
  • Anglais / English

Lieux

  • France entière
    • Paris
    • Lille
    • Reims
    • Lyon
    • Toulouse
    • Bordeaux
    • Montpellier
    • Nice
    • Sophia Antipolis
    • Marseille
    • Aix-en-Provence
    • Nantes
    • Rennes
    • Strasbourg
    • Grenoble
    • Dijon
    • Tours
    • Saint-Étienne
    • Toulon
    • Angers
  • Belgique
    • Bruxelles
    • Liège
  • Suisse
    • Genève
    • Zurich
    • Lausanne
  • Luxembourg

Témoignages

⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !

Afficher tous les témoignages

⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !

Noter la formation

Prix 2390€ HT / personne
3 jours (21 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et déjeuners offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 4000€ Bonus Atlas CPF

UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?

Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.

ILS SE SONT FORMÉS CHEZ NOUS

partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp
partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp