Hier soir, nous nous sommes réunis aux bureaux de Bryght pour la rencontre mensuelle de notre groupe d'utilisateurs, la Vancouver League of Drupaleers. En théorie, j'aide à animer le groupe, mais c'est Dale McGladdery qui fait le gros du travail.
Ce mois-ci, Dale a invité les gars du Donat Group à venir parler de l'ensemble de modules d'API Facebook qu'ils développent pour faciliter la création d'applications Facebook avec Drupal.
Tout ce que je peux dire, c'est... wow. James et Ross nous ont montré comment ils ont bâti leur application Facebook Opus Player, et nous avons eu beaucoup de discussions et de commentaires de bêta-testeurs. Ils ont créé quelque chose de très intéressant, et j'ai hâte de le voir arriver sur Facebook.
Après avoir surtout examiné l'application elle-même (liée à Project Opus, mais pas encore intégrée, même si c'est prévu : reproduire aussi sur le site public de Project Opus les fonctionnalités offertes dans Facebook), nous avons plongé directement dans le code. Il n'est pas encore offert dans le CVS de Drupal (bientôt!), mais une partie du code est publiée ici.
Qu'est-ce que cela signifie? Eh bien, l'équipe du Donat Group a créé une excellente application Facebook, et il se trouve qu'elle l'a réalisée avec Drupal. En chemin (et, euh, au moins une réécriture ou refonte :P), elle a bâti un excellent ensemble d'outils de base pour interagir avec les API de Facebook et générer du contenu FBML. Le cadre Drupal marque un autre point comme base flexible idéale sur laquelle bâtir toutes sortes de fonctionnalités.
Bon, tout ça est bien beau si vous êtes développeur : le temps nécessaire pour connecter votre site Drupal à Facebook sera réduit de façon draconienne, et vous pourrez vous concentrer sur la création d'une application utile (la partie difficile).
Qu'est-ce que cela signifie pour les utilisateurs finaux? Pour les communautés? Eh bien, à mesure que ce code progressera et mûrira, l'objectif pourrait bien être de banaliser les applications Facebook : installer un module Drupal, entrer les clés d'API appropriées, activer quelques options et créer facilement une application Facebook qui pousse le contenu de votre site Web ouvert vers Facebook... et vice versa. Emballant. Nous avons aussi beaucoup à apprendre dans l'autre sens : je pense que la notion de « mini-fil » est une chose que tout site de médias sociaux devrait mettre en œuvre.
Merci encore aux gars de Donat : excellente présentation, et du très beau travail.
Vous voulez suivre l'évolution de l'API Facebook pour Drupal? Joignez-vous au groupe Facebook API sur groups.drupal.org. Vous voulez parler de Drupal dans Facebook? Joignez-vous au groupe Drupal principal ou à notre groupe local des utilisateurs de Drupal de Vancouver. Enfin, pour ce qui est de Facebook en général, Vancouver accueillera un Facebook Developer Garage organisé par Gerald Bauer vers la mi-octobre.