Fin d'Inscription : Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)
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 25 au 28 Juin 2024
Du 22 au 25 Oct. 2024
Fin d'Inscription : Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.