Last updated 10 April 2009. Created on 27 February 2009.
Edited by birdmanx35, add1sun, LeeHunter, samdiener. Log in to edit this page.

Here you will find the list of videos recorded at DrupalCon DC '09.

For background info about the DrupalConDC 2009 Video Recording Project, visit

Presenting You! - Emma Jane Hogbin

By the end of this session you will know how to develop and deliver a presentation that engages and inspires your audience.

Drupal in the Newsroom, from Mother Jones to the New York Observer - Michael Silberman, Nick Aster, and Tom McGeveran

Representatives from Mother Jones Magazine, the New York Observer, and other high profile media organizations will talk about their use of Drupal in a formal news publishing environment.

More Than Search: How ApacheSolr Changes the Way You Build Sites - Jacob Singh, Robert Douglass, and Peter Wolanin

The search revolution is finally available to anyone with a Drupal site. By connecting Drupal to a Solr search backend, new possibilities arise for how to structure sites, discover content, and keep your visitors coming back.

Building APIs that Rock - Jeff Eaton

This session will cover best practices and common pitfalls for developers who want to expose new functionality in a re-usable fashion.

What’s New in Web Development - Konstantin Käfer

This is an overview session that touches onto all kinds of new developments in the wide field of web design.

Handling Asynchronous Data With Drupal - Josh Koenig

Cutting-edge use-cases and complex applications demand that web developers venture beyond that static page-request paradigm.

Drupal 7: What’s Done, What’s Coming, and How You Can Help - Angie Byron

While people are scrambling to get their sites and modules ported to Drupal 6, Drupal 7 development has been charging full speed ahead.

Mailing Strategies for Drupal - Allie Micka and Jeremiah Davis

This talk describes available solutions for sending, receiving, and tracking messages sent through a Drupal site for any purpose., a Case Study - Matthew Saunders, Ben Jeavons, and Mollee Bauer

pingVision will present the new Website. The presentation will include: Development of a Basal Body Temperature Tool using the Google Chart API; ad serving from three services, integration of vbulletin, various other tools; and a sizeable import of users and articles from the old and inflexible PHPNuke site.

Using Drupal to Build a Product: Managing News - Alex Barth

In this demo I will present Development Seed's news tracker for teams: Managing News.

PBS + Drupal = Great - Matt Cheney

Engage is a social media website run by PBS that brings together content and personalities from around the PBS universe.

Beyond The Web: Drupal Meets The Desktop - Justin Miller

This session will take a look at the capabilities built into Drupal core, as well as contributed modules, for combining Drupal with desktop and mobile clients.

A Panel Discussion About Drupal Hosting Options - Eric Mandel, Frank Febrraro, and others

This panel discussion will review the crowded and convoluted world of
Drupal hosting.

Life Beyond Email: Messaging and Notifications - Jose A Reyero

Recently we've moved beyond the traditional "email only" paradigm and have created other ways a website can communicate with its users, including sending timely notifications using different methods, like SMS or IM, and allowing users to reply using the same methods.

Drupal with XMPP Integration - Darren Ferguson

Over the past few years, we have come to rely heavily on web-based tools, such as blogs, forums, wiki, and other to collaborate, manage schedules, and share information. At the same time, chat (or Instant Messaging) has become one of the predominant forms of communication. One issue remains, however: the web based tools and chat don’t really “talk” to each other.

jQuery - Dmitri Gaskin

jQuery is a state of the art JavaScript framework, that Drupal uses. jQuery focuses on extensibility, flexibility, terse code, and ease of use, all of which align very well with the goals of Drupal. This session will give an introductory view on this key part of the Drupal User Interface.

Advanced Theming Techniques - Trevor Twining and Bevan Rudge

CivicActions themers Trevor Twining and Bevan Rudge will help novice themers get up the learning curve and on their way to creating great, professional looking sites by demonstrating advanced theming tools, tips and techniques.

Typography and Layout on the Web - Konstantin Käfer

