This weekend I had the pleasure of being a featured guest at DrupalCamp Spain held this year in the beautiful city of Caceres.
276 Drupaleros headed to one of the most beautiful venues where I have been for a DrupalCamp, Complejo Cultural San Francisco, and old monastery which construction start in 1472.
You can find more great shots of the camp and the venue in http://www.flickr.com/groups/[email protected]/.
I presented about a topic I have been involved in several projects during the last year, which is the concept of creating large networks of Drupal websites that work together as a platform. The challenge of creating a standard Drupal plaform where new sites / sections can be added without hassle has several ready to use solutions but in my talk I approached specially the fundamental questions that should drive the solutions:
- One site / vs multisites
- Solutions for one site using OG, Domain, etc..
- Differences between multisites and different sites
- Solutions to create a factory of sites (Drupal site factory)
- Self hosted limited solutions - Aegir
- Self developed solutions using Drush, custom code and friends.
Video should be available soon, but slides are ready in http://www.slideshare.net/hernanibf/one-drupal-to-rule-them-all-drupalcamp-caceres
The level of Drupalcamp sessions were really high and I had the pleasure to see a bunch of great talks that you should not miss at least the slides. Most talks were in spanish but you can check most slides in english. Here are my highlights:
El programador moderno - David Bonilla
David works for Atlassian and he is a seasoned tech professional that had several entrepreneural experiences in his life. He started the presentation by setting the goal of defining what a modern programmer should be and what skills are important when adressing the different challenges present by the this job. He states that versatability is one the main skills you should excel and what is really important is not the technology you know or worked but how you can approach problems and what good pratices are in your toolset.
La vida en planeta Drupal
Great presentation from Jose Reyero, about what is coming in Drupal 8 and where to expect the biggest changes. More enfocus done on the multilingual initiative which Jose is heavily involved, but also great to understand the most important changes in all areas.
Hasta producion y mas alla
Pedro Gonzalez (Niteman) did one of the best presentations I have seen so far about this topic. For most people, websites are finished when they are delivered to the client and installed in production. For the end user, or for your clients, this is however where its life begin. Pedro talked about the challenges seen in production what is important to cover in preparation for deployments and what to monitor to be ready to act and change when problems are found. Highly recommended.
Otra de views plugins, handlers y settings
Lugi Guevara had probably the most unlucky session of the camp. Wireless failed with his presentation only available online, and his laptop decided to be the less coperative possible and not output any decent image. After changing laptop, Luigi was able to show us the power of plugins and handlers in views and why they are much better than always go for the typical hook_views_query_alter. Slides are good to understand a couple of details.
DrupalCommerce sin fronteras
Pedro Cambra gave us a presentation about the challenges of desiging e-commerce solutions for multi-currency and multi-country. It was specially interesting to understand the legal / business caveats that are involved in e-commerce and how they can be solved in Drupal Commerce. Pedro is one of the bigges experts in the world about Commerce in Drupal and was able to give us a very good overview of what is already possible to do and work to come in the future.
Responsive Web Design en Drupal, presente y futuro
Probably my favourite presentation in the camp: Cristina Chumillas and Pako Garcia gave us a great presentation about responsive web design and what are the options available in Drupal. It went way further than the typical coverage about media queries and definition of breakpoints in the theme. It touched different challenges about menus, tables, regions, images. Slides here http://2013.drupalcamp.es/sites/default/files/slides/RWDDrupalCristinaPako.pdf
Automate Drupal deployments with Linux Containers, Docker and Vagrant
Ricardo Amaro, senior operationns engineer at acquia, talked about an alternative approach to virtualization and provisioning. Using Linux containers (LxC) and Docker, Ricardo showed how to launch and provision a machine in 15 seconds gaining by large time to the typical approach of launching and provisioning a maching from scratch usign Puppet. Docker seems to be an interesting approach to deal with the same problems but with a revamped approach. Ricardo gave this talk as well in Prague, you can check it at https://prague2013.drupal.org/session/automate-drupal-deployments-linux-containers-docker-and-vagrant
Gestión Semántica de Contenidos en Drupal
A presentation by Rafa Haro and Sergio Fernández about the usage of Drupal to support a complete semantic application. Content managed by Drupal can be annotaded and linked with semantic entities which can foster better results with search engines and improve situations where related content needs to be shown.
Drupal 8: Undercover initiatives
Another presentation from Pedro Cambra about a complete different topic. Drupal 8 new initiatives are widely known and its new main features are also already in the roadmap of all Drupalists, but what about all the hidden gems that are still very important but not as known. Wyswyg, Action API, Views Bulk Operations, Menus as entities, Bye bye PHP Filter, Modules that are gone, and many more topics were covered by Pedro. Don't miss his slides at http://pcambra.github.io/d8undercover/
Arquitectura información en Drupal
And to finish a great presentation by Samuel Solis about one of the worst resolved problems in Drupal planet: what to choose to create your complex rich pages ? Simple blocks, context, display suite and panels are common options to select but its always hard to tell which one is the best. It definitelly depends on two things, experience of the developers with the different solutions and the features needed to change the original layout. Samuel gives his preference to context and display suite when creating simple web sites where is important to show different components in different sections. It definitelly depends on the client and the type of project. Personally I keep recommending as much as possible Panels. Its extensibility and its power when combined with things like panelizer, fieldable panel panes can be used to create solutions where site owners and content producers have full control to change their site without the need to be bothered with the complexity of touching the theme layer. Very interesting debate in the end. By the way if you ever are unsure about this topic, you should definitely review this discussion, from DrupalCon Munich 2012, Different ways to control your layout - http://munich2012.drupal.org/program/sessions/different-ways-control-your-layout.html
Finally, many congratulations to the organization for an amazing camp in one of the best venues I have seen Drupal being presented, a great level on the selected sessions, and great networking event on saturday night. Hasta la proxima!
- See more at: http://hernani.pt/blog/drupalcamp-spain-caceres-2013#sthash.6skMW664.dpuf