Un festin de délices drupaliens a été savouré à Berkeley, en Californie, la fin de semaine dernière. J'ai eu la chance d'y assister; pour moi, il y avait en prime le plaisir de découvrir pour la première fois le magnifique campus de Berkeley, de profiter du temps chaud de la Californie alors qu'il fait déjà assez froid à Vancouver, et de passer quelques douces soirées à San Francisco, une ville dont je suis folle depuis un séjour de travail de trois mois ici, à 20 ans.
Mais revenons au Drupalcamp lui-même. La première journée a commencé par un déjeuner offert par les formidables gens de Chapter Three, avec de délicieux beignes végétaliens et un excellent café. Puis l'événement a été lancé par Tao Starbow, qui nous a souhaité la bienvenue avant de céder la parole à Earl Miles pour sa conférence d'ouverture sur ce qu'il a appris au sujet de l'expérience utilisateur ces dernières années (et avec son travail sur Panels, et surtout sur Views, il en a appris ÉNORMÉMENT). J'ai ensuite assisté à une séance d'Adam Kalsey, de WorkHabit, sur la création d'API pour vos modules. L'un des principaux messages qu'il nous a martelés, c'est que si nous, les développeurs, ne documentons pas nos modules, nous sommes... en gros... nuls. C'était une excellente séance et, comme on avait tant parlé de l'importance de la documentation pour Drupal, j'ai demandé à Adam après coup s'il accepterait d'ajouter l'essentiel de sa présentation à la page Programming Best Practices que j'ai lancée dans le manuel avec senpai et aj045 il y a quelques mois – il a dit qu'il serait ravi de le faire :-)
À l'heure du dîner, un groupe d'entre nous a traversé le campus jusqu'à Telegraph Avenue pour un délicieux repas indien et des discussions animées sur Drupal, puis j'ai assisté à quatre séances d'affilée, d'une telle qualité que je n'en aurais manqué aucune. Il y a eu la présentation de Tao Starbow sur AJAX et JSON, un sujet qui me tient bien sûr à cœur. Ensuite, Matt Cheney, de Chapter Three, a présenté Panels 2 dans une conférence pleine de révélations pour moi : c'est un module que j'utilise beaucoup dans un projet en cours, sans avoir eu beaucoup d'expérience avec lui auparavant, alors j'étais curieuse des trucs et astuces que cet utilisateur chevronné de Panels avait à partager. Après, Adam Kalsey a présenté l'optimisation des performances de Drupal, abordant des questions allant de l'accumulation de modules aux index de base de données, en passant par l'efficacité du code, l'utilisation de CDN, la mise en cache d'opcodes et le réglage des serveurs. Et plus encore! Du bonbon. Et comme si ce n'était pas assez de merveilles pour une journée, elle s'est terminée par une conférence d'Earl Miles sur l'interface de Views 2; étant – comme la plupart des drupaliens – une très grande adepte de Views, ce fut un plaisir rare.
Rendus là, c'était l'heure des rafraîchissements du soir, et la plupart d'entre nous sommes allés au Jupiter, tout près, pour des bières gratuites offertes par Sun (merci, Sun!), et nous avons vraiment passé un bon moment.
Le dimanche a commencé plus tard (heureusement ;-) et comptait moins de séances, mais encore une fois, toutes celles auxquelles j'ai assisté présentaient de nombreux points d'intérêt pour moi. Neil Drumm a donné une séance sur l'importation de données avec les modules Jobqueue et Import Manager, que je vais certainement examiner très bientôt. L'unique chx a présenté la Form API et nous a amusés avec des anecdotes sur ses tentatives de faire modifier par le W3C la norme HTML des formulaires pour qu'ils soient moins ridiculement difficiles à gérer côté serveur. Et Scott Mattoon, de Sun, a présenté l'efficacité de Drupal et certains des outils qu'ils offrent aux développeurs pour la surveiller – autre chose que je vais certainement examiner très bientôt, grâce aux DVD d'OpenSolaris et de NetBeans qu'ils ont distribués.
Comme dans la plupart des événements Drupal auxquels j'ai assisté jusqu'ici, le meilleur a été de rencontrer tant d'autres drupaliens – de mettre des visages sur des pseudos de drupal.org, pour ainsi dire. En particulier, ce fut merveilleux de rencontrer enfin Dmitri Gaskin en personne, après avoir raté notre présentation conjointe à Szeged quand ses obligations scolaires l'ont empêché d'y assister. Et j'ai aussi enfin rencontré Marco Carbone, d'Advomatic, dont j'avais travaillé sur le module Slot Machine de planification avancée de contenu plus tôt cette année.
Le BADcamp 08 a été un événement des plus excellents – un immense merci à tous les organisateurs et présentateurs d'en avoir fait une expérience aussi enrichissante!