Notre deuxième jour fut placé sous l'auspice de l'édition de contenu. Nous avons pu en apprendre plus sur le module Layout Builder, l'utilisation avancée de Paragraph et la nouvelle prometteuse intégration Gutenberg.
Dries keynote
Dries a commencé sa présentation en revenant sur les chiffres clés de l’évolution du projet Drupal sur les dernières années et en remerciant les “core contributors” et entreprises qui soutiennent le développement (+50% des contributions proviennent d’Europe!). Un rappel aussi sur le fait que le développement web autour de Drupal évolue et que plus de 10 Core Initiatives sont en cours de développement.
Site Building 2.0: How Layout Builder will change everything
Layout Builder est un nouveau module expérimental pour Drupal 8 et ses implications sont vastes. Au cours de cette session, nous avons exploré les implications de ce nouvel outil pour les Sites Builder et comment cela va changer les futures projets - pour le mieux.
Introducing the Gutenberg content editor for Drupal 8
Drupal a besoin d'une interface utilisateur moderne pour la création de contenu riche. Cet automne, WordPress 5 est sorti avec le tout nouvel éditeur Gutenberg, une expérience de montage découplée basée sur React. Ça marche super bien! Et: c'est open source. Combiner Drupal et Gutenberg est une combinaison fulgurante, permettant aux auteurs de contenu de créer des pages de destination riches dans un cadre CMS solide.
Un bon exemple de l'un des avantages des applications découplées. L'intégration avec Drupal est pour le moment a ses débuts mais déjà fonctionnel. Cela semble une bonne solution pour certaine page non structuré et très orienté marketing.
Testing small to medium size client projects with Behat
Nous utilisons déjà beaucoup Behat dans nos projets, et c'est toujours intéressant de voir ce que font les autres.
Cette présentation montre comment utiliser Behat, Drupal Extension, Selenium et Travis CI pour fournir des tests peu coûteux et efficaces pour un projet client.
Le test automatisé présente de nombreux avantages: il réduit les coûts de maintenance, améliore la qualité du logiciel, accélère la mise sur le marché et évite les régressions embarrassantes. À long terme, une suite de tests permet d'économiser du temps et de l'argent pour tout projet. Cependant, dans la pratique, la plupart des projets de petite et moyenne taille sont livrés sans test. Pourquoi? Parce que les tests ont la réputation d'être coûteux et difficiles à écrire. Heureusement avec Behat ce n'est plus le cas.
Discussions et échanges
Durant les pauses café et les repas, nous avons échangé avec les participants sur les sessions appréciées. L'une discussion était par exemple autour de la thématiques des "External Entities" et des approches pour intégrer différentes sources de données ensemble et d'y faire référence. C'était suite à la session How to COPE with External Entities dont nous n'avons malheureusement pas pu assisté (il faut savoir qu'il y a plus de 80 interventions par jour, il faut faire des choix).