While typography is not specifically related to Drupal, it is a topic that is often treated stepmotherly by webdesigners. This session tries to give a basic introduction to typography in general and point out why it is important to respect some rules.

Learning jQuery UI - Richard Worth

jQuery UI, built on top of jQuery, is a complete set of behaviors and components that can be used in building Rich Internet Applications. Behaviors and components included in jQuery UI include drag-and-drop, resizing, mouse-sorting, mouse-selecting (click-select, shift-select, ctrl-select, lasso select), dialogs, sliders, tabs, trees, grids, toolbars and menus.

How to Kill Blue Marine: new core themes for Drupal 7 - John Albin

During this session, we’ll present the current state of our plan, outline the quick steps we’ll need to make Drupal easier to theme, and discuss how to engage the larger CSS and Design community.

Practical Semantic Web and Why You Should Care - Boris Mann

In this session, I'll talk about the semantic web and provide some background information about it, why it matters, and where it is in its evolutionary cycle (RDFa just got accepted as W3C recommendation, for example). Then I'll talk about how it fits into Drupal and what tools are available today. I'll close by discussing what areas we need to work on and where we should go next.

Building Advanced Social Networks at a Large U.S. University - Kyle Mathews

Drupal excels at building social networks. I'll be diving into some of the theory behind what makes social networks tick plus demoing a large social network based on Organic Groups we're building at BYU.

SEO & Drupal: Search Engine Optimization Tips, Tricks and Best Practices - Gregory Heller

Search Engine Optimization is the art & technology of making a website "optimized" for consumption & indexing by search engines, thus resulting in better findability, increased & higher quality organic search traffic. Out of the box Drupal is well optimized, however there are many contributed modules and configuration best practices that improve SEO of Drupal Sites. SEO is a value added service that vendors & consultant can sell during the development phase of a project, or after launch.

Installer Profiles - Dmitri Gaskin

Ever wondered if Drupal could come built-in with non-default functionality out of the box? Install profiles are the answer. In this session, we'll learn how to build them.

Keynote: The State of Drupal - Dries Buytaert

Dries Buytaert will give his bi-annual State of Drupal talk in the beginning of DrupalCon DC, where he'll discuss where Drupal is and where it is going. In particular, he'll discuss Drupal 7, usability, the redesign, and other developments to Drupal.

Drupal Module Development Kickstart - Gábor Hojtsy and Peter Wolanin

In this workshop we will share easy ways to begin with module development, highlighting some simple ways to integrate with Drupal. We will start from some basic hooks, and point out security, localization and internationalization best practices. Drupal might look intimidating at first, but you'll learn that starting off your first modules is a breeze.

OpenID, Drupal, and the Open Web - James Walker

Practices are shifting to give us ownership over our data and our information on the internet. At the center of the current buzz around the Open Web, data portability, and distributed social networking is the basic need to identify people on the internet. Find out more about OpenID, tips on using it effectively, and where things are headed.

The Themer's Toolkit - Emma Jane Hogbin

The tools available to Drupal 6 themers are amazing! Come learn about base themes, must-have modules, browser-based tools you can't live without and get a gentle introduction on how to convert Drupal 5 themes to Drupal 6. Woo!

Limitations of the Drupal Theme Layer - Young Hahn

With the release of Drupal 6, phptemplate put a triumphant end to any alternative templating systems in Drupal. We've reached the holy grail of theming -- all that remains is to replace in-code theme() functions with preprocess hooks and churn out hundreds of template files, right?
Not so fast. In this session I will argue that the Drupal community needs to keep its eye on the ball -- true separation of data from presentation -- and argue why there is still more underlying work to be done.

Drupal: A fun and informative retrospective - Moshe Weitzman

A retrospective homeage to Drupal. We'll relive the funniest and most significant moments during it's 8 year life.

Documentation is Hot!, Addison Berry

