Intermediate

Living, Breathing, Drupal: The Biology of the Request

Presented by

Taken in its simplest form, Drupal is a linear system that starts at line 1 of index.php and executes its code line-by-line until it outputs what a user asked for. What if we could visually explore that process to help us understand exactly how Drupal core actually works? Join webkenny and his zany cast of explorers as we take this journey together and learn the inner workings of the drop.

Intended audience

Existing Drupal developers who want to understand the system and graduate from roadie to rock star.

Questions answered by this session

What is the bootstrap? Laying the groundwork in index.php

What is the hook system and how does it work?

How does a preprocess preprocess its preprocessors? The theme system.

What is update.php and how does it "know" what to do?

Who cares? Using this information to build better sites.

Bridging the Gap Between Desktop and Mobile Publishing with Drupal

Presented by

While mobile websites are becoming a commodity, many developers still struggle with the task of connecting their Drupal sites with the mobile and tablet world. Thousands of desktop focused sites have been build in the past years, and many of them are now facing the challenge of adding a mobile strategy. The fact that Drupal is at this point primarily a desktop focused CMS, the technical solutions for adding this mobile layer are not always straightforward. The question can be asked if the Drupal CMS is holding us back or can we use Drupal to our advantage?

Intended audience

This session is targeted to Drupal architects and developers.

Questions answered by this session

What is a mobile strategy?

How to choose a mobile strategy?

How to use Drupal as a mobile CMS?

What functionality is provided by mobile tools?

Which challenges are ahead?

Making Your Theme Scale With Your Brand

Brands grow organically and often undergo complete re-design. How do you prepare for change and build a scalable brand? Our session will show how, when you theme effectively, Drupal has the power to grow with a brand and make design changes simple.

We will talk about:

  • Tools and processes for envisioning the brand and the theme
  • Creating smart markup
  • Thinking in systems rather than ‘pages’, and building sustainable software
  • How the right tools can help you (CSS libraries, base themes, helper modules)

Intended audience

Experienced themers, module developers, designers, project managers.

Questions answered by this session

How to get more control over templates, and for instance, prevent tons of overrides when you have many views that require custom markup

How to make CSS systems (Or: why Drupal’s HTML is actually awesome)

How do I ‘design for Drupal’?

How can I use Drupal to manage brand assets?

How do I as a project manager, get the most out of my team?

Theming API

Presented by

When you are actively working on theming in Drupal, you definitely know how should theme an item list or a table. But, there is a big difference between being able to theme most things in Drupal and really knowing what you are doing and why you are doing it. This is like mathematics. Understanding the logic behind your tools, helps you with creating solutions for problems you've never seen before.

Intended audience

Themers, who already know what they want to do, but do not always know how, and more importantly, do not always know why.

Questions answered by this session

How does the Theming API work under the hood?

How can I use the Theming API the best way?

What is the role if the theme engine in the whole theming process?

What cool stuff can be done using process and preprocess functions and how do they work?

How does the concept of base and sub themes work in the API?

OG7 - This Time It's On!

Presented by

OG7 - the one that should have been in Drupalcon Chicago, but this time, I'll even be there!

Learn about all the new stuff OG7 has.

Intended audience

Humans.

Questions answered by this session

How OG uses fields and Entity API

How OG leverages Panels

What is OG's group-membership concept

Node.js and Drupal

Presented by

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

Node.js is a breath of fresh air in the Open Source web server landscape. It makes writing applications that handle thousands of open connections at the same time easy.

The Nodejs module integrates Drupal with Node.js, allowing for the best of both worlds.

This presentation will address:

  • Why realtime
  • Why Node.js

Intended audience

Developers, Site Builders

Questions answered by this session

How to add realtime support and push notifications to Drupal sites

Take Full Control of Your Site Layout with Display Suite for Drupal 7

Display Suite offers you a drag and drop UI that allows you to easily manage the layout of your site in a consistent and centralized way.

In this session we will show you what Display Suite offers out of the box, but also the more advanced features. Developers will learn how to extend its power by adding custom (block) fields, formatters and layouts. For themers we will show how using Display Suite can make you forget all about the template hell, and how it allows you to have clean and consistent HTML throughout your site.

Intended audience

Drupal themers Drupal developers that want to prepare their site for themers in a consistent way Drupal integrators that want to control their layout right from the backend

Questions answered by this session

How can I manage my site layout without touching any template file?

How can I optimize my HTML code?

How can I get the most out of Display Suite?

How do Display Suite and Panels work together?

How do Display Suite and Views work together?

dog: A New Era for Drupal Sitebuilding

Presented by

Dog is a new approach building Drupal sites that deeply embraces Git in order to build portable, deployable Drupal site packages. Dog makes the process of developing, managing, and maintaining a Drupal site easier for everyone from the individual hobbyist to multi-cluster-backed Drupal sites with teams of developers.

Intended audience

Anyone who cares about workflows for putting together Drupal sites.

Questions answered by this session

How can I use dog to build my basic Drupal site?

How can my company use dog to assist/improve our internal development workflow?

How does dog integrate with external tools, such as build systems, configuration management, etc.?

What does dog mean for Drupal distributions?

How does dog connect with existing Drupal "packaging" techniques, like drush make and site tarballs?

Adaptive, Responsive, Mobile First and Drupal Theming for the Future with HTML5, CSS3 and Omega

Presented by

As designers/themers we've always been pressed with dealing with screen sizes. I remember the days when we had to worry how many of our site visitors used a 800x600 screen resolution and when we could stop accommodating those users, much like we have with IE6 users today.

Intended audience

This session, while labeled intermediate will be suitable for Beginner to Advanced Drupal themers/designers to gain knowledge on responsive/adaptive HTML5 designs and layouts targeted for multiple devices in a growing mobile market.

Questions answered by this session

What is Responsive design?

How can I build for mobile devices easily?

How can I use a single site/theme/framework for ALL devices?

How can I extend Omega with my own grid sizes/columns?

How can I conditionally use alternate layouts in the same theme?

Platinum Sponsors