Barcelona Drupal Developer Days 2012 Review
The Drupal Developer Days was supposed to be a small event intended for Drupal european developers that wanted to just meet sharing coding ideas.
But when you see:
- More than 300 drupal developers from several continents, where you can find big names like:
- 7 Drupal Core sprints lasting the whole week
- and more than 30 technical session
then you start to think that this maybe is not so small. And my opinion is that this kind of events will consolidate as a very good alternative to the ever price increasing, overcrowded and more marketing oriented event that has become Drupalcon. And the perfect weather and great nightlife of Barcelona this time of the year made it the best european Drupal event I have attended since quite some time.
Views in Drupal Core sprint
I hadn't planned to attend any of the code sprints but I learned about this new initiative called Views in Drupal Core (VDC) that the main Views maintainer Earl Miles announced recently, and somehow I got involved and spent a few hours sending some patches. Contributing to it is a very good way to learn about the internals workings of Views, Ctools and Drupal core all at the same time, so it is a very interesting project.
Thanks to Daniel Wehner (@da_wehner), who lead the sprint, I got introduced to some of the changes required to port views' testing unit tests to the new PSR-0 standard that is been introduced in Drupal 8 for class namespacing and autoloading.
You can find the list of VDC related tickets in this list of issues. There is also an irc channel #drupal-vdc on freenode for developers to coordinate, and where you can get in touch with Views maintainers (listed in the blog post above) to help you get started if you want to contribute.
Saturday list of session (I attended)
- Introducing the Drupal 8 configuration management system - Greg Dunlap
I had already listened to Greg explaining the new Drupal core Configuration Management initiative, but this is a very important and complex topic that will affect every Drupal developer live since day 1 when Drupal 8 comes out, so I attended again to gain a little bit more knowledge about the system.
- How to sleep without the server-crash-fear (High Availability and High Performance Hosting for Drupal) - Michael Schmid
Good session for anyone looking have an overview of all the tools that today people are using to maintaing a high level of availability in a high traffic drupal site.
- Introducing Symfony2 - Claudio Beatrice
This session was more about Symfony itself than its relationship with drupal. Required session if you want to start to lose your fear to Symfony, or increase it :-)
- Architecting Drupal Modules - Report from the frontlines - Ronald Ashri
This is Bluespark's Technical Director Ronald Ashri on scene. It's experience building Drupal Rooms and involvement in many other projects as a developer and as a team leader grants that the audience will learn some good advices here about constructing drupal code and sites. Also with his extensive knowledge of Drupal humor he knew how to keep the attendees smiling :-)
- Drupalize Your Data: Use Entities!" - Wolfgang Ziegler
Fago is one of the main persons behind Drupal's entity system and he sure can teach anyone a lot about developing with entities. I expected this session to have more info about working with entities referencing external data (non-db data), so I wasn't totally satisfied. But good session nevertheless.
- Beat the devil: towards a Drupal performance benchmark - Rodrigo Alfaro, Antonio Almeida, Pedro González Serrano
I know Rodrigo and Pedro since a long ago they are among the best performance engineers that I know, so I don't ever miss their sessions, you always get introduced to new tools. Benchmarking Drupal is a complex topic with lots of different approaches and this was a good overview of the topics and tools available.
Sunday list of sessions
- Drupal 8: What you need to know - Angela Byron
Actually I couldn't attend this one but it is worth a mention since Angie is one of the most important contributors that Drupal has ever had and her presence in this event has been very appreciated.
So if you wanted to know what is coming up in the Drupal core word, this is the one session to be on.
- drupal and nodejs - beyond chat - Fredrik Lassen
If you try to learn about Drupal and Nodejs you will probably find a lot of chat related examples. So the question this session addresses is what more can this technology be used for. And we learned a few examples: private downloads without loading apache, irc bots, request pipelining, etc.
- Displaying external data on the fly with Views and CTools - Bálint Kléri
This is a very interesting topic for me since I have had to integrate a long list of external services and data streams during the years that I've working on drupal projects and this provides a new approach to me, where you can use views to display in your website data that is not stored in your database or even your own server. Creating views of data coming from an external web services or even from another website html code is possible just by writing a views query plugin.
The list of Drupal code sprints was at the level of any Drupalcon:
- Drupal 8 Multilingual Initiative sprint by Gábor Hojtsy
- D8 Entity API Sprint by Wolfgang Ziegler
- Views in Core Sprint by Daniel Wehner
- Configuration management initiative by Greg Dunlap
- Drupal Media Initiative sprint by Thomas Svenson, Janez Urevc
- Improve Mapping in Drupal 7 by Josef Dabernig
- Abstracting Social Networking functionality in Drupal by Klokie Grossfeld, Daniel Harris
All of the above plus the official parties, the crowded Barcelona streets, the spanish summer weather and the many mojitos made this a very nice and productive event that I'll be looking forward to attend more in the future and we recommend you to do so.
- Flickr Group: http://www.flickr.com/groups/1993022@N21/pool/
- Joan Martinez Serres
- Official group photo: https://plus.google.com/photos/103138221614479310970/albums/575469471090...
- dasjo set: http://www.flickr.com/photos/dasjo/sets/72157630204717170