IB : 01. Drupal 10 pour les développeurs Back End
Organisme
92911 PARIS LA DEFENSE CEDEXVoir toutes ses formationsAutres organismes proposant cette formation
Durée
Modalités
- Classe virtuelle
- Présentiel
Une attestation de fin de formation sera remise au stagiaire à l'issue de la formation
Prix
Public
Développeurs Web et/ou développeurs Drupal.
Pré-requis
- Connaître le langage HTML et CSS.
- Des notions de PHP et de Responsive Design sont conseillées.
Objectifs pédagogiques
-Créer son propre module qui sera capable d'interagir avec Drupal
-Utiliser Drupal comme un framework pour accélérer ses développements maison, en s’appuyant sur ses API
-Expliquer le fonctionnement global de Drupal et le container (Symfony 2)
-Adapter le fonctionnement du cœur de Drupal ou de modules communautaires sans toucher à leur code source
Programme détaillé
1. PRISE EN MAIN ET DÉMARRAGE
- Installation de Drupal
- Utilisation d’une distribution avec Drupal
- Installation de modules et de thèmes
- Utilisation de multisites dans Drupal
- Outils de configuration d’un environnement
- Exécution de tests - Simpletest et PHPUnit
2. L'EXPÉRIENCE DE CRÉATION DE CONTENU
- Configuration de l’éditeur WYSIWYG
- Ajout et modification de contenu
- Création d’un menu et liaison de contenu
- Fournir une édition en ligne
- Création d’un type de contenu personnalisé
- Application de nouveaux types de champs principaux Drupal
- Personnalisation de l’affichage de formulaire d’un nœud
- Personnalisation de la sortie d’affichage d’un nœud
3. AFFICHAGE DU CONTENU VIA DES VUES
- Contenu de l’annonce
- Modification des interfaces d’administration par défaut
- Création d’un bloc à partir d’une vue
- Utilisation d’arguments dynamiques
- Ajout d’une relation dans une vue
- Fourniture d’une vue des résultats de référence d’entité
4. EXTENSION DE DRUPAL
- Création d’un module
- Définition d’une page personnalisée
- Définition des autorisations
- Fournir la configuration lors de l’installation ou de la mise à jour
- Création d’un abonné à un événement
- Utilisation des fonctionnalités 3.0
5. FRONT-END
- Création d’un thème personnalisé basé sur Classy
- Utilisation du nouveau système de gestion des actifs
- Utilisation du module Point d’arrêt
- Utilisation du module Responsive Image
6. CRÉATION DE FORMULAIRES AVEC L'API DE FORMULAIRE
- Création d’un formulaire
- Utilisation de nouveaux éléments HTML5
- Validation des données de formulaire
- Traitement des données de formulaire
- Modification d’autres formulaires
7. PLUG AND PLAY AVEC PLUGINS
- Création de blocs à l’aide de plugins
- Création d’un type de champ personnalisé
- Création d’un widget de champ personnalisé
- Création d’un formatter de champ personnalisé
- Création d’un type de plugin personnalisé
8. MULTILINGUE ET INTERNATIONALISATION
- Traduction d’interfaces d’administration
- Traduction de la configuration
- Traduction de contenu
- Création de vues multilingues
9. GESTION DE LA CONFIGURATION ET DÉPLOIEMENT
- Importation et exportation de configurations
- Synchronisation des configurations de site
- Utilisation des processus de flux de travail en ligne de commande
- Mise à jour et installation de nouvelles configurations de modules
10. UTILISATION DE BIBLIOTHÈQUES
- Implémentation et utilisation d’une bibliothèque JavaScript tierce
- Implémentation et utilisation d’une bibliothèque CSS tierce
- Implémentation et utilisation d’une bibliothèque PHP tierce
11. WEB SERVICES
- Activation des interfaces RESTful
- Utilisation de l’auto-test de démarrage (POST) pour créer des données
- Utilisation de PATCH pour mettre à jour les données
- Utilisation de Vues pour fournir des sources de données personnalisées
- Authentification
- Utilisation de l’API JSON
12. L'INTERFACE DE LIGNE DE COMMANDE DRUPAL
- Reconstruction du cache dans la console Drupal ou Drush
- Utilisation de Drush pour interagir avec la base de données
- Utilisation de Drush pour gérer les utilisateurs
- Code de génération de modèles via la console
- Création d’une commande Drush
LES PLUS DE LA FORMATION
- La pédagogie favorise les échanges entre participants ; l'animateur apporte des réponses personnalisées à chacun.
- Les retours d’expérience de consultants développeurs expérimentés.
- Répartition théorie/pratique : 40% / 60%
- Cette formation se compose d’une alternance d’apports théoriques, de travaux pratiques, de démonstrations, de phases d’échanges entre participants et de synthèses de la part du formateur.