Connaitre PHP , HTML et CSS.
8741
Apprendre à créer ses propres modules.
Demandeur d’emploi, salarié, entreprise, étudiant, particulier
Drupal
Outils de développement
Drupal 8 (installation et présentation)
Outils du développeur
PHP
Fichiers fondamentaux
Structures des fichiers et autoloading
PSR-0 et PSR-4
Concepts hérités de Symfony : container, services et injection de dépendance
Présentation
Mécanisme de découverte
Exemple et implémentation
Drupal avec le routing
Assouvir une URL à un contrôleur
Application de services
Création d’URLs dynamiques
Liens menu, contextuels, d’action et de tâche
Gestion du cache avec Drupal
Différents types de cache
Cache API
Différents modules de cache
Présentation Auto-placeholdering + création des lazy builders
Gestion avec Drupal
Introduction aux types de bloc
Créer un bloc avec Block Plugin
La couche d’abstraction BDD
Entity API
Connexion à la base + opérer des requêtes simples avec la Database API
Enregistrer ses propres données en base avec la Schema API
Définition
Manipulation des nœuds
Intercepter les actions effectuées sur les nœuds
Ajout automatique d’onglet sur chaque page de nœud
Couche de thème
Syntaxe TWIG
Render Arrays (intérêt)
Déclarer son propre formatage HTML sous forme de template
Création de formulaires avec la Form API
Gérer la validation et la soumission d’un formulaire
Formulaire avec AJAX
Mise en forme d’un formulaire
Modifier un formulaire généré par Drupal
Principe du système de configuration : configuration en base, fichiers YAML, import/export et synchronisation.
Créer un formulaire dans le back-office de Drupal pour mettre à jour une configuration.
Ajouter sa propre configuration : manipulation de l’objet Config.
Traduction de configuration.
Système de contrôle d’accès Drupal
Protection de l’accès à un bloc
Protection de l’accès à une page (route)
Créer son propre système de contrôle d’accès sous forme de service taggué.