1. Accueil
  2. Nos expertises
  3. Développement Drupal

Qu'est-ce que
Drupal ?

Drupal est un CMF (Content Management Framework) basé sur le langage de programmation PHP. Il permet de créer des sites Internet ayant pour vocation la publication d'informations tout en y ajoutant des fonctionnalités plus complexes (extranet, etc).

Pourquoi Drupal ?

  • Contenus & Marque

    Votre société souhaite mettre en oeuvre une plateforme reflétant votre image de marque et qui permette la publication fréquente de contenus divers en quantité importante. Vous ciblez une audience multi-marché (votre site se doit de proposer des traductions, voire même fonctionner sur une logique de localisation des contenus par pays)
  • Fonctionnalités

    Vous souhaitez proposer un espace utilisateur afin de mettre en oeuvre des services spécifiques (accès à des bases documentaires protégées, mise en relation avec votre support, etc) ou encore réaliser divers recueils de données au travers des formulaires adaptés à vos opérations.
  • Gestion

    Vous avez plusieurs équipes en charge du webmastering, et devez piloter l'activité du site de manière fine et efficace au travers un outil d'administration performant.

Drupal pour qui ?

  • Administrations

    Les administrations, les collectivités locales, sont souvent très intéressées par Drupal car de fait de leur organisation en services elles doivent permettre à plusieurs corps de métier d'opérer au sein d'un même système. Elles génèrent également le plus souvent une quantité de contenus importantes à administrer. 

  • Associations

    Certaines associations peuvent également être intéressés par Drupal pour les mêmes raisons que les administrations. Elles ont de plus souvent la nécessité de devoir gérer une base de membres envers lesquels proposer des services propres aux adhérents.

  • TPE/PME

    Tout type d'entreprise peut en réalité avoir recours à Drupal dès que la nécessité d'orchestrer des contenus complexes (articles, produits, dossiers, médias,etc.. ) au travers de processus d'équipe est nécessaire.

Les avantages de Drupal

  • CMS prêt à l'emploi

    Basé sur les fondements des CMS (Content Management System), il offre toute une partie "clé en main" pour rapidement gérer et diffuser des contenus de tout type et cela au travers des bonnes pratiques de lisibilité et des normes du moment.

  • Framework pour s'adapter

    Basé également sur les fondements du Framework Symfony, il propose un haut niveau possible d'adaptation permettant d'ajuster ses processus de base vers les fonctionnalités métiers attendues (créer un espace utilisateur, des règles de publication des contenus, branchement sur des API, collecter/exporter des données utilisateurs etc)

  • Stabilité

    Son eco-système open source, sa communauté active et sa politique suivie de maintenance et de sécurité en font une solution reconnue et fiable pour tout système d'information devant s'inscrire dans le temps

Questions fréquemment posées

  • Comment migrer de Drupal 7 vers Drupal 9 ou Drupal 10 ?
    En fonction de l'âge et de l'étendue du périmètre de votre ancien site sous Drupal 7, une migration "simple" peut se révéler impossible du fait d'une incompatibilité entre les anciennes et nouvelles structures. Aussi à cette occasion Opsone recommande plutôt d'opérer une démarche de refonte en mettant à plat les fonctionnalités et données du site actuel afin d'être en mesure de repositionner l'ensemble d'une façon plus moderne et performante.
  • Comment optimiser les performances de mon site web Drupal ?
    Il s'agit de réaliser une analyse sur le respect des règles de l'art tant au niveau de la programmation des pages du site qu'au sujet des usages des librairies et modules des côtés FrontOffice et BackOffice. Trier les modules facultatifs qui n'apportent aucune fonctionnalité justifiée, optimiser les processus les plus gourmands du site, s'assurer d'avoir mis en oeuvre toutes les options et les techniques de développement qu'offre Drupal (cache, etc).
  • Comment choisir les modules Drupal appropriés pour mon site web ?
    Premièrement il faut absolument établir les spécifications du site afin de dessiner le périmètre fonctionnel qu'il faudra couvrir. Ne surtout pas entrer dans une démarche d'ajout des modules "au cas où". Ensuite très souvent plusieurs modules peuvent exister pour proposer des fonctionnalités similaires, aussi il convient de s'orienter sur ceux les plus utilisés. Modules qu'il conviendra ensuite de tester sur des bases de développement (et non en production) afin de s'assurer du comportement final.
  • Comment intégrer Drupal avec d'autres systèmes ou applications ?
    Les interconnexions de données entre Drupal et les systèmes externes sont possibles, notamment au travers des interfaces API. Drupal peut exposer des données qu'il contient, tout comme il est en mesure d'aller s'alimenter par ailleurs. Ces pratiques sont toutefois à réaliser de manière très encadrée puisqu'elles exposent des problématiques de sécurité et de performances potentielles.

Nos conseils pour bien démarrer votre projet en Drupal

Pour inclure Drupal au sein de votre équipe ou système d'information, voici nos conseils :

  • Structurer

    Prenez soin de bien analyser les contenus et les animations éditoriales qui seront souhaitées sur votre site. Si le système permet de répondre positivement à n'importe quelle structure désirée, une fois posée celle-ci peut se montrer complexe à restructurer au long terme.

  • Expertise

    Assurez-vous de bien faire intégrer l'ensemble des outils application modernes dans votre base Drupal (Gestionnaire, Système de déploiement, outils de cache, etc..). Car si Drupal propose une approche "système prêt à l'emploi" en quelques clics, il permet de nos jours d'aller plus loin en s'ouvrant à l'intégration de grands standards de développement.

  • Profils d'usagers

    Les possibilités offertes par Drupal en terme de paramétrages peuvent venir rapidement densifier le Backoffice. Aussi demandez à vos équipes de penser des réglages allégés spécifiques aux profils des webmasters pour leur faciliter leurs interventions lors de l'administration des données.

Nos réalisations avec Drupal

Avec le choix de Drupal nous avons pu réaliser des sites alliant les aspects graphiques des sites vitrine tout en proposant des services aux utilisateurs.