DrupalCon 2009 Recap

Quick notes on sessions I attended

Building APIs that Rock
By: Jeff Eaton
Links: Slides, Video
Talked about the importance of making it easier for other modules to use your code (not just users through the Web interface); showed an example of using hooks for ultimate flexibility. Key takeaway: Try building your module as an API, then layer a user interface on top of it (ex: Views). Also, puppets!

Keynote: The State of Drupal
By: Dries Buytaert
Links:  Video , Text Outline
Drupal community, code growing exponentially. Next steps: Connecting data

Totally Rocking Your Development Environment
By:  Sacha Chua
Links:  Video, Installation Profile
I had a lot of fun learning from people’s tips, too!

Handling Asynchronous Data with Drupal
By: Josh Koenig
Links:  Video, PDF Presentation
Key takeaway: Use Drupal.behaviors to attach contextualized Javascript code. Also, you can write data to files in order to make polling more efficient.

Advanced Theming Techniques
By: Trevor Twining
Links: Video, Slideshow
Most of the presentation was about how to define subthemes and extend something like Zen.

Business Analytics with Views
By: Irakli Nadareishvili
Links: Video, Slideshow
Ooh, pretty charts. Key takeaway: look into charts and views_charts modules for integration with Google Charts and other charting engines

Boosting Our Raw Capacity to Provide Drupal Training
By: Sean Effel
Links: Training Models, Notes from Audience
See my notes at http://sachachua.com/wp/2009/03/05/drupalcon-day-1-notes-and-links-from-march-4-2009/ . Key takeaway: Core training has lots of common ground, but then need to customize training for skill level / needs; group clinics/workshops handy

Building Infrastructure You Can Scale, Monitor and Maintain
By: David Strauss
Links: Video
Great slide breaking down flow of traffic to rough percentages. Key point: adding more components is easy (content delivery network, reverse proxy, etc.), but adding more than one component (ex: multiple database servers) is harder. Coherency issues, replication issues, etc. Try to minimize dynamic pages.

When Efficiency and Manageability Matter, Drupal at Scale,
By: Scott Mattoon
Links: Slideshow, Video
Left this session after a short while, as it seemed to be mostly about Sun tools.

Powering Collaboration in a Distributed Enterprise

By: Dan Karran
Links: Video

Interesting demo of a featureful Drupal site used on the intranet. Check out their auto-saved drafts.

Drupal Patterns: Managing and Automating Site Configurations
By: Chris Bryant
Links: Slideshow, Video
Patterns allow you to bring in groups of functionality. Interesting: can publish and share patterns. No support for change management yet.

Staging and Deployment – A Panel Discussion
By: Greg Dunlap
Links: Video
Deploy and db_scripts look interesting. Also, I promised to upload my .install file snippets…

Why I Hate Drupal
By: James Walker
Links: Video
Good stuff. Interesting contrast to kumbaya keynote: contrast of Drupal’s growth with Sharepoint, WordPress, and Joomla.

Advanced Drupal Security
By: Neil Drumm
Links: Video
Went through key parts of Drupal security handbook. My takeaway: use session_save_session(FALSE); when changing global $user;

Selling Drupal Services
By: Neil Giarratana
Links: Video, Slideshow
Lots of tips about the business side of it. Key takeaway: RFP process is inefficient; try partnering up with agencies instead, so you can build on relationships

Project Management For Fun and Profit
By: Crystal Williams
Links: Video
Not much new here if you’ve managed or worked on projects before

How do Drupal, Joomla! and WordPress Stack Up?
By: Amy Stephen
Links: Video
Didn’t go into an in-depth technical comparison / benchmarking

Token: The Little API That Could
By: Greg Knaddison
Links: Video
Walked through how Token module works, how to implement your own tokens

Sessions I wish I also attended

JQuery, Dmitri Gaskin Links: Video
Drupal and the Geospatial Web, Jeff Miccolis Links: Video, Notes from Audience
Optimizing your LAMP stack for Drupal, Eric Mandel Links: None
Learning jQuery UI, Richard Worth Links: Video
SEO & Drupal: Search Engine Optimization Tips, Tricks and Best Practices, Gregory Heller Links: PDF Slideshow, Video
Building advanced social networks at a large US University, Kyle Mathews Links: Slideshow, Video
Building a Frankenstein monster and how to maintain it, mortendk Links: Video
Front End Performance – Make Your Website Lightning Fast, Konstantin Käfer Links: Video
Communicating Data Online: Data Visualizations and Open Data, Eric Gundersen Links: Video
Project Flow and Tracker: From business objects and user stories to test-driven Drupal based website application, Victor Kane Links: PDF within page
Scaling Drupal using Amazon Web Services (AWS), Frank Febrarro Links: Video , Slideshow
Drupal Process Management, Drew Gorton Links: Video
The Business of Open Source, Liza Kindred Links: Video
Quality Assurance and the Drupal Development Process, Fen Labalme Links: Video, Slideshow
Inside Drupal Caching: From Static Variables to Memcache, John VanDyk Links: Video

Note: Thanks to Ana Macatiag for all these handy links! =)