This session will be an introduction to Drupal's documentation and how to get involved. In addition to discussing why documentation is sexy and the benefits it brings (both personally and professionally), we'll cover the current state of documentation and projects we are working on as well as how everyone can join in, from newbie to coder.
We'll also report on the impact of recent docs projects, like what happened when we opened up editing to all authenticated users, and what we learned. We'll discuss the impact of the redesign on docs and then finish up with a Q&A period.

Drupalcamp, How to and Q & A - Jacob Redding, Crystal Williams, Greg Knaddison, Chris Charlton, and Blake Hall

Curious what it takes to run a Drupalcamp? Drupalcamp organizers from the U.S, Europe and around are gathering to discuss what it takes to run a drupalcamp as well as tips, tricks and best practices. We'll cover topics such as costs, venue choices, and how to find your audience. You'll leave this session with the knowledge and tools to hold a successful Drupalcamp.

HowTo: test a patch and make a difference - Joel Farris

Ever seen that sidebar headline that professes "234 critical patches", wanted to help, but then realized you don't know how? Not to fear! I can revv your patch-testing prowess by showing how you can select the proper issue for your skill level, test it effectively, and report clearly on the results. Remember, humans write these patches, and if nobody tests, they'll come back to a lifeless, desolate, forlorn issue queue day after day. Don't let this happen to our coders! Test a patch today!

Saving Webchick Time – the Saga - Jimmy Berry and Kieran Lal

One of the major enhancements made to the Drupal development cycle has been the addition of a fully automated testing bot, built on the testing framework in Drupal 7.
This session will focus on automated testing as it relates to Drupal 7: its history and direction, the automated testing bot: what has gone into it and where the future leads, and most importantly what is the end gain to the Drupal community. Infrastructure Status And Growth - Narayan Newton and Kieran Lal

The system administrator for gives a rundown on the current infrastructure. This will cover web node configuration, centralized management, the database cluster and relations with the Open Source Lab. Included in this will be plans for the future and how drupal's infrastructure will be modified to respond to growth and new technology.

A Gentle Intro to Drupal Code - Addison Berry

This session is made for folks that are new to coding in general or new to Drupal coding in particular. We'll start off with some basic discussion about working with Drupal as a framework and what that even means. Then we will go through an overview of how Drupal's framework is set up and the various APIs and systems you can work with.

Powering collaboration in a distributed enterprise - Dan Karran, Chris Johnson, and Ben Lavender

Online collaboration, social networking and enterprise content management are having transformational effects on organizations, large and small, government and commercial. With robust content management functionality and integration with communication applications, Drupal is uniquely positioned to power collaboration and knowledge management in a distributed enterprise. This session will address developing with Drupal to support several multi-national distributed enterprises.

Developing Facebook Applications with Drupal - Dave Cohen

The Facebook Platform enables Applications which share content with the website. These Apps can be as rich and complex as any website, so Drupal is a natural choice for developing on this platform.
This session introduces the Drupal for Facebook project. Topics include the basics of the Facebook API, differences between Canvas Pages and regular web pages, and authenticating users with Facebook username/password.

Lightning Panel: Search in Drupal - Robert Douglass, Jacob Singh, Audrey Foo, Simon Lindsay, Chris Pliakas, and Johannes Wehner

Much work is being done to improve search in Drupal, and several different approaches have emerged, including ApacheSolr, Xapian, and Lucene, to name a few. This panel will include five minute lightening talks on the options and then a discussion on the merits of the different tools, the downfalls, and when it makes sense to use what.

Building Church Websites with Drupal - Bob Christenson, Matt Farina

Churches are not like businesses. They're not even like non-profits. Churches (and other ministries) are unique in their goals, their approach, and their challenges. In this session, Mustardseed Media Inc owner, Bob Christenson, and his Developer and Podcast Co-Host Matt Farina, will present how they build church community-style websites using Drupal on a daily basis, talking about the modules and approaches used to create successful sites.

Mystery Showcase Site: Higher Education/Museum - George DeMet and Larry Garfield

Palantir will demonstrate a high-profile Drupal site for a design school and art museum at a renowned American university that incorporates an envelope-pushing theme and utilizes jQuery, Domain Access, a generic remote data access layer, and a new GPL'd Flash player.

