• Jan à Mar2011

    Exportation PDF pour le site GlobeKid

    Technologie mises en oeuvre : Drupal 6, WkhtmlToPdf

    Description de la mission

    GlobeKid est le premier site français de carnets de voyages dédié à la famille et aux enfants.

    L'objectif de la mission a été de concevoir et réaliser le moteur d'exportation PDF (web et impression) des carnets de voyages.

    Prestations réalisées

    • Réalisation d'un moteur de conversion Drupal book vers PDF. Le moteur fabrique de véritables petits livres avec couverture, table des matières, pied de page et en-tête, liens externe, sommaire pdf (outline), etc.

  • Oct à Oct2010Oct2011

    Travaux sur le site Petzl.com

    Technologie mises en oeuvre : Drupal 5, Munin

    Description de la mission

    Petzl est un fabriquant de matériel pour le sport (alpinisme, escalade, spéléo, via ferrata, course à pied etc.) et le travail en hauteur (accès sur corde, toits et pentes, élagage, secours en montagne etc.). Petzl fabrique aussi des lampes

    Le site petzl.com est un ensemble complexe regroupant un ensemble d'univers (militaire, amateur, professionnel) et plus de 5000 pages uniques.

    Prestations réalisées

    • Réalisation de la mise à jour de l'ensemble du site sous la dernière version de Drupal 5

    • Suppression de l'ensemble des hacks du cœur de drupal

    • Étude des performances du site et mise en place d'un ensemble de mesures techniques permettant à Petzl.com d'absorber sur un serveur, une charge de 1000 utilisateur minute.

  • Jui à Mar2010Mar2011

    Réalisation de modules pour le site du "Réseau Rural"

    Technologie mises en oeuvre : Drupal 6

    Description de la mission

    Le réseau européen de développement rural (REDR) a été créé en octobre 2008, en vue de rassembler les acteurs du développement rural de l’ensemble de l’UE. Le REDR aide notamment à garantir que les États membres mettent en œuvre efficacement les programmes de développement rural (PDR).

    L'objectif de la mission confiée par Ad'Hoc Multimédia, en charge de la réalisation du site, était de concevoir et développer un ensemble de modules Drupal spécifique pour répondre aux exigences des réseaux.

    Prestations réalisées

    • Réalisation du module "Agenda" permettant la coordination des réseaux sur les événements qu'ils organisent.

    • Réalisation du module "Centre de ressources" permettant l'archivage et la recherche dans le fond documentaire des réseaux.

    • Réalisation d'un moteur de recherche commun à tout le site s'appuyant sur les critères spécifiques énoncés par le réseau rural.

    • Réalisation du module "Coopération" permettant la gestion des projets lancés par les réseaux.

  • Juin à Sep2010

    Réalisation du site Reforme.net

    Technologie mises en oeuvre : Drupal 6, Übercart, Context, Rules, Drush

    Description de la mission

    Reforme.net est le site d'information de la communauté protestante francophone. L'objectif de ce projet était de migrer vers Drupal l'ensemble des contenus originellement publié à travers un CMS maison.

    Ce site exploite en profondeur l'architecture Drupal à travers plus de 43 types de contenus différents. Son originalité tient à ce que ces articles sont directement importés de la chaîne d'impression papier par l'intermédiaire d'InDesign.

    Prestations réalisées

    • Réalisation de l'architecture technique devant permettre de tenir la charge face à un public fortement authentifié. Pour y parvenir, le choix a été fait d'utiliser exclusivement des blocs drupal. Les blocs drupal disposant d'une gestion de cache autonome, cette approche permit d'obtenir d'excellent temps de composition tout en restant très dynamique.

    • Réalisation de la boutique en s'appuyant sur le module UberCart. Cette boutique présente la particularité de communiquer en permanence avec le service d'abonnement papier de sorte à octroyer aux abonnés physiques l'ensemble des droits web, et vice-versa lors de l'achat en ligne d'abonnements.

    • Implémentation d'une gestion de crédits en ligne permettant d'acheter des droits ponctuels d'accès aux articles du journal papier.

    • Mise en place et extension du moteur de recherche Solr pour permettre une recherche efficace dans le fond documentaires ainsi que dans l'ensemble des annuaires.

    • Développement de 4 modules spécifique à Réforme soit environ 1600 lignes de code exploitant les API drupal. Le site est bien évidement 100% views free mais exploite cependant pleinement les modules Context et Rules (entre autre).

    • Réalisation du backoffice sur la base des outils développés par arNuméral comprenant un thème spécifique, gestion des références de noeud par popup (sélection des noeuds enfant, création du nœuds à la volée, etc.), nouvelle gestion des contenus (filtres dynamiques, actions sur sélections étendues, etc.).

  • Jan à Juin2011

    Réalisation "Le Cercle" du groupe "Les Échos"

    Intégration complète hors design
    Technologie mises en oeuvre : Drupal 6, Context, Drush

    Description de la mission

    Le site "Le Cercle" correspond au volet participatif du site Les Echos.

    Lors du changement du visuel du site LesEchos, il a été décidé d'uniformiser l'apparence de l'ensemble des sites du groupe. Ce fût l'occasion d'une reprise en profondeur du cercle donnant lieu à sa ré-écriture quasi totale. La raison principale de cette ré-écriture tient à des problèmes de performances sérieux posés par l'ancienne implémentation axée sur Views.

    Cette nouvelle version a débouché sur un code beaucoup plus rapide, compact (10% du code d'origine) et donc maintenable.

    Depuis la mise en ligne de cette nouvelle version, le site gagne régulièrement en audience et sa maintenance a été confiée à arNuméral.

    Prestations réalisées

    • Écriture de 11 modules spécifiques.

    • Réalisation complète du nouveau thème.

    • Suppression du module Views au profit d'un moteur de requête évolué.

    • Intégration profonde du marquage XITI.

    • Gestion fine du SEO.

    • Réalisation d'un backoffice évolué

    • Réalisation des exportations vers la plateforme de gestion de données marketing.

    • Réalisation de la passerelle permettant la communication des contenus entre le site et les application mobiles (ipad, etc.).

    • Réalisation d'une newsletter complexe (agrégation semi automatique de contenus).

  • Fév à Juin2010Juin2011

    Réalisation du site kds.com

    Intégration complète hors design
    Technologie mises en oeuvre : Drupal 6.x, i18n

    Description de la mission

    Conception et réalisation du site de la société kds, leader international des solutions de gestion des déplacements professionnels et de calcul des notes de frais en ligne.

    Depuis lors, la tierse maintenance applicative de KDS.COM est confiée à la arNuméral.

    Prestations réalisées

    • Réalisation du thème à partir de l'intégration graphique (Design original de Vincent Bidaux.).

    • Réalisation de l'intégration google map (plus légère que celle fournie par des modules tiers)

    • Intégration du backoffice spécifique arNuméral

  • Sep à Sep2009

    Auteur du livre "Concevoir et déployer ses sites WEB avec Drupal"

    Description de la mission

    Écriture pour les éditions Eyrolles de leur première référence sur Drupal en français. Il s'agit d'un livre de 400 pages dont la rédaction a demandé quelques 6 mois de travail. Il s'adresse aux développeurs web attirés par la puissance de Drupal, ainsi qu'aux Webmestres qui souhaitent être guidés dans la construction de leur site et le choix de leurs modules.

    Cet ouvrage en est aujourd'hui à ça seconde édition qui a pris au passage 40 pages supplémentaires.

    A qui s'adresse cet ouvrage ?

    • Développeurs web attirés par la puissance de Drupal,
    • Webmestres qui souhaitent être guidés dans la construction de leur site et le choix de leurs modules.

    Prestations réalisées

    • Un certain travail d'écriture ;-)

  • Juin à Juin2006

    Développement de modules Drupal

    Architecte logiciel en solution libres et développeur Drupal
    Technologie mises en oeuvre : WebDAV, Drupal, Anti-SPAM

    Description de la mission

    Depuis le début de mon utilisation de Drupal, en tant que développeur de formation, je me suis intéressé au développement sur cette plate-forme, et plus particulièrement à la création de nouveaux modules.

    Aujourd'hui 4 de ces modules sont disponibles sur drupal.org avec de 100 à 600 sites les utilisant.

    Prestations réalisées

    • WebDAV pour Drupal
      Basé sur HTTP, Le protocole WebDAV permet d'utiliser le WEB comme un système de fichier et ainsi de lire ou d'écrire des ressources à travers Internet.

      Le (gros) module WebDAV permet d'ajouter ce protocole à Drupal pour ainsi permettre l'édition à distance des contenus. Il devient ainsi possible de modifier un article Drupal à partir d'un traitement de texte comme OpenOffice Writer sous MacOS.

    • FileBrowser
      Ce module a pour objectif de permettre la création d'un contenu de type "liste de fichiers". IL est à ce titre proche d'un petit serveur FTP en mode HTML.

      Début 2006, ce projet était en demande d'un nouveau mainteneur, et a été repris par arNuméral. Il a depuis énormément évolué. L'utilisation de ce module est en constante augmentation avec aujourd'hui prés de 900 sites (chiffres drupal.org).

    • BrokenAnchor
      Ce module a pour objectif de permettre une recherche automatisé dans les contenus (noeuds et commentaires) de lien brisés pour éviter l'expérience des erreurs 404 aux utilisateurs du site.

  • Juin à Juin2004

    Développement sous Drupal des sites "Artisan Numérique" et "Moutons Mécaniques"

    Architecte logiciel en solution libres et développeur Drupal
    Technologie mises en oeuvre : Linux (Mandriva), Drupal 4.x, 5.x et 6.x, Gestion avancée du cache Drupal via APC et Memcache

    Description de la mission

    Artisan Numérique et Moutons Mécaniques sont deux sites développés et maintenus leur origine par arNuméral.

    Artisan Numérique regroupe des tutoriaux sur la mise en oeuvre de logiciels libres. Ce site a été construit depuis ses débuts sous Drupal par Yoran brault (arNuméral), apportant ainsi une longue expérience terrain sur ce produit.

    Ces sites (et plus particulièrement Artisan) sont aussi des laboratoires me permettant de tester toutes les nouvelles techniques de développement de modules et de thèmes Drupal (Bloc dont le contenus est basé sur une analyse dynamique du contenu affiché, type de contenu "liste" permettant de se passer du module Views, trop complexe et gourmand, etc.).

    Prestations réalisées

    • Conception de l'identité visuelle du site

    • Réalisation de nombreux modules disponibles sur Drupal.org.

    • Migration de l'ensemble du site (paramétrages et contenus) de MySQL à PostgreSQL.

    • Migrations de Drupal 4.x à 5.x, puis 6.x

    • Expérimentation quotidienne d'un site Drupal sous Gnu/Linux/Apache évoluant sur une plate-forme technique trés modeste (processeur VIA C7 et 1Go de RAM). Ces contraintes m'ont permis de mettre en oeuvre nombre des techniques d'optimisation de performance que j'utilise aujourd'hui sur des sites comme Mediapart.

  • Sep à Sep2008

    Audit, Performances et Migration de la plateforme Drupal pour le site Mediapart.fr

    Architecte logiciel en solution libres et développeur Drupal
    Technologie mises en oeuvre : Drupal 5.x et 6.x, Memcache, Linux (Debian), Mobile Tools, Varnish

    Description de la mission

    Mediapart est un concept novateur de média en ligne créé à l'initiative de François Bonnet, Gérard Desportes, Laurent Mauduit et Edwy Plenel.

    Outre le fait qu'il soit uniquement financé par abonnement (sans publicités), Mediapart présente la particularité d'être autant un journal de presse écrite qu'un support pour un réseau social, des blogs et la création d'éditions participatives, ce qui en fait un média à part, fer de lance de la Nouvelle presse

    Prestations réalisées

    • Réalisation d'un audit sur les structures internes de l'application Drupal et les points à faire évoluer par ordre de priorité (sécurité, lisibilité du code, compatibilité mobile, etc.)

    • Mise en conformité des développements avec les meilleurs pratiques visant principalement à rendre l'ensemble du système plus facilement appréhendable et maintenable.

    • La contrainte de performance du site Mediapart.fr tient avant tout à ce que la grande majorité des visiteurs sont des personnes authentifiées. Or le cache de Drupal fonctionne beaucoup moins bien dans ce cas de figure. L'autre spécificité est que ce site a deux visages : plate-forme de blogs (le Club) et journal papier.

      L'amélioration des performances, outre le basique nettoyage du code, est passé par la réalisation d'une dizaines de modification du coeur de Drupal pour permettre de tripler le nombre d'abonnés servis sur un intervalle de temps donné tout en faisant tomber le temps d'accès moyen à moins de 1.5 seconde.

      Les plus grosses évolutions ont été la mise en place d'un cache de page pour les utilisateurs authentifiés et de deux familles de caches pour le journal et le club. Suivit la ré-écriture des pages les plus vues, la rédaction d'un module spécifique basé sur le code du module blockcache pour optimiser le cache des blocs, et enfin la modification du module Memcache pour permettre la suppression sélective d'entrées dans le cache (patch reversé à la communauté).

    • Travail conjoint avec la société Octopuce pour l'optimisation de la plate-forme matérielle.

    • Migration de l'ensemble des développements vers Drupal 6 (en cours).

    • Mise en place d'une version "mobile" du site (iPhone, BlackBerry, etc...)

    • Mise en place d'un module spécifiquement conçu pour permettre l’intégration de Varnish/ESI