• strict warning: Non-static method view::load() should not be called statically in /var/www/barcelona2012.drupaldays.org/releases/untagged_oldserver/profiles/cod/modules/contrib/views/views.module on line 906.
  • strict warning: Declaration of views_handler_filter::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in /var/www/barcelona2012.drupaldays.org/releases/untagged_oldserver/profiles/cod/modules/contrib/views/handlers/views_handler_filter.inc on line 607.
  • strict warning: Declaration of views_handler_filter::options_submit() should be compatible with views_handler::options_submit($form, &$form_state) in /var/www/barcelona2012.drupaldays.org/releases/untagged_oldserver/profiles/cod/modules/contrib/views/handlers/views_handler_filter.inc on line 607.
  • strict warning: Declaration of views_handler_filter_boolean_operator::value_validate() should be compatible with views_handler_filter::value_validate($form, &$form_state) in /var/www/barcelona2012.drupaldays.org/releases/untagged_oldserver/profiles/cod/modules/contrib/views/handlers/views_handler_filter_boolean_operator.inc on line 159.
  • strict warning: Declaration of views_handler_filter_search::exposed_validate() should be compatible with views_handler::exposed_validate(&$form, &$form_state) in /var/www/barcelona2012.drupaldays.org/releases/untagged_oldserver/profiles/cod/modules/contrib/views/modules/search/views_handler_filter_search.inc on line 112.
  • strict warning: Declaration of views_plugin_row::options_validate() should be compatible with views_plugin::options_validate(&$form, &$form_state) in /var/www/barcelona2012.drupaldays.org/releases/untagged_oldserver/profiles/cod/modules/contrib/views/plugins/views_plugin_row.inc on line 134.
  • strict warning: Declaration of views_plugin_row::options_submit() should be compatible with views_plugin::options_submit(&$form, &$form_state) in /var/www/barcelona2012.drupaldays.org/releases/untagged_oldserver/profiles/cod/modules/contrib/views/plugins/views_plugin_row.inc on line 134.
  • strict warning: Non-static method view::load() should not be called statically in /var/www/barcelona2012.drupaldays.org/releases/untagged_oldserver/profiles/cod/modules/contrib/views/views.module on line 906.
  • strict warning: Non-static method view::load() should not be called statically in /var/www/barcelona2012.drupaldays.org/releases/untagged_oldserver/profiles/cod/modules/contrib/views/views.module on line 906.
  • strict warning: Declaration of views_handler_field_user::init() should be compatible with views_handler_field::init(&$view, $options) in /var/www/barcelona2012.drupaldays.org/releases/untagged_oldserver/profiles/cod/modules/contrib/views/modules/user/views_handler_field_user.inc on line 47.
  • strict warning: Declaration of views_plugin_style_default::options() should be compatible with views_object::options() in /var/www/barcelona2012.drupaldays.org/releases/untagged_oldserver/profiles/cod/modules/contrib/views/plugins/views_plugin_style_default.inc on line 24.
  • strict warning: Non-static method view::load() should not be called statically in /var/www/barcelona2012.drupaldays.org/releases/untagged_oldserver/profiles/cod/modules/contrib/views/views.module on line 906.
  • strict warning: Declaration of views_handler_filter_node_status::operator_form() should be compatible with views_handler_filter::operator_form(&$form, &$form_state) in /var/www/barcelona2012.drupaldays.org/releases/untagged_oldserver/profiles/cod/modules/contrib/views/modules/node/views_handler_filter_node_status.inc on line 13.

Accepted sessions

Session Experience level Track
/* Talking about code */
Jakob Persson

When you're just one person, or three, knowing how something is done or why is not that hard. You can rely on comments in code, and when necessary ask the person. But as your organization...

Beginner Development
10 tips to run Drupal based, mobile & multi-device apps
Maxime TOPOLOV

During this session we'll learn on concrete 4 examples (Mobile site for Orange, mobile site for biggest french luxury group, iPad native application based on Drupal for the biggest french bank and...

Intermediate Frontend & mobile
A sneak peek at Commerce Kickstart v2
Bojan Zivanovic, Augustin Delaporte

