Accueil > Développement Logiciel, Devops > Drupal pour les Développeurs
Formation #DEV188

Formation Drupal pour les Développeurs

Formation avec Restauration incluse
(Déjeuner, Petit Déjeuner et Pauses Cafés)

Durée : 4 jours

Code : DEV188


Sessions programmées :

Du 09 au 12 Fév. 2021

Du 13 au 16 Avril 2021

Du 15 au 18 Juin 2021

Du 21 au 24 Sept. 2021

Du 23 au 26 Nov. 2021

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
  • Pour les entreprises AU MAROC :
    Au minimum 10 JOURS OUVRÉS avant la date de formation
  • Pour les entreprises HORS MAROC :
    Au minimum 15 JOURS OUVRÉS avant la date de formation

Formation dans votre entreprise.

Durée : 4 jours

Code : DEV188


Vous souhaitez réaliser cette formation en vos locaux avec le même programme ?

Vous souhaitez personnaliser le programme de cette formation pour qu'elle réponde aux spécificités de votre entreprise ?

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 autonome dans l'approche d'un projet
Programme
1/ Introduction
  • Les avantages et faiblesses de Drupal
  • Principales fonctionnalités et les différences versions de Drupal
  • Ressources disponibles en ligne
  • Les outils du développeur
2/ Installation de Drupal
  • Les pré-requis
  • Installation et utilisation de Wamp sur Windows
  • L'installation d'une base de données
  • Configuration du premier site
  • Autres installations possibles (WebMAtrix, Acquia Dev Desktop2, MAMP)
3/ L'interface d'administration
  • Architecture des répertoires de Drupal
  • La barre d'administration
  • Configuration du site
  • Gestion des comptes utilisateurs
  • Gestion du système
  • Gestion du contenu et des champs
4/ Le système de menu
  • Les menus
  • La base de données
  • Les utilisateurs
  • Les droits
  • Comment Drupal gère l’URL routing
  • Faire correspondre une URL à une page
  • Gérer le contrôle d’accès à une URL
  • Utilisation de caractères « joker » dans les URLs
  • Modifier les URLs déclarées par d’autres modules
5/ Développement de modules
  • Les fichiers nécessaires
  • Méthodologie : les hooks et la Schema API
  • Créer une page d’administration pour le module
  • Enregistrer les réglages du module
6/ Les thèmes
  • Les "render arrays"
  • hook_theme
  • Les CSS
  • Les JS
  • La création d'un thème Drupal
  • Un peu de sécurité (XSS)
7/ La base de données
  • Comprendre la couche d'abstraction BDD de Drupal
  • Entity API : EntityTypeManager et EntityQuery
  • Se connecter à la base et effectuer des requêtes simples avec la Database API
  • La Schema API
  • Se connecter à plusieurs BDD
8/ Les utilisateurs
  • L’objet $user
  • Introduction au hook_user()
  • Le processus de création de compte utilisateur
  • Le processus de login
  • Ajouter des champs à l’objet $user
9/ Les nœuds
  • Qu'est-ce qu'un noeud ?
  • Créer un « node module »
  • Manipuler l’accès aux nœuds
  • Manipuler les noeuds par la programmation
  • Intercepter les actions effectuées sur les nœuds (hook_nodeapi)
  • Ajout d'onglet sur chaque page de noeud
10/ Les formulaires
  • Créer ses propres formulaires par la programmation avec Form API
  • Gérer la validation et la soumission d’un formulaire
  • Formulaires AJAX
  • Changer la présentation d’un formulaire
  • Modifier un formulaire généré par Drupal ou un autre module sans toucher au code source de ce formulaire (hook_form_alter)
  • Créer des formulaires complexes
11/ Industrialisation des développements
  • Les profils d'installation et le concept de distribution Drupal
  • Drush Make / Composer / Features
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Chefs de projet
  • Développeurs
  • Webmasters
Dates

Dates

  • Du 09 au 12 Fév. 2021
  • Du 13 au 16 Avril 2021
  • Du 15 au 18 Juin 2021
  • Du 21 au 24 Sept. 2021
  • Du 23 au 26 Nov. 2021
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
    • Pour les entreprises AU MAROC : Au minimum 10 JOURS OUVRÉS avant la date de formation
    • Pour les entreprises HORS MAROC : Au minimum 15 JOURS OUVRÉS avant la date de formation