Drupal, un cmf.. un cm quoi ?

8 février 2016 - by Kian Rieben
Kian Rieben
Drupal logo - Inovae

La nature de Drupal est souvent questionnée lors de nos relations clients ainsi que dans les événements professionnels.

La catégorie évidente est la plus commune est de considérer Drupal comme un CMS (Content Management System). C'est évidemment juste, ou en tout cas pas faux.

Toutefois, comme toute catégorie, elle est un peu réductrice. Notre expérience et notre approche de Drupal en fait plutôt un CMF (Content Management Framework). Autrement dit, il s'agit d'un outil qui permet à la société de développement que nous sommes de créer des CMS, et même plus, sur mesure pour les besoins spécifiques de nos clients. Il y a deux raisons qui expliquent autant qu'elles permettent ce point de vue.

Premièrement, nos développeurs sont tous experts de Drupal et évidemment très compétents en PHP notamment. Leurs capacités dépassent donc l'utilisation des fonctionnalités prévues dans le coeur et les modules contribués de Drupal. Ils ont la capacité de modifier des fonctionnalités et évidemement aussi d'en créer de nouvelles. Leur quotidien est donc essentiellement fait d'appels à des fonctions de l'API qu'à de la configuration de module depuis le frontend. Ces compétences et notre expertise nous permet donc de concevoir et d'implémenter les fonctionnalités dont nos clients ont besoin, comme ils en ont besoin.

Deuxièmement, le développement foisonnant de Drupal et son utilisation au sein d'organisation de grande taille avec des besoins nombreux et avancés ont permis l'émergence de modules contribués qui vont bien au delà des fonctionnalités caractéristiques des CMS. L'imbrication des parties publiques d'un site avec l'extranet, voir l'intranet, d'une organisation renforce ce besoin de fonctionnalités avancées et d'intégration avec des outils tels que l'Active Directory ou un ERP pré-existant par exemple, ou encore avec un CRM ou une plateforme ecommerce.

Au final, Drupal entre des mains expertes, permet de faire évoluer son site internet au delà du simple site vitrine ou blog vers une solution complexe intégrant différents aspects de l'entreprise, dont des fonctions stratégiques. Vous pouvez consulter notre section "Produits" pour en apprendre davantage sur les outils pouvant être développés avec Drupal. C'est là que Drupal cesse d'être un simple CMS et glisse vers ce que certains appellent avec nous un CMF.

En comparaison, Drupal se distingue d'autres CMS, Wordpress par exemple, comme étant d'un apprentissage plus difficile. C'est vrai sous un certain angle. Mais peut-on comparer l'apprentissage de l'utilisation d'un CMS avec l'apprentissage de développement avec un framework? La complexité de Drupal est à la hauteur de sa puissance. Bien qu'il puisse être utilisé pour développer un simple site, il n'y a relativement peu pour ne pas dire aucune limite à son développement. C'est certainement cette spécificité qui fait de Drupal la solution leader pour les grandes entreprises alors que Wordpress est leader pour les plus petits comptes (selon l'étude 2013 de Smile sur les CMS).

Kian Rieben
Kian Rieben
Directeur & associé

Co-fondateur d'Inovae, Kian met à profit son approche anthropologique des technologies pour intégrer chaque projet aux réalités concrètes.

Contactez nos experts et construisons ensemble votre transformation digitale.