Retour d’Expérience : Drupagora, l’Agora des Devs Drupal !

Event, OPEN SOURCE Mardi 5 juillet 2016 Pas de commentaire

DRUPAGORA

 

Drupagora – 3 juin 2016 : Grégory, François et Elhem y étaient !

Chaque année, à la même époque, a lieu l’incontournable évènement national autour du CMS Drupal : Drupagora ! Durant une journée, plusieurs intervenants et experts Drupal viennent échanger et dispenser de précieux conseils sur le développement ou la configuration de sites en Drupal, forts de leur propre expérience. Pour cette 6ème édition, AXONES a pu envoyer ses meilleurs émissaires aux différentes conférences afin de suivre de près les évolutions du CMS.

Cet article présentera une sélection de 4 conférences parmi celles auxquelles ont eu la chance d’assister Grégory, François et Elhem.

 

Un aperçu des conférences auxquelles ont participé nos trois envoyés spéciaux :
• « La refonte de France Télévision sur Drupal 8″.
• « Drupal de A à Z ».
• « Migration du Brand Center du Groupe La Poste en Drupal 8 : Quand et comment ? »
• « Back Office Drupal 8 : Démonstration des modules qui simplifient la vie ».
• « Pourquoi choisir Drupal plutôt que J2EE, Symfony, .NET pour votre application métier ? »
• « Case Study : 2 applications mobiles réalisées avec Drupal ».
• « Pourquoi Radio France a quitté Drupal ? »

 

Retour d’Expérience : France Télévision – par Frédéric Marand & Sébastien Fagniez
France Télévision revient sur la mise en place de deux sites en Drupal 8, francetelevision.fr (pour le grand public) et francetvpro.fr (pour les pressrooms du groupe France Télévison). Ces deux projets, au cœur de la stratégie du groupe, ont permis entre autres d’homogénéiser la technologie utilisée pour leurs sites web avec Drupal 8. France télévision a fait confiance à un prestataire externe pour héberger ces deux sites web. Parmi les difficultés techniques rencontrées sur le projet, France Télévision a dû développer son propre plugin de gestion des images, qu’ils ont ensuite rendu disponible pour la communauté.
Voici, toujours selon le retour d’expérience, les problèmes auxquels les équipes ont dû faire face :
• Toujours peu de modules disponibles.
• La gestion des Images.
• La gestion des Entités.
• L’absence de workflow (workbench n’était pas migré encore) d’où une gestion manuelle des statuts + mailing.
• La gestion du cache (code refait manuellement).
• Les problèmes d’interfaçage avec la médiathèque.
• La nécessité d’avoir des postes informatiques hors scope (disque ssd, core i7, 32Go RAM).

S’ajoutent à ces problèmes techniques la difficulté à trouver des développeurs Drupal 8… (oui, mais nous on en a ;-))

Tout n’est pas négatif ! Parmi les points positifs, on notera :
• Le mode de développement en SCRUM qui a permis des retours rapides et constructifs sur les sites.
• L’utilisation du module paragraphe, le moteur Twig, Quick edit… qui ont largement contribué à la simplification de l’édition des pages côté Back Office.
• L’intégration du thème en mode mobile First.
Drupal de A à Z – par Wilfrid Roze
Cette conférence avait pour but de présenter les différentes optimisations possibles de Drupal 8.
Avant d’attaquer sur les différentes optimisations, jetons un coup d’œil sur les différentes compétences requises pour qu’un projet Drupal se déroule dans les meilleures dispositions. Dans l’idéal, voici la liste des intervenants pour un projet :
• Un architecte (pour 2/3 jours).
• Un chef de projet.
• Un designer.
• Un configurateur pour les fonctionnalités standard (pour 80% du site).
• Un développeur pour le code spécifique (pour 20% du site, si tout va bien).
• Un thémeur pour les thèmes.

En ce qui concerne les progrès et différences de la version 8 de Drupal par rapport à la version 7, nous avons :
• Une amélioration des performances.
• Une meilleure gestion du multilinguisme.
• Un déploiement plus facile.
• Un renforcement de la sécurité.
• Une adaptation aux différents Devices (Responsive).
• Une api web service plus complète pour utiliser Drupal en Back Office.
• …

Grâce à l’intégration de Symphony, Drupal 8 propose de nombreuses nouvelles fonctionnalités.

 

Migration Brand Center de La Poste – par Aminata Ndjim & Charles Baudelot
L’enjeu principal pour le groupe dans ce projet était de la construction d’un brand center permettant de centraliser ressources et visuels, dans le but de faire rayonner la marque.
Car « La Poste » c’est… 4000 sites ! Dont les plus gros en Drupal 7. Après un audit du matériel existant et des différents types de contenus, les challenges consistèrent à décider si le site devait migrer en Drupal 8, et si les contenus pouvaient passer d’une structure pyramidale à une structure modulaire, via des tags.

Voici les deux principaux obstacles rencontrés par le groupe « La Poste » lors de la migration des sites :
• Les modules pas encore disponible sous Drupal 8. Vous pouvez suivre l’évolution du catalogue des modules ici.
• Les thèmes et les vues pas migrés via le module Migrate.

Après plusieurs migrations de sites, et pour conclure, La Poste nous conseille de développer tous les nouveaux sites en Drupal 8, mais de rester encore quelques temps en Drupal 7 en ce qui concerne les sites plus anciens ou plus complexes.

 

Drupal 8 : Démonstration des modules qui vous simplifient la vie – par Vincent Maucorps
De nouveaux modules back office ont été présentés lors de cette session, pour faciliter la création et la gestion du contenu.

En voici quelques-uns :
• QuickEdit, pour l’ édition des contenus directement du front : inclus dans le cœur.
• Paragraphs permet davantage de souplesse dans l’édition de texte riche et l’ordonnancement à l’intérieur des contenus (images, texte…).
• Displaysuite, pour l’ajout d’affichage des types de contenus sans modifier le code php.
• FrontEndAdministration, pour la modification des menus et blocs en front.
• Edit UI, pour l’administration front des blocs.
• BlockVisibilityGroup, pour l’affichage des blocs par profils.
• Take a Tour, pour l’aide sur les fonctionnalités.

Pour terminer, on retiendra que :
• Drupal 8 demande peu de développement (encore moins que Drupal 7) grâce à son panel de modules et plugins qui offrent la majeure partie des fonctionnalités « In the Box ».
• La mise en place d’un site en Drupal est toute adaptée à l’utilisation des concepts Agile, et elle permet un retour rapide des utilisateurs.
• Le front peut être customisé grâce à l’exposition en web services des fonctionnalités.
• Drupal est de plus en plus utilisé en back office avec un front sous un autre support : headless drupal.

 

À l’année prochaine pour un nouveau Drupagora !

 

François Gache, Grégory Boquet & Elhem Boudabous, envoyés spéciaux à Drupagora pour AXONES.

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedIn