API

Developing with Drupal Commerce

Some of the earliest and most complex deployments of Drupal Commerce have been developed in Europe, including Eurocentres for global language course sales, SubHub for subscription management, and traditional physical product sales at augustes.com. These sites' developers have worked their way through the dark corners of the Commerce APIs and really blazed a trail through Drupal 7 site development in general, contributing patches and knowledge upstream to the project and community.

Join us for a panel discussion moderated by Ryan Szrama that explores the experience of these developers and Commerce Guys' own integration team to find out what it's like to develop with Drupal Commerce in preparation for your next big project. Questions will focus on building sites with complex requirements, integrating with third party services, and using Drupal Commerce in Europe.

Intended audience

Developers who need to know how to plan and deploy Drupal Commerce sites that integrate with a variety of e-commerce web services and / or require custom solutions based on the core Commerce components and systems.

Questions answered by this session

How does the core product pricing system work?

How can I customize the buying experience for non-physical product sales?

How should I best integrate with the payment and line item systems?

What should I keep in mind when quoting complex Drupal Commerce projects?

Where can I go for development support and how can I give back?

Slick Data Sharding: How to Develop Scalable Data Applications With Drupal

Presented by

High-traffic websites that capture a lot of data from users often encounter performance problems when database input becomes a bottleneck. High volume user-submitted content (comments, ratings, form submissions, etc.) is typically stored in a single (master) database, and this creates problems not only for scale but also for replication and useful backups. It becomes important to be able to write these sorts of things to other secondary storage locations.

Intended audience

Developers looking to build large-volume sites who haven't built massive-scale sites before. Developers looking to build complex applications that need to integrate with Drupal, but won't necessarily need to be in Drupal.

Questions answered by this session

What is data sharding, and how does it apply to Drupal sites?

Why MongoDB and how can I use it?

How can I use a secondary MySQL database (or database cluster)?

But Drupal's APIs give me what functionality I need. How can I do all of this without reinventing the wheel?

Besides scale, what other advantages do these techniques have?

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?

Platinum Sponsors