Formation Drupal pour les développeurs Initiation + Approfondissement

Demande d'information

Formation Drupal pour les développeurs Initiation + Approfondissement

  • Contenu Formation Drupal pour les développeurs Initiation + Approfondissement.
    • Durée: 5 jours
    • Public: Développeur PHP confirmé
    • Pré-requis: Avoir suivi la formation Drupal initiation et PHP avancé ou connaissances équivalentes
    • Objectifs: Savoir développer des modules pour Drupal, interagir avec le cœur, gérer le routeur, les formulaires, le modèle de données
    • Référence: OPE725-F
    • Code CPF: Nous contacter
    Programme:

    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 
    • Atelier: Installation et configuration de base de Drupal
    Architecture de Drupal. 
    • Architecture générale 
    • Organisation des répertoires et fichiers 
    • Gestion multisite 
    • Atelier: Utilisation des modules tiers
    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
    • Atelier: Création du premier module
    Le routage (menu API).
    • 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
    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
    Les utilisateurs.
    • L'objet global $user 
    • Introduction au hook_user() 
    • Processus de création de compte utilisateur 
    • Le processus de login 
    • Ajouter des champs à l'objet $user
    Les formulaires
    • Créer ses propres formulaires 
    • Soumission et validation d'un formulaire 
    • Présentation d'un formulaire 
    • Formulaires complexes
    Programmation avancée.
    • L'API File 
    • Manipuler la taxonomie 
    • Gestion du cache par Drupal 
    • Gestion des sessions par Drupal 
    • Utiliser javascript et jQuery dans Drupal
    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
    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
    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é
    Conclusion.
    • Principales évolutions de Drupal 8.
    Tarifs:

    A distance ou présentiel: 2396 euros.

Autre formation en rapport avec ingénierie software