Keynote: Is Drupal Moral? - David Weinberger

Is Drupal a moral product? That question shouldn't make sense since any technology can be used for good or for evil. While that's true, it doesn't tell the whole story. In this talk, we'll wonder what makes some actions moral, apply this to the Web, and then finally to Drupal.

Organic Groups: What It Can Do and Where It's Headed - Moshe Weitzman

In Drupal, Organic Groups is what let's you have functionality similar to Yahoo Groups and Google Groups. In short, it lets you manage a group and all that you want to do with it - like send private and public messages, post public and private news, and interact with other members of your group with common social networking tools.

Performance in Drupal 7 - Nathaniel Catchpole

Drupal 7 has seen several changes designed to improve performance. These include the code registry, multiple loading of first class objects and several upcoming patches including refactored pluggable subsystems.
This talk will examine changes already in Drupal 7 and those on the horizon with a focus on database and code weight optimizations.

A Paradigm for Reusable Drupal Features - Ian Ward, Young Hahn, and Robert Soden

More time doing repetitive tasks while building a Drupal site means less time to push the envelope. This is a story about how we got out of this infinite loop and started spending our time more wisely in Drupal through the use of "features". This presentation will be split between a brief time-elapsed history of the problem, a step-by-step demo of packaging a feature in code, and a demo/discussion of how features and Spaces can change how you think about Drupal site architecture altogether.

Objectifying Drupal: An introduction to OOP - Larry Garfield

After years of avoiding classes Drupal is slowing moving toward using object-orientation in more areas, from the DB to unit testing to Views. However, many Drupal developers do not have experience with OOP design. This session will cover the concept of design patterns, both procedural and OOP, how Drupal leverages them now, and how we can better leverage OOP in Drupal without falling into common traps.

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

This session will move from GIS concepts to Drupal GIS practice. We will talk about the principles of storing, organizing, and searching geodata, the practical usage of geodata in Drupal applications, and how geographic functionalities are implemented by existing Drupal modules.

Deploying and Maintaining Drupal Sites Using the Aegir Hosting System - Adrian Rossouw

Installing and maintaining a Drupal website is a straight forward process, even if most of the work required has to be done manually. This is sufficient if you only maintain a single or small number of sites, but it starts breaking down when you maintain ten, a hundred, or even a thousand sites. Aegir is a new set of contributed modules for Drupal that aims to solve this common problem.

Drush, Command Line Drupal Productivity - Moshe Weitzman and Owen Barton

Drush is a command line and scripting interface to Drupal and has a growing community of modules that allow you to rapidly provision, maintain and develop Drupal sites. Drush takes a many-step task and replaces it with a single command - e.g. "drush pm update" will find the latest stable versions of each site module from the, propose any updates, back up the old versions, download the new versions and unpack. This session will get you started and productive with this great tool.

Developing JavaScript Widgets - Konstantin Käfer

We'll discuss ways to develop reusable and flexible JavaScript components by leveraging JavaScript's full potential and using Drupal's lightweight JavaScript frameworks. We'll look at several JavaScript components and see how they were implemented and how they interact with each other.

Scaling Drupal: Not IF...HOW - Thomas Wysocki

What do Fast Company, The Big Money, The Onion, Lifetime Television, SonyBMG,,, and NowPublic have in common?
All are popular sites, some with traffic of a million or more pageviews a day. But there's more.
They all run on Drupal.
Some people still ask if Drupal can scale. We say, "It's not a question of IF, but HOW".
Come and hear how we scale sites like,, and

Building Infrastructure You Can Scale, Monitor, and Maintain - David Strauss

It's easy to set up a single GNU/Linux server, but there's no obvious way to take those same skills and build functional clusters. If you want to do that, you need a whole new class of tools. At Four Kitchens, we've done the hard work: we maintain an in-office lab to develop and apply cluster-level integration and management techniques to the challenging problems we encounter managing our clients' infrastructure. We'd like to show you what we've learned in our lab and in the field.

