Pré requis
- Niveau intermédiaire en intégration HTML/CSS
- Niveau intermédiaire en programmation PHP
- Niveau intermédiaire en requêtes SQL
- Bon niveau en Drupal 7 en tant que développeur
Durée
3 jours
Lieu
Coût
À partir de 750 € HT/jour
Cette formation s'adresse aux développeurs DRUPAL 7 et qui souhaitent évoluer vers DRUPAL 8.
Les + Archriss
Vous avez l'assurance d'avoir un formateur expert Drupal, développeur actif sur des projets d'envergure (multi-sites, multi-langues, imports de flux, SSO, LDAP, Search API, etc...), utilisant les dernières versions de ce CMS, avec un minimum de 8 années d'expérience !
Programme
Le programme peut bien entendu être adapté en fonction du niveau des stagiaires et de vos besoins et objectifs internes. Nous faisons un point téléphonique avec les futurs stagiaires en amont afin d'adapter et d'orienter au mieux celui-ci. Nous mettons en place une plateforme de formation sur laquelle les stagiaires pourront travailler et effectuer des exercices.
Introduction à Drupal
- Présentation rapide
- Le passage à Drupal 8, "Getting off the island"
- Les concepts de Programmation Orientée Objet
- Installation et tour du propriétaire (les répertoires, l'interface, etc)
Installation d’une plateforme Drupal
- Pré requis
- Récupération des fichiers
- Installation en local
- Installation sur un serveur
- Paramétrages de la plateforme
Outils du développeur Drupal
- IDE
- PHP (normes PSR, Yaml)
- Drush, Drupal Console, Composer
- Devel
- Git...
Création d'un module Drupal
La création d'un module
Le système de routing et le menu
Le routage dans Drupal
Les permissions
Les formulaires
L’API de configuration pour des données simples
La QueryFactory et EntityManager
Les blocs
Les formateur de champs
Le thème et Twig dans Drupal
- Twig
- Les render arrays
- Le Responsive Web Design
- Javascript
Les services dans Drupal
- L'injection de dépendance
- Les services
Etendre Drupal
- Les annotations
- Les Plugins et Types de Plugins
- Les Types de champ
- Les plugins avancés :
- Les types d'annotations
- Les types de Plugins
Les entités dans Drupal
Les caches
- Nouveautés du cache et méthodes d'optimisation.
Industrialisation
- Gestion de la configuration, des environnements et des déploiements.
Les webservices
Les formulaires dans Drupal
- Création d'un formulaire via la formAPI
- Gestion de la validation et soumission d'un formulaire
- Modifier un formulaire à l'aide d'un hook
- Les modules importants
Le Multilinguisme
- Les nouveautés de l’internationalisation et de la traduction.
- Mise en place
- La traduction d'un contenu
- La prise en compte dans le développement
- La traduction de l'interface
Exercices pratiques Drupal 8
- Création d’un module, mise en place d’un plugin Block
- Création d’un type de contenu spécifique et gestion de son affichage
- Création d'un bloc personnalisé
- Création d'une vue personnalisé
- Création d'un thème
- Prise en compte de la réécriture d’url.
- Prise en compte du multilinguisme.
Contactez nous au 09 72 54 84 36 ou sur formations@archriss.com.