· Événements

Mon expérience à la Drupal Europe 2018

Drual Europe 2018

L’an dernier, pour différentes raisons, la Drupal Association a décidé de ne pas organiser de DrupalCon en Europe en 2018. Cependant, la communauté drupaliste européenne a décidé de ne pas se laisser faire et de mettre en place une autre convention, non officielle, pour pallier à cette absence. Drupal Europe était née.

Avec plus de 160 sessions, la première convention Drupal Europe a réuni plus de 1600 personnes sur une durée de 5 jours, du 10 au 14 septembre 2018. J’y étais, et voici ce que j’en ai retenu.

Decoupled Drupal : la tendance du moment

Un certain nombre de sessions était dédié à l’utilisation “découplée” de Drupal, aussi appelée “Drupal headless”.

L’idée de cette approche étant de conserver le back-office Drupal comme méthode de contribution, puis de servir les données ainsi enregistrées via des services tels que REST, JSON API ou GraphQL (par exemple). Ces services peuvent être ensuite consommés par des applications purement front-end, comme React ou VueJs.

Le plus gros avantage de cette stratégie est la garantie d’une distribution de contenus omnicanal. Les données peuvent être consommées par différentes applications tierces tout en gardant l’application de base légère et disponible.

Ce n’est pas le seul avantage, l’approche découplée permet aussi de s’affranchir de la méthode de rendu par défaut de Drupal qui est bien souvent limitée techniquement.

Preston So, directeur de la recherche et de l’innovation chez Acquia, parle de Drupal “décentralisé”.

Tout le monde aime Paragraphs

Les sessions sur le module Paragraphs étaient probablement les plus populaires, rien d’étonnant connaissant la puissance et la renommée de ce module.

Geysir

La première session à laquelle j’ai assisté concernant Pragraphs parlait du module Geysir, qui apporte une nouvelle manière de contribuer les paragraphes plus simple et plus intuitive.

Une démo de Geysir par Jan Lemmens, d’Amplexor

Pour le moment, le module ne supporte pas les installations multilingues ni les paragraphes imbriqués, mais il reste néanmoins très prometteur et risque de beaucoup plaire aux contributeurs.

Fonctionnalités méconnues

Beaucoup de fonctionnalités, intégrées au module Paragraphs ou faisant partie d’autres modules contrib, ont fait l’objet de discussions pendant la conférence.

Le module Paragraphs Collection améliore l’expérience de contribution à travers une série de plugins, qui apportent entre autre :

  • la possibilité d’appliquer des styles différents à plusieurs paragraphes du même type
  • l’introduction d’une librairie de paragraphes permettant de réutiliser les paragraphes dans plusieurs contenus
  • une interface de drag & drop qui permet de mieux gérer ses paragraphes dans le back-office, même imbriqués !
  • de grouper les types de paragraphes pour pouvoir les choisir plus facilement pendant la contribution

Présentation du module Paragraphs

Le widget de champ expérimental, inclus directement dans le module Paragraphs apporte aussi son lot de fonctionnalités plus ou moins utiles.

Quoi de neuf dans Drupal 8.6

Le profil de démo Umami

L’initiative Out Of The Box (OOTB) s’est donnée comme mission de rendre Drupal plus abordable et plus facile à utiliser dès l’installation pour tout le monde.

Pour répondre à ce besoin, le profil de démo Umami a été créé. Ce profil d’installation active toute une panoplie de configurations et de contenus afin de pouvoir tirer profit des fonctionnalités de base de Drupal en un minimum d’effort, très pratique pour montrer Drupal en action en un clin d’œil.

Media library

Lors de la sortie de la version 8.5, le module media était déjà intégré au cœur de Drupal. Avec la version 8.6, Drupal introduit la Media library, qui facilite grandement la mise en place d’un Data Assets Manager (DAM).

Content moderation workflow

Une des fonctionnalités majeures introduites dans Drupal 8.6 est le Content Moderation Workflow, qui permet de définir une ou plusieurs stratégies de contribution en implémentant différents états de publications des contenus.

Cela permet par exemple de travailler sur une version future d’un contenu tout en gardant la version actuelle publiée, ou alors de forcer la relecture d’un contenu avant de le publier, etc.

Autres sessions intéressantes

Driesnote

Même si cette conférence n’était pas une DrupalCon officielle, Dries Buytaert en a profité pour présenter la traditionnelle Driesnote pour faire l’état actuel et futur du logiciel ainsi que de la communauté Drupal.

ElasticSearch

L’équipe technique de Wunder est venue faire une présentation sur leur utilisation d’ElasticSearch au sein de leurs projets Drupal. Ils en ont aussi profité pour présenter leur module elasticsearch_helper, qui permet d’intégrer de manière très efficace le populaire moteur de recherche à Drupal.

The Gutenberg experience

À l’origine, Gutenberg était un plugin pour WordPress, puis il a été rendu disponible comme librairie JavaScript. Certains membres de la communauté ont sauté sur l’occasion pour l’adapter à Drupal afin de fournir une interface d’administration plus intuitive et pratique pour les contributeurs.

Malheureusement je n’ai pas eu l’occasion d’assister à leur présentation, mais je mets ici les slides qui ont été utilisés, ainsi que le site de demo de Gutenberg.

Intégration de Gitlab dans Drupal.org

Une des nouvelles les plus intéressantes de la Driesnote était la perspective d’intégrer Gitlab dans le workflow de contribution de Drupal.org.

Les développeurs Drupal aguerris seront soulagés de pouvoir utiliser une interface moderne et éprouvée pour collaborer sur leurs modules/thèmes contrib ou le cœur de Drupal.

De plus, l’utilisation de cet outil permettra de moins déstabiliser les nouveaux collaborateurs, et de réduire l’aspect marginal que peut avoir Drupal pour les développeurs qui lui sont étrangers.

Pour plus d’information, voir l’article dédié à cette migration.

Le futur de Drupal en Europe

Considérant le succès que la conférence Drupal Europe a eu, surtout pour une première édition, la Drupal Association a décidé de rétablir l’organisation des DrupalCon en Europe à partir de l’année prochaine.

Celle-ci sera organisée à Amsterdam, du 28 octobre au 1er novembre 2019.

DrupalCon 2019 à Amsterdam