Projet client · Média · Drupal

Famille Chrétienne — Plateforme éditoriale DPI

Adaptation et déploiement d’une plateforme éditoriale Drupal 7 issue de DPI afin de créer une version white-label réutilisable pour d’autres médias, puis de l’adapter au site Famille Chrétienne.

Expérience associée

Contraste Digital

Développeur PHP backend / consultant · 2019 — 2025

Voir l’expérience correspondante

Contexte

Le projet consistait à déployer DPI, une plateforme éditoriale développée par Contraste Digital au-dessus de Drupal 7.

DPI avait été initialement créée pour le groupe média belge Rossel, éditeur du Soir, et avait progressivement évolué en une plateforme complexe supportant plusieurs sites d’actualité numériques.

La plateforme fournit plusieurs capacités essentielles aux opérations de médias en ligne : publication d’articles et workflows éditoriaux, composition de pages d’accueil et de pages de sections, intégration publicitaire, flux de contenus externes, gestion des abonnements et gestion des comptes utilisateurs.

Dans l’écosystème Rossel, les journalistes écrivent leurs articles dans un système éditorial dédié. Les articles sont stockés dans un système séparé puis synchronisés avec Drupal/DPI, qui les rend sur le site web selon leur contexte éditorial, par exemple les sections ou le placement en page d’accueil.

Famille Chrétienne, une organisation média en croissance, avait besoin d’une plateforme plus scalable et maintenable pour soutenir le développement de sa présence numérique.

Objectif du projet

L’objectif du projet était de transformer l’implémentation de DPI spécifique à Rossel en une plateforme white-label pouvant être réutilisée par d’autres organisations médias.

Une fois cette version générique créée, la plateforme a été personnalisée et déployée pour le site web de Famille Chrétienne.

Mes contributions

Découplage de la plateforme

J’ai travaillé à l’extraction des dépendances spécifiques à Rossel depuis la base de code DPI existante afin de créer une version de la plateforme indépendante d’un média spécifique.

L’objectif était de créer une installation de base réutilisable de DPI pouvant être adaptée à d’autres éditeurs.

  • Suppression de valeurs de configuration hardcodées
  • Transformation de certaines fonctionnalités pour les rendre configurables
  • Adaptation de structures de pages initialement conçues pour des sites médias Rossel

Automatisation du déploiement

J’ai conçu et implémenté un script d’installation Bash capable de bootstrapper une nouvelle instance DPI depuis un répertoire vide.

Le script automatisait plusieurs étapes du processus de configuration de la plateforme et simplifiait le déploiement de nouveaux sites médias basés sur DPI.

Développement spécifique pour Famille Chrétienne

J’ai contribué à l’adaptation de la plateforme aux besoins spécifiques du site éditorial Famille Chrétienne.

Les tâches incluaient du développement backend sur des modules Drupal/DPI, de la configuration et personnalisation de la plateforme, ainsi que l’implémentation de fonctionnalités spécifiques.

Un exemple de fonctionnalité consistait à implémenter une tâche planifiée récupérant une citation biblique quotidienne et la publiant automatiquement sur une page dédiée.

Équipe

Le projet était réalisé par deux développeurs backend, avec la collaboration d’un développeur expérimenté sur la plateforme DPI.

Technologies utilisées

Backend

  • PHP
  • Drupal 7
  • Modules Drupal/DPI

Plateforme éditoriale

  • DPI
  • Publication d’articles
  • Workflows éditoriaux
  • Composition de pages d’accueil et de sections
  • Gestion des abonnements
  • Gestion des comptes utilisateurs

Automatisation

  • Bash
  • Script d’installation
  • Bootstrap d’une nouvelle instance depuis un répertoire vide

Intégrations et contenus

  • Flux de contenus externes
  • Synchronisation d’articles depuis un système éditorial dédié
  • Tâche planifiée pour la publication automatique d’une citation biblique quotidienne

Défis techniques

Le principal défi était de travailler avec une large plateforme legacy initialement conçue pour un groupe média spécifique.

Plutôt que de réaliser un refactoring architectural complet, le travail s’est concentré sur un découplage progressif de la logique spécifique à Rossel et sur la transformation de composants clés pour les rendre configurables.

Cette approche a permis à l’équipe de livrer une version white-label fonctionnelle de DPI dans les contraintes de planning du projet.

Résultats / impact

Le projet a permis de transformer une plateforme éditoriale initialement fortement liée à Rossel en une base plus générique et réutilisable pour d’autres organisations médias.

Cette base white-label a ensuite été personnalisée et déployée pour Famille Chrétienne, afin de soutenir le développement de sa présence numérique avec une plateforme plus scalable et maintenable.

Apprentissages personnels

Cette mission m’a permis de travailler sur une large plateforme Drupal 7 existante, avec des enjeux de réutilisation, de configuration et de découplage progressif.

Elle a renforcé mon expérience dans la maintenance et l’adaptation de plateformes legacy complexes, ainsi que dans l’automatisation de déploiements via des scripts Bash.