All Sessions
Welcome and Keynote
Opening remarks and introduction from the Lullabot team. Jeff Robbins and James Walker give a brief history of Drupal explaining it's uniqueness as a platform and as a community, talk about its strengths and difficulties, and provide a look into the possible futures of the Drupal platform.
Site Dissection: New York Observer
Moshe Weitzman shows how this complex newspaper site was built using Drupal. The site features scheduled 'editions' which publish daily. Each article is a complex CCK type and years of previous content had to be migrated into Drupal. Come see how these features and many others were built.
How We Built Twitter With Drupal
Lullabot has rebuilt Twitter using Drupal. Come see how it was done.
Site Dissection: Sony Artist Multisite System
Sony is running over 50 major artist websites on a single Drupal installation. Sites include Britney.com, Ozzy.com, JenniferLopez.com and more. Come see how the system works and how Sony can quickly roll out new sites, add features and upgrade all of their sites at once.
YouTube in Drupal
Aaron Winborn, author of 'Drupal Multimedia' (Packt) rebuilds YouTube using Drupal. See how Drupal can be used to manage and convert video content.
See the live demo at YouDrup!
Site Dissection: FastCompany.com
FastCompany's Drupal site features more than 95,000 active users, each with their own blog, the ability to participate in group discussions, and their own profile page with an activity stream. Users can create a network of contacts and the site will recommend additional contacts based on common interests and behaviors. Come see how these and other site features were accomplished.
Site Dissection: Pandemic Preparedness Capacity Map
Eric Gundersen of Development Seed outlines their usage of advanced mapping and visualization techniques inside of Drupal.
Basecamp Built with Drupal
37Signals' flagship is Basecamp, a simple, easy, and very popular collaborative project management solution. Their Basic plan costs $24/mo. See how we cloned Basecamp in a weekend using Drupal for free.
Check out the demo site at RockClimbr.com
Note: ositoblanco reports that the database dump may cause the following error to appear:
Notice: unserialize() [function.unserialize]: Error at offset 2 of 13 bytes
in /path-to-drupal/includes/bootstrap.inc on line 478
Keynote: The Community Tools You Need Can't Be Built
As a co-founder of Adaptive Path, and now co-founder of Get Satisfaction, Lane has lead many projects and dealt with many clients. What's the best way keep your clients and customers satisfied? Lane is a sought-after speaker who has appeared at Web 2.0 Expo, Start, and many other conferences.
Open Source, Open Resumes - Hiring Drupal Rockstars
Six years ago Drupal was a community of hackers toying with cutting edge technologies and social innovation. We weren’t trying to make a living off of Drupal. Most didn’t even think it was possible. And now we find ourselves intertwined with a corporate ecosystem, adding layers of complexity previously unheard of. How does the business sector find the best Drupal talent on the market? Once hired, how do they sustain it? Developers, how do you evolve your late night hackfests into a sustainable day job that still keeps you connected with the community and working on the Drupal you do?
Designing for Drupal
Drupal theming has long been seen as a dark art. There are many Drupalisms such as CSS class names, XHTML structure, and PHP knowledge which web designers should be aware of before embarking on a Drupal project. John Wilkins is a CSS master and the maintainer of Drupal's respected Zen theme framework. This session will be a must for designers or anyone who has struggled with CSS.
The Content Construction Kit
Karen Stevenson is the powerhouse behind Drupal's Content Construction Kit, more commonly referred to as CCK. This powerful package of modules allows additional fields to be added to any content type, opening up a world of flexibility which quickly begins to boggle the mind. See how basic fields can be used for complex purposes, how to add images and complex media, and how to interrelate content and users to create complex websites with ease.
Managing an Effective Drupal Process
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? How do the different phases of Plan, Design, Develop, Verify, Train, and Support fit together? How much of each is just right? What are the critical components of each? Anyone considering a Drupal project in the future should find value in both the strategy and tactics covered.
UPDATE:
Creating Usable Websites
Karen McGrane was National Lead for User Experience and a Vice President at Razorfish prior to co-founding her current company, Bond Art + Science. Karen played a key role in the latest redesign of NYTimes.com and sites by Fast Company, Disney, and many others. Karen has spent a lot of time with Drupal recently. Come hear her thoughts about creating usable websites to keep your visitors happy and eager to visit again.
Basic Views
It is no exaggeration to say that Earl Miles single-handedly revolutionized the Drupal community when he released the Views module late in 2005. Views' ability to quickly create custom listings of just about anything in Drupal has opened up a new world for site admins. Come learn how to create Views from the man who wrote the module. Find new and intersting ways to use Views that extend well beyond simple unordered lists.
Drupal Project Management
Nicole was the superstar project manager behind both the Drupal sites LifetimeTV.com and FastCompany.com. She will talk about managing both Drupal and non-Drupal projects, the special needs that Drupal brings, and her real-life examples for creating bulletproof Drupal projects.
Powerful Interfaces with jQuery
Ask anyone who does front-end web development and they'll tell you that jQuery is a revolutionary JavaScript library which has moved JavaScript development from being a confusing and frustrating process to a rewarding, exciting, and empowering technology. John Resig, the creator and project lead for jQuery, will give an introduction to Drupal's adopted library. Come see demos of present and future jQuery tricks that can easily be implemented in Drupal.
Organic Groups
Organic Groups is Drupal's answer to Yahoo Groups or Google Groups. Part private/public message board, part mailing list, part MySpace, Organic Groups can be used in many ways to solve many different types of problems. Come learn what can be done and how you add Organic Groups to your site from the module's author and creator, Moshe Weitzman.
Betting your Business on Drupal
Ed Sussman led the move of both IncBizNet.com and FastCompany.com to Drupal. What do business people need to know about developing on open source software? Who is accountable? What are the advantages over using a commercially supported product? What are the pitfalls? Ed will talk about the pragmatic needs of business and how businesses should approach a Drupal project.
You Asked, We Themed
Ever give up on something in your theme because, 'Drupal can't do it'? Or perhaps you think it can, but you don't know where to start? You asked us your most difficult, frustrating, or baffling theming questions...we've taken them apart and made them work! In this session we'll show you just how powerful Drupal theming is, and reveal the solutions to your biggest theming problems. The Tree House team takes on your toughest theming challenges to prove you can 'Do it with Drupal!'
Übercart 1, 2, 3
Ecommerce is probably one of the most sticky, messy, and stressful technologies that one can add to their website. Yet it can also be an empowering, transformative, and (literally) enriching technology. After examining the existing open source e-commerce solutions, Ryan decided to create a new solution based on Drupal. That solution is Übercart, an ecommerce system that has quickly become one of the most popular out there. Come hear what Übercart is capable of, how is being used, and what it will take for you to add it to a site when the client asks.
Demo site:
Shepherding Passionate Communities
Heather Champ played a large role in the success of the photo-sharing website, Flickr. Heather oversees member activity for the community of over 23 million members. It's pretty safe to say that she's seen everything that can be done, good or bad, in an online community. Come hear about Heather's experience and get advice for building your own community websites, large or small.
Multisite Architecture
One of Drupal's most powerful, yet least documented features is the ability to run multiple sites from a single installation. This allows the modules, core code, databases, and hardware to all be maintained and upgraded centrally. How does this work? What are the best ways to implement this type of a setup? What are the various advantages and disadvantages of this setup? Lullabots John VanDyk and James Walker have had a lot of experience creating multisite Drupal installations. They'll share their experiences and insights.
Media Handling
One of the first things that anyone building a Drupal site needs is an image-handling solution. CCK? Upload module? How do you get images into your posts? This problem extends to other types of media as well. Video, audio, even PDF handling can be a challenge for anyone architecting a Drupal site. Lullabot's Nate Haug is the co-author of the ImageField and ImageCache modules and has done a lot of work both writing and implementing solutions for media handling with clients such as Sony Records.
Social Network Theory
Brian Oberkirch is a New Orleans local, active blogger, and social media consultant who has worked with Nokia, Dow Jones, Sony, and many others. He has spoken at An Event Apart, Future of Web Apps, and many other conferences. Brian will talk about social network theory, the different ways in which users can and do relate on the web, and what you'll need to know to architect and create a healthy social website.
Deployment management
Production server? Staging server? Live server? How do large-scale Drupal sites roll out new site features and design changes? We'll talk about the roles that revision control plays and different techniques and best practices for managing Drupal deployments.
Advanced Views
Take Views into the stratosphere with advanced tips and tricks from its author. Earl Miles explains the use of advanced Views features and implementations with demos guaranteed to make you gasp. It's like the circus has come to Drupal!
Open Web and DiSo
DiSo is short for 'Distributed Social Networking' and is an open standard for sharing social network information in the same way that we have standards for HTML, RSS, or email. What if users didn't need to recreate their social network on every site they join? What would that mean for us as site owners and administrators? Chris Messina is one of the web's best 'big thinkers' and we're honored to have him speaking.
The slides are available on Slideshare.
Drupal Search Options
Drupal's core search is better than most blogging software's built-in options. But when it comes to running a large-scale high-performance site, it can begin to be problematic. Acquia's Robert Douglass will talk about how to tie Drupal to other search engines such as Apache Solr, what benefits this brings, and how this type of solution can change the way we plan the server infrastructure.
NOTE: Due to technical difficulties, only the last 28 minutes of this session was recorded.
Date and Calendar
Anyone who has spent any time trying to create calendars and date-based information will appreciate this down-to-earth talk by Karen Stevenson who has more experience than most other humans in this area.
Building the Drupal Community
Addison Berry is the Drupal documentation lead. Angela Byron is the co-maintainer for Drupal 7. They both spend an immense amount of time interacting with and guiding the community on drupal.org. In building a community development platform, Drupal has also built a thriving development community. Come learn about how this community functions, about the difficulties it has faced, and the benefits to be gained by understanding how to tap its resources.
Performance and Scalability
Matt and John are the authors of the best-selling Drupal book, Pro Drupal Development. Come join them as they focus on keeping your site running quickly and smoothly. A great site just isn't great if it's running slowly. Learn how to plan out your server infrastructure, how to tune your database, and generally plan for success.
Multilingual sites
It turns out that not everyone in the world speaks English! Gábor Hojtsy hails from Hungary (that's in Europe) and as the co-maintainer of Drupal 6 core, he drove for better internationalization (or is that internationalisation?) and multi-language handling in Drupal core. If you're planning the build of a multilingual Drupal site, this session will be a must see.
Experts Q/A Panel and Closing Remarks
We wrap up the event with a panel of speakers answering audience questions and addressing topics not fully covered in the remainder of the seminar.
Jeff Robbins Keynote
Welcome to Do It With Drupal! We'll get you oriented to make sure you'll make the most of the conference.
Site Dissection: The Economist
Economist.com has taken an interesting route into Drupal-land. The site is slowly becoming Drupal-based and the transormation should be complete by December. Come hear their team describe the process and show us the modules and makeup of this high-performance high-traffic website.
Architecting a Drupal Site
Hear from a panel of experts on how to take a website and break it down into Drupal concepts. We'll analyze a website and discuss how page elements map to Drupal vocabulary, specific challenges that conversion to Drupal poses, and the process for building it out.
Introduction to Drupal
You won't find anyone much more enthusiastic about Drupal than Doug Vann. In the past two years Doug has become the Johnny Appleseed of Drupal, traveling from Drupal event to Drupal event showing people how they can make their lives as web developers more fruitful.
Come get an overview of Drupal, get a demonstration of its power and find out just why it has become so popular as both a content management system and web application platform.
Anatomy of a Distribution: Open Atrium
Open Atrium is not only one of Drupal's most popular distributions, but it is a product in its own right. Many people download this intranet solution having never used Drupal before.
What did it take to create this beautiful customized distribution? Come join Development Seed's Eric Gunderson and Jeff Miccolis as they demonstrate Open Atrium, discuss Atrium's development philosophies and technology and share the process of maintaining a major Drupal distribution.
Craig's List
Craig's List is often mocked for its lack of design and simplicity. However, it has remained one of the most popular sites on the web for almost 10 years. Come see how we cloned the site's functionality using Drupal. See how we concept the site, moving Craig's popular functionality into Drupal's vernacular. Watch as we build up CCK content types, Views listings, and taxonomy categories combined with a few handy contrib modules and a little bit of theming to match the site's look and feel.
CCK
Karen Stevenson is the powerhouse behind Drupal's Content Construction Kit, more commonly referred to as CCK. This powerful package of modules allows additional fields to be added to any content type, opening up a world of flexibility which quickly begins to boggle the mind. See how basic fields can be used for complex purposes, how to add images and complex media, and how to interrelate content and users to create complex websites with ease.
Site Dissection: New York Senate
NYsenate.gov site is a great example of how government can leverage the web to increase transparency and connectedness for constituents and website visitors. Using Drupal, each senator gets their own subsite complete with their own calendar, videos, and blog. Visitors can receive updates through RSS, email, or text messaging. The main site features a comprehensive listing of current issues and initiatives, public hearing schedules, committees, and an extensive newsroom with press releases, reports, and news clippings.
Etsy
Etsy.com empowers crafts people to sell their goods online. Each person gets their own gallery-style store page and they can sell as many items as they like.
Ubercart's Ryan Szrama is heading up the constructionn of this fantasy site based on... you guessed it... Ubercart! Come get crafty with Ryan and see how he does it with Drupal.
Views
It is no exaggeration to say that Earl Miles single-handedly revolutionized the Drupal community when he released the Views module late in 2005. Views' ability to quickly create custom listings of just about anything in Drupal has opened up a new world for site admins. Come learn how to create Views from the man who wrote the module. Find new and intersting ways to use Views that extend well beyond simple unordered lists.
Site Dissection: MTV.co.uk
MTV.co.uk launched in 2006 and was one of the first large-scale Drupal sites in existence. Alec Hendry is the guy who brought Drupal to MTV and he's led their Drupal team for the past 3 years.
Drupal runs the entirety of MTV.co.uk and Drupal has enabled MTV's small web team to accomplish some amazing feats rivaling sites with much larger teams and budgets. Come take a look at how this site has matured over the years, and the fascinating production and content-entry process that MTV's small UK team has put together.
Stack Overflow
Stack Overflow is a wildly successful question/answer similar to Experts Exchange. Users can ask and answer questions, rate each others' contributions, and earn karma points for high quality participation on the site. This type of functionality touches on many popular social media features and integrates them into a seamless whole. We'll be duplicating Stack Overflow's functionality using Drupal and show you how we've done it.
Organic Groups
Organic Groups is Drupal's answer to Yahoo Groups or Google Groups. Part private/public message board, part mailing list, part MySpace, Organic Groups can be used in many ways to solve many different types of problems. Come learn what can be done and how you add Organic Groups to your site from the module's author and creator, Moshe Weitzman.
Let's Hug It Out: UX, Design, Code... and Content
We spend so much time discussing the technical aspects of our Drupal site that we often forget about our site's central purpose - content. Kristina is the author of Content Strategy for the Web and is recognized as one of the country’s leading content strategists. She has appeared as a featured speaker at Web 2.0 Expo, IA Summit, Future of Web Apps, An Event Apart, and many other conferences.
To ensure a successful project, we all need to spend some time planning our site's content, not just its management system.
WWCMD? What would the Community Manager Do?
So your company is entering the fray on the social web. How on earth do you manage this conversation? And what exactly is a Community Manager?
A Community Manager can do a lot more than moderate your forum. She can change the entire culture of your company. She can advocate for your community. She can keep you one step ahead of your competitors. She can help you build a sustainable business… if you let her.
From Photoshop to Drupal Theme
Drupal's theme layer is very flexible and can accommodate just about any web design. However, it is helpful for designers to remember that they're creating not only a page, but a complete system to house the all of the site's content. Aaron and Todd talk about concepting and creating a CMS optimized design and show the process of converting the Photoshop file into a complete Drupal theme.
Configuring a kick ass WYSIWYG editor
Your users ask for it, but it seems like there are about 100 different ways to do a rich text editor for Drupal. We'll show you a few of the options and then show you how to configure a full featured what-you-see-is-what-you-get (WYSIWYG) to allow your users to style text and insert images without driving your site administrators crazy.
We will look at the following modules:
<
ul>
Creating a Community
Jon and Ben have recently launched a Drupal-based community site for Dooce.com, one of the world's most popular blog sites. Creating an online community requires much more than just creating the website. Come learn about the importance of building a consistent and engaging community environment and persona as a foundation for a compelling site.
Drupal Front End Tips and Tricks
You have a theme. It's using a base theme and a grid and it's awesome. Life would be so much better though if you understood some of the codey stuff you copied into in your theme's files. Using examples from the Drupal.org Theme Guide as well as her wildly popular book, Front End Drupal, Emma will teach you how to gain precise control over your site's design.
This session will cover:
Geolocation
Forget "world-wide", the web is going local! The technology is already in place for your iPhone to tell a website where you are. In the near future, searching your site's content by geographical location will be as essential as keywords and text are today. This session will take a look at tools for adding location-based information to your content and displaying it in interesting ways.
Credibility And Trust On The Web
As co-founder of Get Satisfaction, Lane has been at the forefront of a redefinition of customer service and corporate openness in a wired world. What does it take to build a credible and trustworthy website? And how do you create a positive community environment?
Building the Drupal Community
Addison Berry is the Drupal documentation lead. Angela Byron is the co-maintainer for Drupal 7. In building a community development platform, Drupal has also built a thriving community of passionate contributors. Come pick up community building tips gleaned from the experience of two of the Drupal community's foremost cat herders.
jQuery for Drupal
jQuery is the amazing Javascript library which comes bundled with Drupal. Nate "Quicksketch" Haug has written most of jQuery-based drag-and-drop functionality and the AHAH framework for Drupal core. He's also one of Lullabot's top teachers and leads our Theming and jQuery workshops. Come get a crash course from this jQuery ninja.
All About Ubercart
Ecommerce is probably one of the most sticky, messy, and stressful technologies that one can add to their website. Yet it can also be an empowering, transformative, and (literally) enriching technology. After examining the existing open source e-commerce solutions, Ryan decided to create a new solution based on Drupal. That solution is Übercart, an ecommerce system that has quickly become one of the most popular out there. Come hear what Übercart is capable of, how is being used, and what it will take for you to add it to a site when the client asks.
30 Modules To Make Drupal Easier
Drupal's out-of-the-box functionality is very generalized. It is a lowest common denominator for usability and functionality. Yet, there are over 4,000 modules in the Drupal contrib repository and many of these can help present an easier, more customized, experience for both administrators and users. This fast-paced session will take a look at a pile of these modules. Be sure to take notes!
SEO for Drupal
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.
Harnessing the Power of Features
In the past, individual Drupal modules enabled features or groups of functionality on a site. However, with more and more focus on building-blocks modules like Views and CCK fields, much of the same functionality offered by these dedicated modules can be created in a much more flexible way. However, this becomes a lot like giving a person a stack of wood and nails and saying, "It's a house!". The Features system is a way of packaging up the blueprints and the carpenter. Just enable a "feature" and the features module will create and configure the building blocks to give you what you need.
Dries Buytaert Keynote
Dries! He's the guy who started it all. As the project founder and lead, he not only gave it the silly name, but he has overseen the project as it has become one of the most popular web platforms on the planet.
Investing in Open Source
Mike Meyers was the co-founder and CTO of NowPublic.com, the first venture-backed start up based on Drupal. In September 2009, NowPublic was acquired by Clarity Group which owns and operates Examiner.com, a top-200 website. Mike is now the CTO of Clarity and is heading the process of moving Exminer.com to Drupal.
Drupal In The Cloud
Josh is one of the leaders of the Pantheon project, an initiative and set of scripts to host Drupal on Amazon web services. Josh will demonstrate how to get Drupal running in a virtualized environment and discuss the performance implications and advantages of running your site in the cloud.
Looking Forward To Drupal 7
Angie Byron is the Drupal 7 lead. Come join her on a tour of the new features and functionality which will be included in the next version of Drupal.
Drupal for Schools and Universities
A panel of Drupal decision makers from Arizona State University, Columbia University, and MIT discuss the ways which Drupal is being used at their institutions and how it has impcted the way in which their schools and departments are able to communicate.
Open Source Business
The Open Source Initiative says that “Open Source is a way for people to collaborate on software without being encumbered by the problems of intellectual property.” Liza says that Open Source is also a way for businesses to espouse the qualities of openness and collaboration and harness them into successful, modern business models.
The very first tenant of Open Source talks about 'Free Redistribution', and it is this free distribution of ideas that is imperative to companies that want to grow in today's intellectual marketplace.
Drupal Under Fire: Website Security
Greg is the author of Cracking Drupal. As a member of Drupal's highly respected security team, Greg has just about seen it all in Drupal. Learn how Drupal's flexibility can sometimes lead to security holes and how to avoid these problems.
Panels
When he wrote Views, Earl Miles revolutionized the way that Drupal modules were written. With Panels, Earl has rethought Drupal's entire layout system. Come learn how to use Panels' drag and drop functionality to quickly create custom layouts for your site.
Scrum-based Project Management with Drupal
Rob Purdie has acted as the project manager for many successful Drupal sites including Amnesty.com, Greenpeace.com, and Concern.net. He is currently overseeing the move of Economist.com to Drupal. Rob has also been key in popularizing the Scrum development methodology with Drupal. Come hear Rob talk about his techniques for ensuring Drupal success.
Drupal Under Pressure: Performance & Scalability
Lullabot co-founder, Matt Westgate, has helped tune and tweak some of the largest Drupal sites in existence. Come hear the tricks to surviving a listing in Yahoo news, Digg, or just being an incredibly popular site.
Dates & Calendars in Drupal
Anyone who has spent any time trying to create calendars and date-based information in Drupal will appreciate this down-to-earth talk by Karen Stevenson who has more experience than most humans in this area.
All Drupal Questions Answered - The Expert Panel
We wrap up the event with a panel of speakers answering audience questions and addressing topics not fully covered in the remainder of the seminar.