Drupal Commerce 1.0 was released in August 2011 and has seen explosive growth ever since. 11 thousand live sites, 88 thousand downloads, and increasing every day. Thousands of contributed modules...

Beginner Sites building & Case studies
Architecting Drupal Modules - Report from the frontlines
Ronald Ashri

Drupal as a Content Management Framework, and via its wider contrib ecosystem, offers module developers a wide and, lets face it, confusing array of options.

How do you properly architect a...

Intermediate Development
Automating Drupal Development: Features, Makefiles and Beyond
Andrea Pescetti, Antonio De Marco

Features are a well-known and very useful tool to streamline Drupal development and write reusable components. However, if you get serious about...

Advanced Development
Beat the devil: towards a Drupal performance benchmark
Rodrigo Alfaro, Antonio Almeida, Pedro González Serrano

Picasso once remarked that computers where useless because they can only give answers. In fact the uniquely human characteristic is the ability to pose questions. Posing the question is what...

Advanced Performance
Behavior Driven Development with Drupal
Alex Wilde

In this session, I'll explain the benefits of practicing test driven development and a variation called behavior driven development.

You'll learn the basics of how to write your modules "...

Advanced Devops
Closing session

Goodbye session

Beginner
Cloud to the rescue? Servers, Files, CDNs and Fun!
Alex McFadyen

As cloud based systems get cheaper and more robust, how can we take best advantage of them?

Our site needed to upgrade, servers and storage. We are faced with an interesting problem, LOTS...

Intermediate Devops
Content moderation workflow with Workbench
Mateu Aguiló Bosch

Workbench is a suite of Drupal modules that provides authors, editors, and publishers with a unified interface for managing content relevant to them. Used by organizations of all shapes and...

Beginner Sites building & Case studies
Continuous Integration with Jenkins and Aegir
Ilari Mäkelä

In this session we will examine how you can build Continuous Integration (CI) system to support your site development workflow by using Jenkins and...

Intermediate Development
Debugging 101: Tools & Techniques
Ivo Van Geertruyen

Ever struggled with Drupal's dreaded White Screen of Dead? Does troubleshooting your code involve copious amounts of var_dump's and dsm's? This session is aimed at...

Beginner Development
Designing and building for the editor experience
Andreas Sahle, Daniel Nolde

The editor experience is somehow a blind spot in a lot of projects.
There might exist a great design for the “frontend”, a lot of efforts go into building a good user experience for site...

Intermediate Sites building & Case studies
Designing Drupal 8
Bojhan Somers

This session will give an overview from the UX-Team lead Bojhan Somers, how they are redesigning Drupal 8. There is a whole new set of challenges and this talk, will give an intro into the process...

Beginner Frontend & mobile
Displaying external data on the fly with Views and CTools
Bálint Kléri

When your only goal is to present a large amount of external data in Drupal, leveraging the power of Views and CTools by implementing custom plugins is an effective approach. Let me show you why...

Advanced Development
Drupal 8's Multilingual Wonderland
Gábor Hojtsy

Come to this session to get a report of the plans for Drupal 8's multilingual support as well as all the progress made to date especially including the results of the sprint before the conference...

Beginner Multilingual
Drupal 8: What you need to know
Angela Byron

Since March 2011, the community has been hard at work on Drupal 8, which is currently undergoing active development. This revolutionary new release sports tons of improvements, and Angela Byron,...

Beginner Sites building & Case studies
drupal and nodejs - beyond chat
Fredrik Lassen

using drupal-nodejs integration modules (nodejs.module[1] and dnode.module[2]) this session will demonstrate a few intermediate use-cases beyond the ubiquituous "chat"-example. Examples will...

Intermediate Development
Drupal Commerce nuts & bolts for contrib developers
Pedro Cambra

Drupal Commerce provides a lean core of commerce functionality, which is meant to be extended with contrib modules for common use cases.
And these days, everyone is writing a Commerce module...

Intermediate Development
Drupal Search and Solr Wizardry
Nick Veenhof, Matthias Hutterer

In this session we will try to give you a good overview of all the Search modules in Drupal 7. This includes Search (Core), Search API, Apachesolr and many more. This session will not be aimed at...

Intermediate Devops