When Efficiency and Manageability Matter, Drupal at Scale - Scott Mattoon and Eric Reid

This session will address the decision points involved in developing and deploying Drupal for maximum efficiency. We'll discuss tools, techniques, and architectures make to make the best use of your time and money. Novel approaches to common efficiency challenges in development and deployment will be demonstrated.

Frontend and Backend Optimization - Konstantin Käfer and Khalid Baheyeldin

Tweaking Drupal to squeeze out the last drop is a good idea, but the biggest part of a website's loading time is spent on retrieving CSS, JavaScript and images. To get a truly zippy website, it is therefore vital to drastically reduce the time spent here. In this session, you'll get to know why sites are slow and learn techniques to identify and resolve bottlenecks: From simple Apache tweaks to rethinking your theme so that it can be loaded faster there's something for everyone.

Drupal CDN Integration: Easier, More Flexible and Faster! - Wim Leers

90% of the page loading time is spent on retrieving CSS, JavaScript and images. There are lots of techniques to reduce this, but using a CDN is the most effective. Currently it's expensive to integrate with a CDN (especially if you want to avoid vendor lock-in) and it's hard to serve file A from a CDN, file B from a static file server and file C from neither. In this session, you'll learn about the push-to-CDN model, which makes all of this trivial.

Cloud Tutorial: Getting your Head in the Cloud - Jonathan Bryce

The current economic climate has forced companies of all sizes to reevaluate their IT infrastructure and costs, but many are missing the boat by ignoring cloud computing. The presentation is a "how to guide" for first time users deploying cloud solutions and will dispel myths around the cloud, share how easy (and affordable) the cloud is to deploy, and demonstrate tools that make managing the system easy.

Scaling Drupal using Amazon Web Services - Frank Febbraro and Eric Johnson

Moving Drupal to a server cloud enables you to flexibly and dynamically scale your hardware up and back down at a fraction the cost of traditional hosting, but the techniques are not without challenges. This session will cover the process and preparations for setting up and deploying Drupal at AWS and describe strategies for scaling these installations.

Drupal Databases: The Next Generation - Larry Garfield

Drupal's database layer has undergone a major overhaul in Drupal 7 to take advantage of new and powerful features in PHP 5. The new system includes over a dozen new features, from a query builder in core to support for Master/slave replication. As with most major overhauls, however, that means API changes. This session will cover the challenges of database abstraction, Drupal's approach, and how to fully leverage the new system in your own code and sites.

Introduction to Security - Neil Drumm, Greg Knaddison, Matt Cheney, and Ezra Gildesgame

Demonstrations of common security problems and their solutions. How to stay updated with the Drupal Security Team and Update status.

Using SMS for Data Collection - Will White

SMS technology has been around for over decade. Isn't it about time we start using it for something useful? We want to give mobile users the ability to communicate with our Drupal sites–no smartphone required. The SMS Framework will now allow you to build robust solutions for mobile data collection with very small amount of custom code.

Quality Assurance and the Drupal Development Process

Quality Assurance is Good for Business.
Drupal makes it easy to add powerful features to sites, whether through standard tools (CCK, Views, Panels 2, etc.) or through hand-coded extensions. Sophisticated modules and themes can provide great advantage or great frustration to the end user. We'll discuss some standard and not-so-standard techniques that help ensure the delivery of quality Drupal sites that are a joy to use.

Inside Drupal Caching: From Static Variables to Memcache - John VanDyk

Caching is a critical component of Drupal. But how does it work? This session will clearly explain the nuts and bolts of the caching system internals, present successful caching strategies, and show how caching solutions can change as Drupal scales up using memcache as an example.

The Next Decade - Karoly Negyesi and David Strauss

Map/Reduce. Functional programming. Clouds. Document-oriented databases. Column stores. The future is coming and we should be prepared.

Why I Hate Drupal - James Walker

