Success Story d'un module contribué : Homebox gestion de back-office ergonomique. Retour sur l'expérience de Radio France sur la publication d'un module. Présentation par Anne-sophie Picot et Olivier Friesse au DrupalCamp de Nantes.
3. Genèse du projet
! Besoins
! Créer une page d’accueil personnalisable (BBC like)
! Simplicité d’utilisation pour des contributeurs variés
! Une solution commune pour les différents projets
! Aucune solution existante en Drupal 6
! Développement d’un module custom
5. Développement
Porté par des équipes :
* Radio France
! Créer plusieurs pages, avec droits et accès gérés
par page et par bloc * Breek
* OWS
! Composer manuellement sa page : position de
bloc, plier/déplier les blocs, filtres, activer/ Utilisations :
désactiver * homepage personnalisé
! Sauvegarde par utilisateur des préférences * tableau de bord de
d’affichage : couleurs, positions contribution (bac-office
ergonomique)
! Bloc : views en display bloc avec « Exposé le
formulaire dans un bloc » pour les filtres exposés
! Création d’un menu de navigation, url / page de
homebox
! Code qui respecte les standards Drupal
http://drupal.org/project/homebox
7. Début des voyages de Homebox
! Dés la sortie du module, il est utilisé par la communauté.
! Rapidement des retours utilisateurs, conduisant à des fix
! Utilisation du module
sur le site du
DrupalCon Paris 2009
8. Homebox sur les sites
de Radio France
! Utilisé pour les back-office des différents sites
! Facilement personnalisable
! Répond aux besoins de simplicité de l’interface
! S’accorde avec les différents accès et droits des contributeurs
Intégration simple avec views, droits, workflow, VBO
10. Un module qui évolue
! Homebox 2, une nouvelle version
! Exportabilité des données
! Composition plus libre des pages
! Configuration incode
! Meilleur gestion du cache
Dashboard
sur drupal.org !
12. Chemin de migration
! Export des données de Homebox 1
! Jeu de commandes Drush
Drush
dis
homebox
drush
pm-‐uninstall
homebox
Drush
en
homebox
drush
en
rf_backoffice
! Une features pour le nouveau « tableau de bord »
! Mises en garde – nouveauté
! Récupération des droits à ne pas oublier
! Utiliser des « _ » et pas des « - » dans la définition des pages
! Modifier les vues, « Exposé le formulaire dans un bloc » à NON
13. Quelques chiffres
! Soumission de Homebox 1 le 23 Février 2009 Homebox 1 est
d’abord utilisé sur
! Homebox 1 : + de 217 sites qui l’utilisent d’autres sites que sur
les sites de Radio
! Homebox 2 : + de 546 sites qui l’utilisent
France
! Auj : + de 760 sites qui utilisent HB (1/2)
(données Drupal.org)
Actuellement sur 3
sites en production
de Radio France
et
dans tous les
nouveaux projets