Billets de mars 2009

Drupalcon DC day 3


CCK Mashup, Oh The Things You Can Do!, Karen Stevenson

Karen fait le tour de quelques modules s'appuyant sur CCK puis un gars de developmentseed explique comment combiner FeedAPI + SimplePie Parser + Feed element mapper (Feed API mapper) pour réexposer du contenu externe dans son site. Assez bluffant.

Promiscuous Drupal: Building Your Site With Web APIs, Jeff Eaton

Jeff Eaton
Jeff Eaton élargi la réflexion en replaçant Drupal à sa juste place : une plateforme d'aggrégation de contenus et de services. Il liste les services web complémentaires à aller chercher pour créer des applications puissantes : memcache, mollom, solr, feedburner, calais, Timetags, OpenID, Mailchimp...

Ubercart on Drupal 6, Ryan Szrama and Lyle Mantooth

Ubercart
Une session intéressante avec Ryan & Lyle pour faire le point sur ce qui est faite et sur l'orientation des futurs développements. Ryan explique que les fondations sont posées et que, maintenant qu'il y a une vrai base d'utilisateurs, un gros travail commence : simplifier le paramétrage (yes !), la commande, la gestion de la boutique... mais aussi optimiser l'existant. Ryan fini en fixant l'objectif de la communauté à moyen terme : "Lead the way in semantic e-commerce". Enfin, pour les sceptiques, il y a déjà 4000 boutiques live enregistrées (c'est à dire qui ont activé le tracker) et en réalité probablement plus de 9000.

Advanced Ubercart, Ryan Szrama and Lyle Mantooth

Session concrète de mise en oeuvre de Ubercart 2 pour deux cas particulièrement intéressants comme la vente de produits à télécharger ou la monétisation de l'accès à un contenu en particulier (node access).

Keynote by Chris Messina

