Les développeurs auraient préféré attendre. Les autres veulent foncer. Voilà le grand dilemme lorsqu'une nouvelle version de Drupal est libérée. Je sais... Nous aurions dû préparer à l'avance la libération de Drupal 8 et anticiper la prise en main technique. Nous avons essayé avec 2 sites motorisés par des version bêta du Core de Drupal 8, mais nous devions aussi servir nos projets en cours avec Drupal 7... Il n'empêche... Nous nous sommes jetés, depuis le début de l'année, dans la version 8... Nous y investissons du temps, des compétences et tentons d'emporter toute l'équipe...
Résultat : nous avons 4 projets Drupal 8 actuellement dans le "pipe", et nous venons de mettre en production le premier : http://neuroscience.cisbio.com. Mais "ceci n'est pas un pipe", ce n'est pas l'objet de ce post, parlons-en :)
Le projet
Le projet est un mini-site proposant des produits et des outils médicaux pour traiter les maladies affectant le système nerveux à destination de médecins biologistes et de chercheurs pharmaceutiques. Il nous a semblé parfait pour un projet Drupal 8 : le périmètre fonctionnel est assez restreint, nous ne disposons pas de fonctionnalités "exotiques", les attentes concernant le front-end sont assez classiques, les équipes projets se connaissent - et la co-construction a pu s'exprimer pleinement.
Le projet du mini site http://neuroscience.cisbio.com a pour objectif d’optimiser la visibilité des outils et des processus médicaux pour les interventions en liens avec les maladies neurodégénératives telles que la maladie d’Alzheimer, la maladie de Parkinson, la maladie de Huntington, la sclérose latérale amyotrophique ainsi que d’autres maladies chroniques invalidantes. Du fait que le site soit dédié aux maladies neurologiques, l’information cible directement les demandes des médecins biologistes et des chercheurs.
L’architecture de l’information propose une expérience utilisateur efficace. Les médecins biologistes et chercheurs peuvent trouver facilement les outils et les produits associés aux maladies neurologiques qu’ils recherchent. En outre, ce projet doit permettre au Groupe Cisbio Bioassays de disposer d'un outil de déploiement automatisé de sites thématiques, multi-domaines, sur le même modèle. Le développement a anticipé cette contrainte et va permettre la publication de sites supplémentaires, propulsés par la même instance Drupal et ses configurations.
Visibilité optimale des produits médicaux
Le nombre conséquent de produits proposés ne propose généralement pas de clarté suffisante et affecte l’expérience utilisateur - d'autant que les nouveaux produits médicaux ne cessent d’intégrer le marché. Le site Cisbio CNS propose des schémas explicatifs de la maladie neurologique choisie par l’utilisateur. Chaque étape de traitement est clairement expliquée, et associe les différents produits et outils qui permettent le traitement optimal de la maladie. Ainsi, le schéma permet une visualisation rapide du traitement vers lequel tendre pour une maladie donnée.
Avantages :
- Efficacité et intuitivité: Les schémas retiennent plus l’attention que de longs textes explicatifs ;
- Meilleur visibilité des nouveaux produits sur le marché ;
- Gain de temps : Après la lecture du schéma, il suffit de se référer à la liste des produits en dessous du schéma pour choisir le procédé adapté au besoin.
Responsive Design
Pour des raisons d'usages et de visibilité, notamment dans les outils de recherche, nous avons intégré un bon niveau de "responsivité" ! Ergonomie, design et responsivité, tout a été pensé pour une navigation fluide, intuitive et adaptée sur toutes les interfaces : PC, tablette, et Smartphone.
Drupal 8 comme solution technique
Avec Drupal 8, le site est plus robuste et les modules répondent à de plus grandes exigences. Voici les modules "marquants" :
- Paragraphs : Excellent module pour faciliter la structuration éditoriale du contenu avec Drupal ;
- Honeypot : Utile pour lutter contre les spams ! Le module ajoute un champ caché à vos formulaires que seuls les robots peuvent voir et remplir. Si le champ est rempli, l'élément est isolé ;
- Contact Storage : Module de stockage des contacts, pertinent pour le stockage des messages - entités à part entière dans Drupal 8. Ce module fournit également les mêmes fonctionnalités de base des modules Webform et Entity From.
- Twig_tweak : Ce module fournit une extension de Twig avec des fonctions et des filtres visant l’optimisation de l’expérience du développeur.
- Field_formatter_class : Celui-ci permet d’ajouter des classes au wrapper HTML pour l’affichage des champs.
C’est le début d’une longue série de projets Drupal 8 ! Merci aux équipes pour leur travail efficace : Joseph (Backend et cadrage technique), Rouaida (Frontend), Aman (Frontend), Ryad (Direction Artistique), Nicolas (Backend)... Et bien entendu Geoffrey et Florian que nous remercions pour leur disponibilité et réactivité !
Visiter le site : http://neuroscience.cisbio.com