Formation Drupal Développement Avancé

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

Concrètement, à l'issue de cette formation Drupal Développement Avancé, vous serez en mesure de :

  • Comprendre les fondements de Drupal au travers de Symfony
  • Comprendre l'injection de dépendance dans Drupal
  • Savoir utiliser l'Event Dispatcher
  • Créer son propre type de plugin
  • Créer un type d'entité de contenu "maison"

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 1 000,00 €

Durée 2 jours (14h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 1 000,00 €

Durée 2 jours (14h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Drupal repose en grande partie sur le framework Symfony. Sa maîtrise est un plus pour tout développeur Drupal souhaitant aller plus loin.

Cette formation Drupal Développement Avancé vous permet de comprendre les mécanismes et architecture de Symfony et de voir leurs applications dans Drupal.

Programme

Injection de dépendances

Comprendre les principes de l’injection de dépendance
Quels sont les différents types d’injection ?
Comment l’injection de dépendance est implémentée dans Symfony

Le container de Symfony

Comprendre à quoi sert le Container
Quels sont les principaux services de Drupal ?
Comment déclarer un nouveau service ?
Comment remplacer un service de Drupal ? Exemple de service simple à trouver
Concepts hérités de Symfony 2 : le container, les services...

Event Dispatcher

Découvrir les patrons de conception « Observateur » et « Médiateur »
Savoir découpler son code avec le gestionnaire d'événements
Connaître les événements principaux du framework Symfony
Connecter des écouteurs à des événements du noyau de Symfony et Drupal
Propager des événements personnalisés dans du code métier
Créer de nouveaux types d'événements
Enregistrer des « écouteurs » et « abonnés » d'événements

Créer son propre type d'entité de contenu

Déclarer une classe (extension de la classe ContentEntityBase())
Ajouter le routing de base pour la gestion de son type d'entité
Déclarer une interface (ContentEntityInterface())
Déclarer le schema correspondant
Ajouter les contrôleurs et formulaires nécessaires

Enrichir un type d'entité de contenu

Ajouter des configuration à un module
Ajouter ses propres tables en base
Exposer ses propres tables au module Views

Le pattern event dispatcher dans Drupal

Comment implémenter un event subscriber avec Drupal ?
Intercepter l'événement Kernel request
Détecter une route et l'utilisateur connecté

Gestion des plugins

Utiliser le plugin Condition API : ajout d'une condition de visibilité sur les blocs
Comprendre le fonctionnement de Mail API
Créer un lien via une classe PHP
Ajouter un plugin derivative pour les blocs

Créer son propre style de plugin

Déclaration du gestionnaire de plugin (service)
Utilisation de la class DefaultPluginManager()
Choix de la méthode de découverte (annotation PHP)

Prérequis

Pour suivre cette formation Drupal Développement Avancé, il est indispensable de connaître le PHP Objet, Drupal en tant que développeur (routing, Form API, Database API...) et d'avoir les bases du développement de module pour Drupal. Connaître HTML et CSS est également fortement recommandé.

Public

Ce cours Drupal Développement Avancé cible principalement les développeurs Web souhaitant exploiter Drupal et comprendre l'intégration de Symfony.

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Connaître les différences fondamentales entre chaque plateforme
  • Savoir installer et configurer chacune d’entre elles
  • Créer un site de toute pièce avec WordPress
  • Choisir le thème adéquat et les extensions appropriées à votre besoin
  • Optimiser les performances du site en termes de temps de chargement et de moteur de recherche
  • Créer une e-boutique et commencer à vendre efficacement.
Tarif

A partir de 2 490,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Drupal 8 & 9 Webmaster

Proposé par PLB CONSULTANT

Objectifs de la formation

Plus concrètement, à l’issue de cette formation, vous serez capable de :

  • Comprendre l'esprit et le jargon de Drupal (noeud, taxonomie...).
  • Avoir une vue d'ensemble des possibilités de Drupal : points forts, points faibles, délais de mise en oeuvre.
  • Etre capable de créer et d'organiser du contenu, puis d'administrer son site Drupal au quotidien.
  • Etre capable d'installer, de configurer et d'exploiter des modules indispensables
  • Maîtriser les modules Field API et Views qui permettent respectivement de créer ses propres types de contenus et de les afficher en fonction de ses propres critères.
Tarif

A partir de 1 690,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Installer, configurer et administrer un site Drupal
  • Gérer les fondamentaux de la personnalisation avec Drupal
  • Intervenir dans le code
Tarif

A partir de 1 390,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Drupal Développeur, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Connaître le fonctionnement du développement front sous Drupal afin de pouvoir participer activement à un projet de refonte graphique
  • Comprendre les particularités d’un thème pour Drupal afin d’être en mesure d’anticiper les temps de développement
  • Savoir évaluer le temps d’intégration d’une charte graphique sous forme de thème afin de pouvoir dimensionner l’équipe de développement
  • Savoir créer son propre thème Drupal et changer l’apparence d’un module sans toucher au code
  • Savoir utiliser Drupal comme un framework pour accélérer ses développements maison, en s'appuyant sur ses APIs
  • Être capable de contrôler intégralement le HTML/CSS généré par Drupal
Tarif

A partir de 1 995,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Drupal 8 & 9 Sécurité Performance, vous serez en mesure de :

  • Connaître les bonnes pratiques de performance et de sécurité
  • Savoir augmenter les performances de votre site Drupal
  • Comprendre les mécanismes de cache sous Drupal et apprendre à les optimiser
  • Identifier et corriger les failles de sécurité de votre site
Tarif

A partir de 600,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Développement Drupal 8/9

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

  • Concevoir son propre module pouvant interagir avec Drupal 8/9
  • Optimiser ses développements avec le framework Drupal 8/9 à l'aide des APIs
  • Appréhender le fonctionnement de Drupal 8/9 dans sa globalité
  • Comprendre le système de hooks
  • Ajuster le cœur de Drupal ou de ses modules sans en modifier le code source
Tarif

A partir de 1 990,00 €

Durée

3 jour(s)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

À l'issue de cette formation Drupal 8 & 9 déploiement, vous serez en mesure de :

  • Comprendre le système de configuration natif
  • Acquérir les bonnes pratiques de déploiement sous Drupal 8 & 9
  • Savoir utiliser les outils à votre disposition pour faciliter et organiser les déploiements
Tarif

A partir de 600,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

SolR est un moteur de recherche Open Source largement déployé en entreprise, dans de très grands comptes. Basé sur le composant d'indexation Lucene, il permet de mettre en place des solutions d'index de recherche performantes, incluant des fonctionnalités avancées comme la navigation par facettes, l'autocompletion, la recherche approchante ou la gestion des synonymes.
Ces index forment la base de portails de recherche documentaires, et peuvent remplacer les bases de données dans des solutions NoSQL. SolR peut s'intégrer avec de nombreux CMS comme Drupal ou Typo3.

Cette formation Lucene Solr couvre à la fois les aspects installation et paramétrage de SolR, et les aspects d'intégration et la syntaxe des requêtes à SolR :

  • Comment installer SolR ?
  • Quels sont ses principaux éléments de configuration ?
  • Quels types de champs sont disponibles dans un index, quand et comment les utiliser ?
  • Comment ajouter une autocompletion ?
  • Une recherche par facettes ?
  • Comment paramétrer SolR pour indexer une base de données SQL ?
  • Quels sont les opérateurs de recherche disponibles dans SolR ?
  • Comment paramétrer le moteur pour répondre à des recherches spécifiques ?
  • Comment demander un affichage de facettes ?
  • Comment ajouter du surlignement dans les résultats de recherche ?
  • Quelles bibliothèques sont disponibles dans les différents langages pour interagir avec SolR ?
Tarif

A partir de 1 480,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Administrer efficacement son site sous Drupal
  • Contrôler l'accès à son site
  • Organiser son contenu
  • Créer du contenu
  • Paramétrer et personnaliser les thèmes
Tarif

A partir de 1 300,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Développer votre site internet sous Drupal
  • Gérer le système de menu
  • Créer un module
  • Gérer les thèmes
  • Maîtriser la base de données
  • Gérer les utilisateurs
  • Comprendre les noeuds
  • Utiliser les formulaires
Tarif

A partir de 1 950,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...