We've all heard Drupal can run every site from your personal blog to massive social networks. The framework is flexible and powerful enough to do anything. The showcase list of Drupal sites is impressive and growing. The community behind the magic continues to expand exponentially. The awards keep pouring in: Best Open Source CMS, Most Valuable Person, Top Innovator.
Enough Already.

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

Whether it's a sidebar with Flickr photos or a shopping cart powered by Amazon, more and more of your site's features can be provided by other sites' Web 2.0 APIs. This session will cover strategies for building service driven sites, and best practices for exposing external web services to Drupal.

Ubercart on Drupal 6 - Ryan Szrama and Lyle Mantooth

Ubercart is an open source e-commerce suite built on top of Drupal. Its recent migration to Drupal 6 brought with it a number of performance enhancements, usability improvements, and new features designed to make using Ubercart faster and easier. This session will provide a basic overview of the Ubercart project, exposure to the changes and improvements in Ubercart 2.x, and vision casting for the future of Ubercart on Drupal 6 and beyond.

Advanced Ubercart - Ryan Szrama and Lyle Mantooth

Ubercart is a powerful e-commerce suite that allows you to sell physical products, role promotions, file downloads, and more through your Drupal site. Current stores use Ubercart to sell audio content, recurring fan club memberships, node access, store credit, and event registrations. This session will highlight the core and contributed modules needed to accomplish these things in Ubercart. We will walk through the store configuration and answer questions related to the demonstrated tasks.

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

Testing saves time, allows you to provide code-level checking for your clients' crazy requirements, documents how your code is supposed to work, frees you to refactor your code without fear of breaking things, and ensures you never get the same bug twice. Sounds great! But how do you get started? This first session will introduce the concepts and basic knowledge required to write tests for Drupal.

Field API in Drupal 7 - Barry Jaspan and David Strauss

Drupal 7 now includes the Field API which provides "CCK functionality" in core. The Field API supports attaching fields to nodes, users, remote data objects, and any other type of entity. This session introduces the Field API for module developers that want to define custom node content types and fields or field-enable their own object types.

The Path to Richer Text: Input Format Improvements in Drupal 7 - David Rothstein

Input formats and text filters are one of the scariest parts of Drupal, but also one of the most important. As "guardians at the gate," input formats let users contribute text to a site in a way that can be both easy and safe. This session will focus on what input formats are, how they work, and some of the new, exciting features in Drupal 7 that will make them work even better and enable great new functionality (WYSIWYGs in core, perhaps?).

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

The Content Construction Kit (CCK) is pretty handy by itself, but really useful when hooked into other modules. We'll look at ways to combine CCK with Views, Panels, Devel, and lots of other modules to make Drupal sing and dance.

Drupal Taxonomy Revisited - Benjamin Doherty, Benjamin Melançon, and Nathaniel Catchpole

Drupal's taxonomy module supports a core component of information architecture for classifying content. Improvements to taxonomy module in Drupal 7, especially hook_taxonomy_term_load, will open up new opportunities for leveraging taxonomy in our sites. Taxonomy administration has also been given some UI and usability enhancements. This session will explain the purpose and usage of taxonomy module and some of the contributed modules that extend it.

Drupal Multimedia - Aaron Winborn

This session will guide you through the steps necessary to build image, video, and audio into your sites, using Drupal 6 and a few important contributed modules.
Aaron Winborn is the author of Drupal Multimedia, a developer for Advomatic, and the creator and maintainer of several multimedia modules.

Media Mover: File Processing and Storage - Arthur Foelsche

Media Mover provides a unique tool set of tools for administrators who need media and file processing and storage. This session will focus on how to utilize Media Mover with external file sources for presentation on your Drupal site, file processing for web and archival purposes, and storage on foreign file systems.

Making Dates and Calendars Rock! - Karen Stevenson

We'll look at some of the rocking things you can do with Date and Calendar and a few other great Drupal 6 modules to create agenda-style views, embed customizable calendars anywhere, manage event attendance, hook up with the outside world using iCal, and lots lots more.

Token: The Little API That Could - Greg Knaddison

