October 21 to 23, 2011

UC Berkeley, California

A culmination of the brightest Drupal minds in the technology hub of the world

1500
attending

Proposed Sessions

Session Tracks Vote
Make Drupal fly with Varnish magic!

We love Drupal. We have a great system with many modules and great innovation benefits contributed by thousands of developers and of course we want to have it all!

So we will reach soon the...
Rumen Yordanov

Advanced

Performance
Elections 2012, Drupal and your business

Please note: this is a sample outline that can be tailored to fit your specific needs. Additionally, should you want more specific outlines; I have no problem providing them. I look forward to...
michael Ross

Beginner

Community
Introducing Drupal SEO Grader

At Drupalcon London Acquia and Volacci released the Drupal SEO Grader. SEO Grader, powered by Volacci, provides an internet marketing review optimized for Drupal. SEO Grader:

Intermediate

Code & Develop
The Logic and Styling of an Ubercart Cart : part 2

To extend the proposed session "The Logic and Styling of an Ubercart Cart - part 1" past the complexity cutoff for developers this session will discuss the customization and development of...
Ben Greenaway

Advanced

Code & Develop
How to Land and Keep a Job at a Drupal Web Agency

In this session we’ll explore some of the things you can do to catch the attention of that Drupal web agency you’re hoping to work for. We’ll examine ways you can set yourself up so HR managers...
Glenn Hilton

Beginner

Community
LEMON- Drupal diseases and cures

With the great demand for complex Drupal websites exceeding the supply of experienced developers and with the barrier of entry to building websites low, badly botched Drupal builds are common....
Jody Hamilton

Intermediate

Code & Develop
Profiling Drupal with XHProf

By now, most developers within the Drupal community have heard of the many tools and techniques used to improve Drupal performance such as varnish, memcache, solr, apc, ESI, etc. However, each...
Mark Sonnabaum

Advanced

Performance
This code stinks!

"Code smell" refers to hints and patterns within code that can be a tip off that something is wrong. Learning to recognize code smells is a critical skill in software engineering. If you can sniff...
Larry Garfield

Intermediate

Code & Develop
Working with Media in D7

It's been a long time coming, but in D7 media is finally more than field added to a node. Clients, designers, and developers can all rejoice when video added with a WYSIWYG editor to the...
Kevin Reynen

Intermediate

Code & Develop
Creating Custom Field Types is Easy!

Why you'd want to create your own Field types (or maybe why you shouldn't) and how. A step-by-step tutorial.

Presented by Ninjitsu Web Development...
Matt Chapman

Intermediate

Code & Develop
Engineering for the 80%, too.

There's been a huge push in this community to "Design for the 80%". The idea is that you want to make Drupal really easy for 80 percent of the people who use it. This usually involves setting...
Jen Lampton, Karoly Negyesi

Beginner

Community
Getting your module maintainers to love you - or at least help you

Positive interactions in the issue queue are an underrated form of contribution to Drupal. If you've ever needed help with Drupal, Core or Contributed modules, or you're new to Drupal and don't...
Lynette Miles

Beginner

Community
X.com : Case Study of Drupal for Enterprise

X.com is the web property for the newly formed X.commerce. It serves as
the face of both the eBay Inc. and the PayPal developer communities as
well as the open commerce platform group...
Amy Piazza

Intermediate

Code & Develop
Outside the Garden: Intro to RaphaelJS

RaphaëlJS is a cross-browser JavaScript library for drawing and animating with SVG and VML. If you've ever wanted to include simple animations or image effects on the web without Flash (and/or...
Steven Merrill

Beginner

Design & Theme
The Logic and Styling of an Ubercart Cart : part 1

Following on from the presentation at http://...
Ben Greenaway

Intermediate

Design & Theme
How to keep your Drupal site secure

I'll provide an introduction to securing your Drupal site, geared toward folks who aren't very experienced with this sort of thing. We'll go over some of the common ways that you might...
Forest Monsen

Beginner

Community
Scaling, and supporting 200 major artist sites in the cloud

In late 2010, a major media company began exploring the option of consolidating all of their sites to a single hosted web platform. The internal team had been very successful in site deployment,...
Kieran Lal

Beginner

Case Study
Integrating with Facebook: what it means and how to do it

Hi all! Hope you enjoyed the session. If you'd like another go-around on Facebook integration, with updated information (a lot can change in 6 months!) and live examples, I've submitted a follow...
David Hunt

Intermediate

Code & Develop
Sassy CSS: Compass Sass Susy

