ConcertLive Migration sous Drupal

Concertlive est un site de journalistes et de photographes passionnés de musique live. Présent depuis plusieurs années, cet espace couvre l'actualité des concerts de la scène française par des articles, des interviews, des reportages photos et vidéo.

Développé à son origine entièrement en PHP "à façon", le passage à Drupal a d'abord posé la problématique d'une complexe migration de données pour récupérer un fond documentaire très dense contenant plus de 100 000 documents.

Changer de thème Drupal à la volée

Le changement de thème à la volée est un must pour tous site un peu évolué. Dans sa version basique cela consiste à séparer le thème d'administration (backoffice) de celui du site lui-même (frontoffice). De manière plus évoluée cela permet de gérer proprement différents jeux de régions (entre la page d'accueil et les pages intérieurs par exemple), ou encore de proposer un thème spécifique pour les navigateurs mobiles.

À partir de sa version 6 (5?) Drupal propose une séparation de sélectionner un thème pour le backoffice avec la possibilité d'englober les formulaires d'édition de contenu. Pour aller plus loin dans la logique de sélection d'un thème en fonction de l'url, du user-agent ou de la position de la lune, il faut passer par du code custom.

GlobeKids Développement de l'export PDF

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 de réaliser le moteur d'exportation PDF (web et impression) des carnets de voyages.

Réseau Rural développement de modules spécifiques

Le Réseau Européen de Développement Rural (REDR) a été créé en octobre 2008 avec pour objectif de rassembler tous les acteurs du développement rural sur l’ensemble de l’UE. Le REDR vise notamment à garantir une mise en oeuvre efficace par les États membres des programmes de développement rural (PDR).

L'objectif de la mission confiée était de concevoir et développer un ensemble de modules Drupal spécifiques pour répondre aux exigences des réseaux.

Réforme Développement du site Drupal

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és à travers un CMS propriétaire.

Ce site exploite en profondeur les possibilités d'une architecture Drupal avec plus de 43 types de contenus différents. Son originalité repose sur un import direct des articles depuis la chaîne d'impression papier, par l'intermédiaire d'InDesign.

Les Échos Développement du site collaboratif "Le Cercle"

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 fut l'occasion d'une rénovation en profondeur du Cercle, donnant lieu à une ré-écriture quasi totale pour résoudre de sérieux problèmes de performance posés par l'ancienne implémentation axée sur Views.

KDS Développpement du site Drupal

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

Après mise en ligne du site, la tierce maintenance applicative de KDS.COM a été confiée à arNuméral Ingénierie.

 

Étendre le formulaire de paramétrage d'un type de contenu Drupal

Il peut arriver, pour milles et une raisons, d'avoir à étendre le formulaire de configuration d'un type de contenu de sorte à ajouter des réglages qui lui sont spécifiques. Les cas d'usages sont nombreux et dépendent des projets, mais on peut par exemple imaginer un champ "responsable" qui permet de sélectionner un utilisateur Drupal en charge des contenus d'un type donné. Je n'ai pas dit que l'exemple serait intelligent ;-)

Drupal, renommer un champ CCK

CCK, comme tout drupalien le sait, permet d'étendre un type de contenu en ajoutant toute sorte de champs (dates, textes, images, liens, etc.). Ces champs portent un "nom machine" (field_XXX) utilisé comme nom de table ou de colonne dans la base de données, et bien évidement dans le code (généralement du thème).

Tout cela est très bien sauf qu'au bout d'un temps, entre les fautes de frappe, les modifications de spécifications, les nouvelles fonctionnalités, le nommage de ces champs peut manquer cruellement de cohérence. Et étrange, vous avez dit étrange, il n'existe dans CCK aucun moyen de les renommer.

Injecter son propre code SQL dans Views

Je ne vais pas revenir sur mon amour immodéré pour views, ce n'est plus trop la peine. Views est ce qu'il est et il arrive parfois que le choix de l'utiliser ne se pose pas, il est là, enraciné dans un projet, indéboulonnable sous peine d'exploser les charges. Et à chaque modification un peu conséquente c'est la même histoire, un temps de dingue à trifouiller en tout sens cette interface maudite pour obtenir à grand coup de prévisualisation une requête que j'ai en tête depuis le début. Passé un moment, on se lasse d'une telle gymnastique et je me suis donc mis à chercher, sans grande conviction, un moyen d'injecter mes propres requêtes dans Views. Et la bonne nouvelle est que oui, c'est faisable !