The Token module is one of the top 3 most commonly used modules in Drupal. With over 50 modules that expose data to token and approximately 30 modules that consume it, if your module needs to share data with other modules Token is probably a good way to do that.

Drupal Process Management - Drew Gorton

Drupal's modular nature can be a double-edged sword. With so much possible, part of the challenge is to stay focused on what is appropriate.
What process will give your team the opportunity to make the best choices, stay on target, and deliver the best possible results? This session will cover best practices in managing your next Drupal project and the process developed and refined by Gorton Studios to build great Drupal websites.

The Business of Open Source - Liza Kindred

Lullabot's Managing Partner, Liza Kindred, will deftly apply the technical tenants of Open Source philosophy into realistic ways for businesses to become more open and successful.

Selling Drupal Services - Neil Giarratana

Discover how to build a thriving Drupal-focused web development business with a limited (or non-existent) marketing budget. In this session, Neil Giarratana will reveal his company's approach to marketing (and selling) their Drupal-based services without a budget.

The Case for Drupal in the Enterprise - Michael Caccavano

It's the worst-kept dirty little secret of Drupal...large entities are still wary of using it for critical sites. Stability, security and scalability fears drive them to more expensive proprietary systems. But are these fears founded? And what is sacrificed by using proprietary platforms? Most importantly, how do you know if Drupal is right for you?
Mike Caccavano and Matt Westgate look at the pros & cons of Drupal for enterprise-level sites and address some of the most common concerns.

How do Drupal, Joomla! and WordPress Stack Up? - Hagen Graf, and Christine Graf

There are nearly 3,000,000 search results from Google for the phrase "Open Source CMS Comparison." So, what are the important features people want? How do Drupal, Joomla!, and WordPress stack up? How does "community" factor into powering innovation and deployment and what governance, work processes, and cultural differences exist? How is a competitive spirit helpful and where might strengthening collaboration between projects result in better software?

The Redesign - Mark Boulton

Just how do you re-design a website when you have 300,000+ clients? Is design by community as bad as design by committee?
In this presentation we'll discuss the community centric approach we have taken to this project and the various tools and activities we used to recruit, engage with and communicate with the community, including some innovative approaches to participatory and crowdsourcing design.

Keynote: Our Online Identity - Chris Messina

From OpenID to OAuth to Activity Streams, Chris Messina is working to break the walled gardens of the internet and ensure the longevity of social networking through the production of technology that allows people to network between different websites. In this session, Chris will talk about his ideas and approaches to our identities online.

The Future of Callbacks - Karoly Negyesi

access callback, page callback, title callback maybe render callback and of course the block callback....

Project Management For Fun and Profit - Crystal Williams

Making world class Drupal sites takes more than savvy design and good programming; it takes planning and great project management. We'll discuss general project management methodologies and tools as well as the Drupal-related specifics to help you scope, architect, and deliver beautifully built sites that make the most of Drupal.

Building a Frankenstein Monster and How to Maintain it - Morten

Theres different ways of creating your badass & unique theme in drupal, from the "hey just clean it up in the css", to the "ill rewrite the hole thing goddammit!" This session will focus on the middle way. by using the "best theming practices" throwing in your own cutting edge front end style, and mixing it up with a bit of hard work it will be alive

Usability Testing at the University of Baltimore - Addison Berry, Becca Scollen, Brad Bowman, Bojhan Somers, Matt Tucker, and Nathaniel Catchpole

A report back from the third round of formal usability testing of Drupal core - held at the University of Baltimore, a week before Drupalcon DC.
We'll give an overview of the state of usability in Drupal core, see where improvements have been made, where there's still work to be done. Building on the lessons learned from previous testing at UB and the University of Minnesota.

Usability of Drupal 7 and the Future - Bojhan Somers

The level of complexity in the Drupal administrative interface is increasing, as we are adding new features every core release and modules keep changing more we are faced with a lot of new challenges. We will take a look at what happened with the usability team and how we intend to move forward on all areas of drupal's user experience.