Chirs Messina
Chris est rien de moins que le co-fondateur de Citizen Agency et le co-créateur des concepts BarCamp et Spread Firefox. Il est profondément imliqué dans le développement des Microformats et OAuth et participe au board de la OpenID Foundation. Son intervention "Our Identity Online", a résumé en quelques slides la progression de notre attitude face à notre identité en ligne et notamment les bouleversements apportés par les réseaux sociaux ("Mes amis définissent mon identité" -> "Mes amis et leurs relations deviennent une partie de mon identité" -> Ce n'est plus "Who you are but who you know" qui définit votre identité !).

Intro to SimpleTest, Florian Lorétan, Nathaniel Catchpole, Jimmy Berry, Dmitri Gaskin

Simple Test
Un grand moment d'humilité. Quatre gamins (dont un de 12 ans), auteur du module Simpletest, expliquent aux adultes comment mener des tests efficaces en s'appuyant sur une syntaxe simple et un peu de logique... Quand je pense que nous avons un mal fou à convaincre nos prospects de consacrer du temps (donc de l'argent) sur les test... La nouvelle génération est née open source et comprend intimement l'intérêt de la qualité dans le développement logiciel. Ca fait plaisir à voir.

Drupal Con day 2

Portrait de sbordage

Résumé de la deuxième journée

Scaling Drupal, Not if...how, Thomas Wysocki & Steven Merrill.

Optimisation de Drupal
Tour d'horizon des techniques et outils pour optimiser un stack LAMP/Drupal. On a pas mal parlé de HP load runner, OpenLoad et jMeter mais aussi de Devel et des avantages/inconvénients des différents types de cache (page cache & block cache de Drupal, APC, memcache, boost...) et des solutions complémentaires type CDN, GZip, JS aggregator... La session c'est terminé par un tour d'horizon des outils de monitoring de type Cacti, MySQL Entreprise Manager ou GOMEZ et par un exemple d'optimisation permettant de passer d'une page de 212 ko à 99 ko et d'un temps de chargement de 5,7 secondes à 1,7 seconde.

Keynote avec David Weinberg

Keynote de David Weinberg
David est l'auteur, entre autre, du Cluetrain Manifesto. Il nous a expliqué "Why Drupal is moral". Tout un programme !

A paradigme for reusable Drupal features par Development seeds

Les auteurs de Spaces et Context nous ont expliqué comment optimiser la création de site en créant des features réutilisables sur tous les sites... Exceptionnel et visionnaire ! Il est fort ce Young.

Migration Is Not Just for Birds, Mike Ryan, Moshe Weitzman

MIgrer vers Drupal
Décidément, j'adore Moshe. Il a trouvé avec son associé Mike Ryan de chez Cyrve, comment réaliser des imports complexes de données dans Drupal sans une seule ligne de code et ce depuis n'importe quelle base (même depuis un CSV). Et comme il est gentil il a packagé tout ça dans 2 modules qui sortent dans quelques semaines. Et comme il est pro, il a testé ses modules sur la migration de Genomeweb.com (41000 noeuds, 77000 utilisateurs, 1080000 enregistrements) et sur celle de the Economist.com (55000 noeuds, 3 millions d'utilsateurs)... Les modules seront réalisés fin mars/avril. Ils sont déjà accessibles via le CVS (migrate, tw). Plus de détail sur le blog de Cyrve.

Drupal as a GEO CMS, Allie Micka, Brandon Bergren, Jim Craner

Allie Micka de advantagelabs.com nous à offert une introduction à la géolocalisation avancée et hautement configurable/personnalisable via ses deux modules geo et geocode.

Getting your head on the cloud, by Mosso

Une bonne introduction sur le cloud hosting.

Drupal Con day 1

Portrait de sbordage

Drupal Con 2009 Washington Logo
Résumé de la journée d'hier :

  • What's new in Web Development : pas grand chose, des rappels essentiellement sur HTML5 et le stockage des données en local, la database storage API, une démo de Quake exécuté dans Safari...
  • Keynote de Dries : rétrospective intéressante du développement de Drupal de 1999 à aujourd'hui, quelques concepts communautaires marquants "don't plan, coordinate"... Une impression de puissance de la communauté Drupal très très impressionnante.
  • Drupal in the Newsroom, from Mother Jones to the New York Observer, Michael Silberman, Nick Aster, and Tom McGeveran. Confirme ce que j'ai déjà constaté sur des projets éditoriaux d'envergure : transformer une rédac print en web prend 1 à 2 ans. Beaucoup de résistance. New York Observer et Mother Jones ont totalement inversé l'organisation : l'agence web produit la base de contenus qui sert ensuite, après enrichissement, au print. Tous restent le plus possible sur les workflows basics et se limitent à quelques profils (moins de 10). Tous ont d'abord fermé (besoin de s'identifier) les commentaires pour ensuite les réouvrir et filtrer avec un service type Mollom.

Organic Group

  • Organic Groups: What It Can Do and Where It’s Headed, Moshe Weitzman. Démonstration fonctionnelle du célèbre module par son concepteur. Exemples intranet Symantec wordlwide, extranet Developement Seed, Community Novels et teamsugar.com
  • Using Intelligent Web Services for Semantic Drupal Sites, Frank Febrarro and Tom Tague. Présentation du service web Calais, dbpedia et des standards types RDFa, FOAF... Extrèmement intéressant.
  • Going Live: Content Scheduling with Slot Machine, Marco Carbone. Présentation du module permettant de désérialiser la production, laplannification, les channels et la fréquence de publication. Une rédaction peut donc se transformer en agence de production de contenu qui remplie une base de contenus. Le rédac chef pioche dans ces contenus pour créer une "queue" de contenus avec des fréquences et des emplacements de publication variés. Il peut prévisualiser la "queue" et les rotations de contenus... Module puissant mais avec encore quelques limites comme la non prise en compte des Flux RSS.

Créer un produit avec Drupal

  • Using Drupal to Build a Product: Managing News, Alex Barth. Retours d'expériences de l'une des meilleures agences Drupal. Ca rassure de voir que l'on rencontre tous les mêmes problèmes : une instance ou du multisite, sortir les services transversaux ou pas, 4 versions en 3 ans, amélioration progressive... pour arriver à un produit de qualité.
  • SEO and Drupal: Tips, Tricks, and Best Practices, Gregory Heller, Greg Knaddison, and Ben Finklea. RAS, que du connu : Page Title, node words, Global redirect...

Pour le reste, je confirme la première impression : tout est énorme. Plus de 1500 participants (impressionant quand ils sont tous dans la même salle pour le Keynote de Dries), une logistique... américaine.

3 nouvelles traductions de modules Drupal

Portrait de sbordage

Nous avons comité 3 nouvelles traductions cette nuit :
Protect Critical Users
Flag
Advertisement (Ad)

Drupalcon 2009

Portrait de sbordage

Drupal Con 2009
Drupal Con 2009... c'est parti !

Parmis les thèmes évoqués sur ces 4 jours, beaucoup tournent autour de :

  • Recherche (solr...)
  • Scalability
  • Workflows éditoriaux
  • Ajax, services web, API
  • Mobile, SMS...
  • Documentation, tests..

Aujourd'hui je vais suivre (entre autre) :

  • What’s New in Web Development by Konstantin Käfer
  • Building APIs that Rock by Jeff Eaton
  • Keynote: The State of Drupal avec Dries Buytaert
  • More Than Search: How ApacheSolr Changes the Way You Build Sites, Jacob Singh, Robert Douglass, Peter Wolanin and Audrey Foo
  • Drupal in the Newsroom, from Mother Jones to the New York Observer, Michael Silberman, Nick Aster, and Tom McGeveran
  • Organic Groups: What It Can Do and Where It’s Headed, Moshe Weitzman
  • Using Intelligent Web Services for Semantic Drupal Sites, Frank Febrarro and Tom Tague
  • Going Live: Content Scheduling with Slot Machine, Marco Carbone
  • Using Drupal to Build a Product: Managing News, Alex Barth
  • SEO and Drupal: Tips, Tricks, and Best Practices, Gregory Heller, Greg Knaddison, and Ben Finklea

La première impression est... impressive ! Le conference Center est énorme, il y a beaucoup beaucoup de monde, beaucoup de sponsors, beaucoup de café...