CSS is necessary in order to specify how fonts, colors, images and layout properties look and act. You need CSS to make your site look "good", but why write plain CSS when you can write Sassy CSS...
Meghan Palagyi

Intermediate

Design & Theme
How to Defeat "Spam", your website's worst enemy

Drupal based websites are a major target for scalpers, hackers, spammers and automated bots.

By the end of the session you will:

1. Get a demo of a new, robust spam-protection tool...
Satish Polisetti, Daniele Perito, Dhawal Mujumdar

Beginner

Site building
Roll your own usability study

Usability is increasingly getting popular in the Drupal Community. Dries’s keynote at DrupalCon London, re-emphasized the importance for a more integrated usability approach for Drupal 8. With...
Dharmesh Mistry

Beginner

Design & Theme
Page Render Drill Down in Drupal 7

Join Moshe Weitzman (http://drupal.org/moshe) for a deep dive into the page render system for Drupal 7. We'll learn how to...
Moshe Weitzman

Intermediate

Code & Develop
"Sustainable" Drupal Distributions

Install profiles...Features...Drush Make...Drupal Distributions and related tools are all the rage - as is "productizing" Drupal. But the reality is that there are few examples in our community of...
Sean Larkin

Beginner

Community
Growing a Drupal Shop

Is Running a Drupal Shop Running You Ragged?

This is a fun and interactive workshop for companies trying to grow their business and be more profitable.

We dialog about how to grow a...
Susan Rust

Intermediate

Community
ProBono Drupal Work and Maximizing on Fulfillment: The Do's and Dont's of giving and receiving free websites

Giving and receiving ProBono Drupal websites is a mixed blessing and usually more difficult than paid work because

  • Time is limited, which then limits creativity and good project...
    James McBryan
Beginner

Community
How does Drupal Security Stack Up?

Note: this is more of a guided conversation than a presentation.

Let's come and talk about how Drupal's Security fits into the bigger world of web application security. Are we...
Greg Knaddison

Intermediate

Community
Prepackaged: 10 Drupal quickstarts ("distros") up close

Drupal distributions get your purpose-driven site up quickly, but few people have compared "distros" side-by-side. This fun session changes that by demonstrating ten of the most popular -- and, if...
Tom Geller

Intermediate

Community
Know where the fire is (Monitoring Drupal Sites)

Drupal shops often grow organically with staff members providing their own support. Monitoring the status of a site or equipment is often not in the equation. How can we provide monitoring and...
Mike Hathaway

Advanced

Code & Develop
The Prairie Initiative: Making drupal.org an effective place to collaborate

Ever since DrupalCon Chicago, a group of us within the Drupal Community have been rallying around an effort known as the Prairie Initiative...
Derek Wright

Beginner

Community
Features in the Real World: The Good, The Bad & The Ugly

The Features module is a must when developing Drupal sites to ensure you keep as much configuration as possible in code as well as to help facilitate sharing configuration between developers and...
Kristen Pol

Beginner

Code & Develop
Content optimization & SEO: secret weapons for driving traffic

Drupal gives you a wealth of tools for engaging visitors. It has a great architecture for driving traffic from search engines, blogs and social media. Yet most sites produce anemic traffic from...
Tom McCracken, Ben Finklea

Beginner

Site building
Modern Web Typography in Drupal

Over the past two years, the state of web typography has drastically changed, especially so in Drupal. The legal, technical, and usability roadblocks preventing most of us from using web fonts...
Scott Reynen, Ken Woodworth, Garret Voorhees

Beginner

Design & Theme
All About Drupal Modules!

This is a practical session talking about Drupal Modules! I will cover what modules are, how to find and choose the right modules, and how to install modules in both Drupal 6 and 7. If there is...
Sharon Krossa

Beginner

Site building
Building Beautiful, Dynamic Forms in Drupal 7

Forms aren't just for harvesting information, they're opportunities to build serious karma with your audience and set the right atmosphere on your site. In this session, I talk you through some...
Chris Shattuck

Intermediate

Code & Develop
Panel - Build a better Drupal agency - It's good for Drupal

Let's improve more than the code. Drupal needs smart business leaders as much as it needs brilliant coders. The coders are doing their part, now it's time for the business folks to step up!


Ron Huber, Glenn Hilton, Ben Finklea, Matt Cheney
Intermediate

Community
Client Wrangling: Accelerating Discovery and Development for Drupal Projects

Client Wrangling™: Accelerating Discovery and Development for Drupal Projects

Clients talk Greek
Developers talk Geek
And Client Wrangling is the translation key step to...
Susan Rust

Intermediate

Community
Close more deals!

It's show time and it's about one thing.

And it's not Drupal.

Come learn how to close deals and keep your customers coming back for of your secret sauce.

Key points to be...
Anne Stefanyk

Beginner

Community
Drupal 7 UX Study results
Three years after our first round of formal usability testing on Drupal 6, the UX team returned to the University of Minnesota in May 2011 to uncover usability issues and patterns for Drupal 7. After...
Jen Lampton, brad bowman, Angela Byron, Bojhan Somers, David Rothstein, Dharmesh Mistry
Beginner

Community
How to Recruit and Retain Top Talent - Insight into Building a Stellar Team

The last few years have consistently seen 10%+- global unemployment as much of world is mired in an economic recession. However, the demand for top Drupal talent remains strong. In this session,...
Glenn Hilton

Beginner

Community
Intro to views
Use views to create lists of content in Drupal 7. Learn how to build a view that has multiple displays, using the whole node or just fields in the list. Customizing the way fields are displayed, and...
Mark Ferree
Beginner

Site building
How Drupal products can take the project to the next level.

Focusing on e-commerce via Drupal Commerce as an example, this session will provide an overview how and why Drupal products can be the next watershed moment for the Drupal project.

...
Jeffrey McGuire

Beginner

Community
Beginning Git

Earlier this year, the Drupal community switched from the CVS version control system to Git, the distributed version control system that's sweeping the world.

In this session, I will:

...
Shawn DeArmond
Intermediate

Code & Develop
Internet Scale: Building the "Drupal Borg"

The traditional “Cluster” architecture has been around the web since the 1990s. This tried and true model has supported 1,000s of large sites on any number of platforms. However, it has some...
Joshua Koenig, David Strauss

Intermediate

Performance
Real world deployment

Learn how to use features, drush, and git to create seamless workflow from development to production. These are the techniques that the large Drupal shops use to work as a team and build large...
Jonathan Yankovich

Intermediate

Code & Develop
Prepare to Scale

"Failures don't plan to fail; they fail to plan." - Harvey Mackay

Creating scalable and high-performing websites is both an art and a science. Some of the concepts can take days, weeks,...
William O'Connor

Intermediate

Code & Develop
VoIP for Drupal: Turning Drupal into a phone system

Using cloud telephony services or open source software, you can build complex voice applications with Drupal and the VoIP Drupal module. We'll do a quick demo of the module, talk about it's...
Adam Kalsey

Beginner

Code & Develop
MailChimp 2.0: Anatomy of a Drupal module rewrite

MailChimp is a leading and very innovative provider of email marketing services.


Lev Tsypin
Intermediate

Code & Develop
Building Mobile Apps using Drupal as Base

Well no need to explain why mobile apps are important! At present you can't really ignore the iOS and Android platforms. Both these technologies have great potential to use our existing web based...
Sumit Kataria

Intermediate

Code & Develop
Become a Ninja Site Builder with Panels, Views, Contexts

Panels, how to use them. Build a web site using Panels as the layout...


Jumoke A
Intermediate

Code & Develop
Build a photo gallery / portfolio website

Image galleries or portfolio websites can be made with ease with Drupal. This session I will demonstrate how to batch import images into the file system and render out an image gallery or...
Jason Chinn

Beginner

Community
How to Build a Mobile Site with Drupal

The trend towards a "mobile first" use of the web is showing
no signs of slowing down
. It's no longer...
Harris Rashid, Andrew Berry

Beginner

Design & Theme
Leading a Drupal Team

Topics:

- Division of Labor
- Specialists or Generalists?
- Hiring & Firing
- The Manager's role
- Scheduling
- How to Scrum

I hope to recruit other...
Matt Chapman, Ben Finklea

Beginner

Community
Introduction to JQuery

Back by popular demand, it's the Introduction to jQuery session. JQuery is the handy and amazing JavaScript library that powers Drupal's dynamic functionality like expandable fieldsets,...
Amit Asaravala

Beginner

Code & Develop
Drupal Commerce - Why It's Awesome

Drupal commerce is a new Drupal based E-commerce solution from the Commerce Guys. It’s built on D7 and uses extensive views integration, which makes it so much more easily configurable than it’s...
Andrew Root

Intermediate

Code & Develop
Modern Theming: Beyond Preprocessing and .tpls

Anyone with experience theming Drupal knows that on a complicated project template files (tpls) can start to stack up, making your project harder to maintain. Fortunately, with Drupal 7 it is much...
Tim Cosgrove

Advanced

Design & Theme
California Government, Drupal and your business:
1) Title: California Government, Drupal and your business: a. Theme: how to break in, especially during in a week economy b. Basics: The workings of today’s California government - 3 tier overview...
michael Ross
Intermediate