Flash and Drupal - Travis Tidwell

This will be an in depth discussion and tutorial session on how to integrate Flash applications with Drupal CMS. By combining these two technologies together, you can easily create dynamic websites that are not only rich in user interface, but also content. This session will describe the best techniques and practices for integrating Flash technology with the power and flexibility of Drupal.

Flash CMS: Drupal as an Adobe Flex Backend - Jonathan Rowny

Creating Flex applications is a lot of fun. Media clients just love them, but what happens when a client continually asks you to change stuff and you constantly have to upload new Flash SWFs? The solution is to use the power of Drupal as a backend for Flex. Give users a drupal site they can go to update the content on their media site, or create completely dynamic applications that accomplish all tasks without the user ever knowing there is a Drupal backend.

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

So, your client has seen the light and is tossing out their old CMS in favor of Drupal. Their existing content, in the form of square pegs, needs to fit into nice round Drupal objects. How can this process be managed, and what tools are available to assist?

Drupal Patterns - Managing and Automating Site Configurations - Chris Bryant

Drupal is an amazing framework. Complicated websites and web applications can be created by combining configurations of Modules, Content Types (CCK,) Views, Panels, Menus, Blocks, Categories, Roles & Permissions. This site setup and configuration process is very time consuming and repetitive.
This process can and should be automated! Site configuration should also be stored in a format that is easy to read, modify, manage, & share. The Patterns Module is about solving these issues and more.

Communicating Data Online: Data Visualizations and Open Data - Eric Gundersen

You have access to tons of information, Eric Gundersen of the online strategy shop Development Seed will talk about how interactive maps, data visualizations, and other online tools can quickly show you the bigger picture around large scale international issues. Eric will demo the new Pandemic Preparedness Mapping site ( built for InterAction to prevent the spread of a catastrophic disease like bird flu.

The Future of Files and Media in Drupal 7 - Andrew Morton

Anyone who spent any time dealing with files in previous versions of Drupal knows what a pain it was. In Drupal 7 all that has changed. This session will examine at the new FileAPI and what it has to offer contrib module developers.

Staging and Deployment: A Panel Discussion - Greg Dunlap, Kathleen Murtagh, Shaun Haber, and Sacha Chua

Drupal and its contributed modules provides an impressive amount of functionality without needing to write a single line of code by storing information in Drupal's database tables. Unfortunately this poses a challenge for developers wanting to stage changes between servers. This talk will address these issues by describing the problem and presenting a variety of solutions as well as their pros and cons.

Business Analytics with Views - Frank Febbraro and Irakli Nadareishvili

We all LOVE Views, but one thing that is not easy to do with Views is to present results in the form of charts and graphs. Have you ever wanted to show a pie-chart of most common terms in your system? How about designing a multi-part report like the "big boys" do with just couple of clicks?
This presentation will talk about designing professional reports in Drupal using Views. The modules showcased in the presentation are authored by the presenters.

Drupal and the Geospatial Web - Jeff Miccolis

This presentation will include an overview of the emerging Geospatial web, and the technologies, standards and communities that are driving it. We'll look at how Google Maps fall short and how to go beyond its basic approach to mapping on the web. We'll cover where Drupal fits in, ways to incorporate other mapping tools and data into your projects. Specifically, what modules extend Drupal, enable it to leverage existing tools and how to use these to do new and interesting things.

Closing Session

Looking for support? Visit the forums, or join #drupal-support in IRC.


aaron’s picture

KentBye’s picture

I did an audit of the videos and linked to the highest quality versions here. The link here says that there are 102 videos, but I only see 98 listed. The uploaded Drupalcamp How To Q&A is an empty file, and so my final count of working videos was 97.

Let me know if there are 6 more videos that are either uploaded and not properly tagged and not listed here, or if there are more that weren't recorded and uploaded. Thanks.

josedanielestrada’s picture


I can access the video presentations, but when I try to access the "More info" section, page asks for an authorization.

What's the username and password to access that information?

Thanks in advace!