Accueil > Technologies WEB > Drupal 7 : Développeur
Formation #TWC216

Formation Drupal 7 : Développeur

Durée : 4 jours

Code : TWC216


Prochaines dates programmées :

Du 16 au 19 Juil. 2024

Du 08 au 11 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.
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)

Objectifs

  • Être capable de configurer son environnement de développement
  • Savoir développer des modules pour Drupal
  • Acquérir les connaissances nécessaires pour utiliser Drupal en tant que framework de développement
Programme
1/ Introduction à Drupal
  • Présentation de Drupal et historique des versions
  • IDE et les outils de développement pour Drupal
  • Installation et mise en place de l'environnement de travail
  • Documentation et autres ressources Drupal.org
2/ Architecture de Drupal
  • Architecture générale
  • Organisation des répertoires et fichiers
  • Gestion multisite
3/ Création d'un module
  • Déclaration du module: le fichier info
  • Interagir avec le coeur: le principe des hameçons
  • Déclarer un hameçon
  • Bonnes pratiques: page d'aide, administration, droits
  • Enregistrer les réglages du module
4/ Le système de menu
  • Comprendre l'URL routing avec Drupal
  • Attribuer une URL à une page
  • Gérer le contrôle d'accès à une URL
  • Utiliser des caractères "joker" dans les URLs
  • Utiliser d'autres modules pour modifier les URLs déclarées
5/ La base de données
  • La couche d'abstraction de base de données
  • Se connecter à la base
  • Effectuer des requêtes
  • Gestion des transactions
  • Présentation du Schema API
  • Gérer les versions du schéma
  • Se connecter à plusieurs BdD
6/ Les noeuds
  • Comprendre les noeuds (objet $node)
  • Créer un "node module"
  • Créer un type de noeud avec Field API
  • Contrôler l'accès aux noeuds
  • Créer et sauvegarder des noeuds par la programmation
  • Intercepter les actions effectuées sur les noeuds (hook_node_XXX)
7/ Les formulaires
  • Créer ses propres formulaires
  • Soumission et validation d'un formulaire
  • Présentation d'un formulaire
  • Formulaires complexes
8/ Le système de thème
  • Comprendre le moteur de thème
  • Augmentation et surcharge des éléments d'affichage
  • Les fichiers de template
  • Les fonctions theme
9/ Les entités
  • Fonctionnement des entités et bundles
  • Créer un nouveau type d'entité
  • Gérer les métadonnées des entités
  • Utilisation de l'assistant Entity API
  • Mise en place de la classe Entité et de son contrôleur
10/ Les champs
  • Déclarer un nouveau de type de champ
  • Gérer la persistance en base de données
  • Validation d'un champ
  • Créer un widget personnalisé
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 16 au 19 Juil. 2024
  • Du 08 au 11 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.