Community
Drupal is a RAD (Rapid Application Developement) Environment

Step beyond creating websites with Drupal and start creating applications. Using a number of plugins Drupal can be used to create database applications for any environment... Without writing a...
Mike Hathaway

Beginner

Code & Develop
High Performance Cloud Hosting for Drupal - A Howto

This session will cover a variety of techniques and systems to create a high-performance web hosting environment tailored to Drupal. We will cover tuning Apache and MySQL, as well as adding...
Sam Kottler

Intermediate

Code & Develop
Relation / Entity Tree

This is a programmer oriented session about the challenges relation entities, especially a lot of them in some of hierarchy present. We will discuss how the "textbook solutions" dont work and we...
Karoly Negyesi

Advanced

Code & Develop
Agile Site Development with Drupal

Drupal sites are getting larger and more sophisticated, with aggressive deadlines and budgets. In this session we will cover a number of ways you can incorporate agile methodologies into your...
Owen Barton

Intermediate

Community
Drush 5

This session will show off some of the cool new features in Drush 5 (and perhaps a few Drush 4 features you didn't even know existed!) and describe how you might incorporate them into your day to...
Owen Barton, Sam Boyer, Mark Sonnabaum, Greg Anderson, Moshe Weitzman

Intermediate

Code & Develop
Crash course in php programming

I will give a quick introduction to fundamentals of php programming.

Basic knowledge of php is important to understand how drupal build and displays pages.

Starting with what are...
Devinder Bhardwaj

Beginner

Code & Develop
Configuration Management Initiative status report

The Configuration Management Initiative for Drupal 8 has been going full steam for six months. So what has happened, and where do we go from here? I will outline the work that has been done so far...
Greg Dunlap

Intermediate

Community
Getting it into Drupal with Migrate

Migrate module is a powerful tool for importing, transforming and syncing content from external sources into Drupal. The power comes from an object oriented API that's tricky to get started with....
andrew morton

Advanced

Code & Develop
Converting views and Content types into modules without coding.

You have labored to set up your Drupal 7 site and have created views and custom content types, and now someone wants you to make a similar site.

We will use...
Micheas Herman, Matthew McChesney

Beginner

Code & Develop
Aphorisms of API design

Part of the Software Engineering Double Feature...

Code that talks only to itself is not useful to anyone. Code that enables other code magnifies its power 10-fold.

But how do we...
Larry Garfield

Intermediate

Code & Develop
Meet the Drupal Association

Who are we and what do we do? Come join us to learn more about your Drupal Association.

The Drupal Association is a not-for-profit educational organization that tasks itself with fostering...
Jacob Redding, Neil Drumm

Beginner

Community
Contributing to Drupal -- Issue Queues, Patchwork, Sandboxes, etc.
Contributing back to drupal can be a rewarding experience both in karma, reputation, and getting other people to test that code you just wrote that hopefully won't produce any bugs later. * Issue...
H Fox
Beginner

Code & Develop
3 things about Drupal that have driven this Product Manager crazy

Drupal is a great platform to develop simple as well as complex websites. Its unique approach sometimes poses interesting challenges for lowly product managers trying to make an honest day's...
Erica Rios

Beginner

Community
Crazy Fast Theming with Omega + Delta + Context & Features

A theming workflow based on 960 grid using Omega as a foundation will make you crazy fast! Omega + Omega Tools + Context + Delta + Features is crazy fast & totally flexible. No-code required...
mike stewart

Intermediate

Design & Theme
Keeping your Drupal Site Secure & Working with the Drupal Security Team

Topics:

- Avoiding common configuration mistakes
- Selecting modules with Security in mind
- The most common security vulnerabilities
- Writing secure code
-...
Matt Chapman

Beginner

Code & Develop
Better Local QA Testing with Vagrant and Puppet

Many issues can arise from developers not testing with the proper versions of software on their local machines, but the average Drupal hosting stack is growing in complexity, with many sites...
Steven Merrill, Sam Kottler

Advanced

Code & Develop
Optimizing Drupal on Windows

IIS 7.5 is a perfect environment to deploy highly scalable and performant PHP applications.

During this hour you will learn how to deploy a Drupal web site on Windows Server 2008 R2,...
Alessandro Pilotti

Intermediate

Code & Develop
Distributing Drupal Content Through Custom Feeds

At Common Sense Media we partner with several well-known companies (Best Buy, NBC Universal, Comcast among others) who are licensed to re-package our reviews of various media content available on...
Kevin McCarthy, Karen Ziv

Advanced

Code & Develop
Building a Drupal Theme from Scratch using 960 Grid

Using 960 Grid, it is much easier and faster to build a web page than it is to build without it. By using 960 Grid, you also automatically solve the many tedious issues of CSS, especially where...
Bob Brown

Beginner

Design & Theme
Top Ten Tpl.php Theming Tips

Tpl.php are the files, used by phptemplate in Drupal, to present information to the screen. That sounds complex; however, this will be an entry level discussion about theming the content inside a...
Sean Lange

Beginner

Design & Theme
Drupal as a CRM Platform

As anyone who uses Salesforce or CiviCRM with Drupal already knows, collecting contact information from users can be challenging. In order to effectively manage information about your users, you...
Michael Haggerty

Intermediate

Code & Develop
Understanding Hooks

Drupal’s hook system is one of its most powerful features. Get introduced to what a hook looks like, why you should understand them, and why you should use them.


Kevin Kaland, Oliver Seldman
Beginner

Code & Develop
Don't design websites. Design web SYSTEMS!

Drupal's theme layer is very flexible and can accommodate just about any web design. It's important for designers to remember, however, that they're not really creating a page — they're building a...
Todd Nienkerk

Intermediate

Design & Theme
The Drupal Staging Problem

I'm using Dominique De Cooman's term, "the Drupal Staging Problem," to refer to the trouble that most large Drupal sites have...
Dave Cohen

Advanced

Code & Develop
Calendaring with Drupal

Most people visualize events in a daily, weekly, or monthly calendar format, so using Drupal to create and manage calendars is a desirable feature for many sites. Since Drupal 4.7, the...
Tim Plunkett

Intermediate

Site building
Caching Demystified

Caching systems are a crucial tool for scaling any application and increasing performance. They are something every Drupal site utilizes on some level, and while they are a critical component of...
Aaron Welch

Intermediate

Performance
Beyond WYSIWYG + Comments: Web Engagement is the New CMS

While you were busy with Drupal 7, the CMS landscape changed. It turns out that Marketing Matters, whether you're a non-profit or a money-grubbing corporation. Other CMS tools are now providing...
Jay Batson

Intermediate

Code & Develop
Using Drupal as an Application Development Platform

Drupal isn't a content management system. It's an application development platform that happens to ship with a great CMS as its default implementation.

Look at any chart comparing features...
Adam Kalsey

Intermediate

Code & Develop
Devops for Drupal

Deploying your Drupal site, Upgrading your Drupal Site, Scaling, Clustering and Monitoring it ... all topics Developers are often not involved with ...

"Some call this phenomenon devops,...
Kris Buytaert

Beginner

Display Suite on steriods puts Panels on the run!
Build a site using display suite for layout from start to finish. Show us some live sites built on Display Suite and show how it was done - if possible, take us deep into the configurations. Tell us...
Jumoke A
Advanced

Code & Develop
Adding & Editing Content & Images on your Site using WYSIWYG

When I develop a Website for a customer, one of their biggest pain points seems to be gettting content to be properly formatted in their pages. They don't know HTML and so it's important to help...
Bob Brown

Beginner

Case Study: Energy.gov

This summer, the US Department of Energy re-launched Energy.gov on Drupal. The technical requirements of the project were driven by an internal need to consolidate...
Roger López

Intermediate

Case Study
Using GIT, Unfuddle, WebEnabled for one cool revision system

Have you been working on our local machine on a new project. Now you are at the point where you need to get your initial progress where the client can do some content entry, or perhaps a second...
Sean Lange

Intermediate

Code & Develop
Intermediate Theming

Believe it or not, Drupal makes theming easy!

Drupal provides the themer with a system of overrides that allows you to change literally anything on your site. Themers decide what gets...
David Needham

Intermediate

Design & Theme
Breaking the Magician's Code: Drupal Magic Demystified

You can be simply browsing your site or doing the most menial configuration task on your website and always rest easy that Drupal is in the background "magically" doing the work.

In this...
Matt Kleve

Intermediate

Code & Develop
Finding Your Drupal Niche

Have you noticed a couple of interesting phenomenon lately?

1. The most well-known companies in Drupal are specialists in a Drupal niche (training, support, hosting, seo, government,...
Ben Finklea

Advanced

Community
Internet basics: How the web works

We're in an amazing time with technology empowering people and cultures to grow, communicate and collaborate at truly incredible speeds. Where can we go and what can we do with the tools of the...
Ben Jeavons

Beginner

Community
After the Confetti: You've Launched! Now What?

The champagne has been poured and everyone's thrilled with your awesome project. You've made it through the crazy project changes, the scope creep, the signoff that wasn't sign-off but you didn't...
Amye Scavarda

Advanced

Code & Develop
Making Beautiful Maps in Drupal

You could put some markers on a Google Map (and that's alright), but is that really gonna go with your design, or is it really going to tell the story you want your users to see? I'll talk about...
Alan Palazzolo

Intermediate

Code & Develop
Best Practices for Development and Deployment

A best practice Drupal workflow starts with local development, testing in a staging environment, and structure deployment to a production environment ranging from a single server to a high-...
Joshua Koenig, Matt Cheney

Intermediate

Code & Develop
Guerrilla Usability Testing: Seeing is Believing!

Before building that new feature -- make sure people can get back to the homepage! End user's experiences are often profoundly different than what we expect.

Usability testing and user...
Zoey Kroll

Beginner

Design & Theme
Drupal and Node.js

Drupal is a powerful, flexible platform for building applications, but not something that handles realtime notifcations easily.

Node.js is a breath of fresh...
Justin Randell

Advanced

Code & Develop
The problem of the pixel perfect design

Most Drupaleros have had clients that send detailed design comps and say, "I want a site that looks just like this" -- but the design hasn't taken Drupal into account. That's not going to change....
Jason Yergeau, Stephanie Pakrul

Intermediate

Design & Theme
Simple DevOps Using Jenkins

You will learn how to install Jenkins, use it to automatically backup Drupal sites, promote changes from development to staging to production, roll back failed changes, and perform some simple...
Rob Ristroph

Beginner

Code & Develop
DNS, Headers, Ping, Traceroute, Whois : Networking Tools for Drupal 6.x.

With many of the new drupal hosting solutions we find a super-site system of some sort; Drush, Aegir, Pantheon, Gardens, etc. acting as a sites manager.

The difference in role between...
Ben Greenaway

Intermediate

Code & Develop
Coat Your Website in Varnish

Varnish is a reverse proxy cache that can significantly speed up your Drupal website. In this talk, we'll dive deep into the theory of how to use Varnish and also go through a hands-on...
Steven Merrill

Advanced

Performance
Facebook Applications, Powered by Drupal

This presentation will cover the "Facebook Platform" and the different ways a website can integrate with Facebook, with emphasis on ...
Dave Cohen

Intermediate

Code & Develop
Displays and Views 'Guts and Glory' Theming without Coding

This session will provide an introductory perspective and practical demonstration on display and theming. The goal is to work with a content type, discover how the displays for node and teaser...
Sean Lange

Beginner

Design & Theme
A (Web) Face for Radio: NPR Builds a Platform on Drupal 7

Over the past year, NPR has developed a turn-key web platform for public radio stations. Using Drupal 7 as a base, it allows stations to quickly create a beautiful and dynamic site that leverages...
David Moore

Intermediate

Case Study
Using Views Programatically

This session will cover progressing beyond simply configuring and using views to creating and modifying views programmatically with both views hooks and views templates.


Jason Yee
Intermediate

Code & Develop
Providing a versioned public API using Services

Providing a public facing API for a site can be a very powerful tool, but without version things can end up in a mess. Versioning ensures that changes can be made to the API without disrupting...
Jimmy Berry

Intermediate

Code & Develop
Doing More with Less: Building Your Site for Smart Content Strategy

Planning your next site build in Drupal, but have limited resources? Learn how to leverage distributions in Drupal to support your site's content strategy. By building your site for a smart...
Tony Kopetchny

Intermediate

Community
Outsource Drupal Permission check to Varnish

One of the biggest challenges regarding Drupal and Performance is having a big amount of logged in concurrent users using your system. There are already some universal techniques that are...
Velin Velchev

Intermediate

Code & Develop
Relation

Relation is a new module to create relationships between entities. In this session you will see some of the feature of this extremely powerful module. See how easy it is to create one relation...
Karoly Negyesi

Advanced

Code & Develop
Multistep forms with the CTools wizard

Multistep forms in any system are anything but simple and easy. And with Drupal's Form API, multi step forms are even more complicated.

The Chaos Tool Suite provides a wizard tool to try...
Earl Miles

Advanced

Code & Develop
Distributing your eggs with Acquia Cloud

Acquia Cloud now supports multi-region/multi-datacenter replication and failover. We can now sync code, files and databases securely across regions and continents. This talk covers the details...
Rudy Grigar

Advanced

Code & Develop
Building a Multilanguage Site

In this session, the building blocks for a multilingual web-site will be defined, and a simple demo site will be built, including the following and more:

Beginner

Site building
Top Modules for Drupal 6.x

More than three score and ten useful contributed modules for building Drupal sites.

This whirlwind tour will touch on a variety of contributed modules to take your site beyond the basics of...
Sharon Krossa

Beginner

Code & Develop
What You See Is (not always) What you Get (but it can be)

Configuring WYSIWYG editors and image handling is a laborious process, riddled with caveats and best practices. The number of contributed modules extending the WYSIWYG experience is vast, and...
Andrew Mallis

Intermediate

Site building
Efficient workflow for design and development projects

We'll take a look at how our web design and development company moves Drupal projects from concept, to design, to production, using Drupal as the technical backbone for much of the process. We'll...
Ken Woodworth, Justin Toupin, Joel Steidl

Intermediate

Design & Theme
Searching with Apache Solr

Apache Solr is an open source search platform. It is based on Lucene, a high-performance, full-featured text search engine library written entirely in Java.

Drupal provides a module called...
William O'Connor

Intermediate

Code & Develop
Drupal 7 Takes Portland State University to School

Abstract: A case study on how Drupal is being used to manage over 160 department sites at Portland State University.

Managing the hundreds of websites a university needs is no simple task....
Jennifer Hols

Beginner

Case Study
How to Power a Lean Startup With Drupal

Do you have a product idea you want to get off the ground? Does it seem like you never have the time, or are you finding yourself or your team focusing on the wrong things for too long?

...
Chris Shattuck

Intermediate

Community
Cloud Module - Drupal as a Cloud Computing Platform

Introducing Cloud module - Drupal as a Cloud Computing Platform with Live Demo!. We've developed our cloud computing platform by Drupal.


Yas Naoi
Intermediate

Code & Develop
Introduction to CiviCRM for Users, Administrators and Integrators

CiviCRM is a free, libre and open source software constituent relationship management solution. CiviCRM is web-based, internationalized, and designed specifically to meet the needs of advocacy,...
Donald Lobo, David Greenberg

Beginner

Community
State of Media in Drupal 7 and beyond

Handing media has always been a painful feature in Drupal. With Drupal 7, changes to Drupal Core provided major steps forward. Drupal Core now includes file and image fields which provide users...
Dave Reid

Beginner

Code & Develop
Why the *bleep* is my site so slow? (aka Demystifying Drupal Performance Tuning)

Every person reaches this point with their site development for new sites:

  • Development done? Check.
  • Theming done? Check.
  • UAT done? Check.
  • SEO Strategy?...
    Steve Rude
Intermediate

Performance
Commons: Building amazing communities without proprietary software

We know that Drupal and open source software are disruptive technologies, but the connection between awesome contributions and market wins over proprietary software is not always clear. The...
Ezra Gildesgame, Marc O'Brien

Beginner

Code & Develop
Introduction to Drupal
New to Drupal or just need a quick refresher in some of the topics and related terminology? In this sessoin we'll explain nodes, blocks, users, roles, taxonomy and many of the other basic concepts...
Joe Shindelar, Matt Kleve
Beginner

Community
Drupal Sites Without Custom Code

Planning and Building a site without coding using only contributed modules and themes. This approach is appropriate for small businesses, non-profits, and volunteer organisations. By doing this...
Charles Russell

Beginner

Design & Theme
Apache Solr search for Drupal

Standard Drupal search is always a bottleneck when your site starts to grow. There are some options to outsource search load to stand-alone full-text search server like Solr.

This session...
Ievgen Kartakov

Intermediate

Code & Develop
Building Truly Successful Web Projects – The Method that ends the Madness

For decades the gold standard for measuring project success has been the project management iron triangle; on time, on budget, on scope. Despite increasingly more rigorous planning strategies, the...
Tom McCracken

Beginner

Code & Develop
Fill PDF module: Web form data in, completed PDF form out
If you work in or serve a paperwork-heavy industry, such as real estate, the government, education/schools, law, or sports, you may find that the delay between sending out a PDF form to complete and...
Kevin Kaland
Beginner

Code & Develop
Basic PHP for Better Drupal Snippet Use

Often enough non-programmers will find themselves copy and pasting a snippit of code that mostly meets their need but not quite. Then they'll try adjusting it, but without knowing what they're...
H Fox

Beginner

Code & Develop
Build a Feature Rich Site by Configuration Only

This will be a run through the EBMUD.com D6 site functionality which is built almost entirely using contributed modules and the Zen theme.

We will highlight standard corporate needs and how...
jonathan driller, allan perry

Beginner

Design & Theme
Changing the Culture of Content Creators

Good websites are built of three things: Carefully curated content, beautifully designed interfaces, and thoughtfully deployed code.

Businesses and organizations hire web developers and...
Nica Lorber

Beginner

Design & Theme
What I like about TAO, and I am not talking starbow :)

In 2011 I officially switched over to the TAO base theme. After building a bunch of uniquely different websites I will highlight why I am so happy with my switch....
Jason Chinn

Intermediate

Design & Theme
Build an App for Drupal7

Have a great piece of Drupal functionality that you'd like to see used in D7 Drupal distributions? Why not build an app for it?

The Drupal Apps module was built to solve a common technical...
Tony Kopetchny, William O'Connor

Intermediate

Code & Develop
Introduction to Module Development

This session provides a fun introduction for people who want to get started writing their first module or extending an existing one. The presentation is both conceptual and hands-on, and covers...
Ezra Gildesgame

Beginner

Code & Develop
The Panels and Page Manager Family

The Panels family of modules has grown into a broad system that can do a great many things. This talk takes a bird's eye view of what's in this family of modules, who they're for and what they do...
Earl Miles

Beginner

Code & Develop
Beans, Beans - They're Good For Your...Editors

This session will introduce the Bean module, developed for Energy.gov by Treehouse Agency.


Neil Hastings
Advanced

Code & Develop
Preying on the drupal_alter()

When you're building your next Drupal project, The chances are pretty good that at some point you'll find Drupal is doing it wrong. The good news is that Drupal 7 core alone gives you around 80...
Matt Kleve

Beginner

Code & Develop
The new Views user interface: How it works and how it was made

Recently, the Drupal 7 version of the Views module got an entirely new user interface, thanks to a months-long partnership between designers and engineers working for Drupal Gardens and major...
David Rothstein

Beginner

Community
Stay Frosty: Making Drupal Rock with the Snowman Project

For years, we've joked that Drupal's "out of the box" experience is the world's most complicated blog. At first glance, Drupal Core is a vanilla mix of features and configuration screens that...
Jeff Eaton

Intermediate

Code & Develop
Responsive Drupal Theming: Beyond the Media Query

Responsive (or adaptive) layouts are a hot topic right now, and for good reason: they let us serve an appropriate UI to any device loading a site. Once you've created a responsive design, how do...
Chris Ruppel

Intermediate

Design & Theme
Debugging Techniques for Drupal and LAMP

A general approach to debugging Drupal problems will be presented, followed by an overview of a variety of tools such as the Devel suite, krumo, xdebug, client side debugging such as Firebug and...
Rob Ristroph

Intermediate

Code & Develop
dog: A New Era for Drupal Sitebuilding

(This is a replay of my Drupalcon London session, tweaked and updated to reflect new progress).

...
Sam Boyer
Intermediate

Code & Develop
Powering Drupal with nginx (Engine-X)

The world of high-performance tuning is getting turned on its head by this new(-ish) entrant into the world of web servers and reverse proxy caches. nginx (...
Nate Haug

Intermediate

Performance
NewsQL

2011 September have seen major releases for three major NoSQL players -- Cassandra, Riak and MongoDB. Many things you might have read before about these are no longer true. In this very practical...
Karoly Negyesi

Advanced

Code & Develop
California Legislative Updates: and their impact(s) on you and your business

Please note: this is a sample outline that can be tailored to fit your specific needs. Additionally, should you want more specific outlines; I have no problem providing them. I look forward to...
michael Ross

Beginner

Community
Using Panels To Make A Smarter Page

There is much you can do with Drupal and Panels. In this session I am looking to introduce people to one of the great and flexible options available in Panels... a node panel. It sounds innocent...
Sean Lange

Beginner

Site building
Custom theme development

How to control and customize the HTML structure generated by Drupal. In this session I will demonstrate how to

Intermediate

Design & Theme