Retour sur le meetup Drupal Lyon d’octobre chez SQLI

16/10/2026 - 12:21
Image des locaux SQLI Lyon

Jeudi 15 octobre au soir, SQLI Lyon nous a chaleureusement accueillis dans ses locaux pour un nouveau meetup Drupal.

Bertrand, qui nous recevait ce soir-là avec Sophie, nous a présenté en quelques mots l’entreprise SQLI, ses effectifs et ses équipes Web et Drupal. Guillaume a ensuite rappelé les missions de l’association Drupal France et l’importance, pour les entreprises comme pour les particuliers, d’y adhérer pour la faire vivre. Les entreprises adhérentes bénéficient en outre d’une visibilité renforcée sur drupal.fr.

Les présentations ont démarré avec Julien, qui a partagé son écran pour nous montrer le projet sur lequel il travaille depuis quelques mois pour un acteur suisse important. Nous avons découvert qu’il prépare le lancement d’un site de plus de 3 000 pages utilisant Canvas, avec des composants SDC créés directement à partir de Figma via Claude Code connecté en MCP.

Julien a exposé les problèmes de cache des composants SDC dans Drupal Canvas, que son équipe et lui ont résolus en créant des régions de contenu non cachables. Ils ont fait un usage malin de HTMX, désormais intégré à Drupal 11 : cette technologie leur permet de servir via un CDN, ici Cloudflare, des pages statiques, y compris pour les utilisateurs connectés, tout en gardant dynamiques certaines parties de page, comme les informations propres à chaque utilisateur.

Il nous a aussi montré les développements spécifiques réalisés sur Canvas pour rendre la personnalisation des templates compatible avec d’autres entités que les nodes, comme les taxonomies.

Nicolas a ensuite présenté son utilisation des services taggués dans Drupal, un mécanisme que nous utilisons tous en tant que développeurs, sans forcément le savoir.

Les services taggués, késako ? Ce sont des services enregistrés dans le conteneur d’injection de dépendances, auxquels on assigne une ou plusieurs étiquettes (tags) via des fichiers YAML pour leur donner un rôle particulier ou les regrouper.

Il nous a exposé leurs avantages par rapport à nos bons vieux hooks, ou aux plugins. Puis il est passé sous le capot : le conteneur est compilé une seule fois (au drush cr) puis mis en cache, et une CompilerPass permet d’intervenir à ce moment-là pour valider, ordonner ou assembler les services taggués. Il l’a illustré par un cas concret : des panneaux de recherche découpés en zones, rafraîchies individuellement via HTMX. Un sujet assez technique, présenté avec beaucoup de pédagogie et d’humour.

Enfin, Pierre, notre star nationale, a rejoué sa présentation de la DrupalCon Rotterdam sur les Design Systems dans Drupal, avec l’ajout des formulaires directement dans les composants SDC depuis Drupal 11.4. Une bonne nouvelle pour fluidifier les relations parfois compliquées entre développeurs frontend et backend 😉 L’initiative a été chaudement saluée par l’audience.

Pierre nous a aussi fait une jolie démo du module Display Builder, un nouvel outil pour construire des interfaces modernes entièrement au clic, par glisser-déposer de composants. Une expérience rafraîchissante pour les intégrateurs et les webmasters qui utilisent Drupal. Le clou du spectacle : Display Builder utilisé non plus seulement pour l’affichage, mais pour construire les formulaires d’édition eux-mêmes avec les composants SDC du thème. Les contributeurs peuvent ainsi saisir leurs contenus dans un environnement aux couleurs du site, plutôt que dans le thème d’administration. La bêta 9 du module arrive bientôt…

À terme, l’objectif est de nettoyer la Form API en remplaçant une bonne partie des éléments de formulaire écrits en PHP par des composants SDC. On espère aussi que ce type d’initiative fera croître le nombre de thèmes disponibles sur drupal.org (11 000 modules contre seulement 300 thèmes). Au passage, si vous aimez les thèmes WordPress mais préférez Drupal (et on vous comprend !), jetez un œil à la WordPal Gallery créée par Théodore, qui propose 2 000 thèmes WordPress convertis pour Drupal et compatibles avec Canvas et Display Builder.

De nombreuses questions techniques et philosophiques ont fusé pendant cette présentation, et les échanges furent riches d’enseignements.

Merci à Bertrand et Sophie de chez SQLI pour leur accueil et l’organisation.

Pour aller plus loin