DrupalCamp Vienna 2013
connecting open minds

Selected Sessions

"Loosely coupled websites" and other Drupal 8 concepts applied to site building.

Fabian
Bircher
Track: 
Site Building
Experience level: 
Beginner
Tags: 
single sign on, distribution, features, Drupal 8 concepts
Schedule: Friday, 15:00 in room webshapers

Drupal sites as LEGO bricks for the experience you build!
We all know how Drupal modules are the bricks you build your website with. Take it a step further and consider a "website" your building block for the bigger-picture architecture of your system. Now your blocks are all the Drupal distributions of all Drupal versions and you can use them together!
But wait! Dokuwiki or moodle or other systems can be building blocks too.

Beyond Responsive - Drupal Multi-Device-Setups

Marcus
Morba
Track: 
Frontend & Design
Experience level: 
Intermediate
Tags: 
Mobile, Multi-Device, Drupal 7, rules, Views, Display-Suite, Panels
Schedule: Saturday, 11:00 in room Wunderkraut

A session with Best-Practices & How to´s for targeting different devices (Web, Tablet & Smartphones) with Drupal 7 which goes beyond the possibilities of a responsive theme to deliver the best possible UI/UX for your visitors.

What you will see:

Front-end Automated Testing

Ruben
Teijeiro
Track: 
Frontend & Design
Experience level: 
Intermediate
Tags: 
testing
Schedule: Friday, 15:00 in room vi knallgrau

Actually testing is as important as development because we all want to write code that works. So, why not also test our front-end code?

To do that we can use some tools as Selenium, Jasmine but I will explain QUnit because it's used in Drupal8 testing.

QUnit is a powerful, easy-to-use JavaScript unit testing framework. It's used by the jQuery, jQuery UI, jQuery Mobile projects, also by Drupal, and is capable of testing any generic JavaScript code.

Routing in Drupal 8: The successor(s) of hook_menu()

Daniel
Wehner
Track: 
Coding & Development
Experience level: 
Intermediate
Tags: 
WSCCI, developer
Schedule: Saturday, 15:00 in room Zensations

One of the goals of Drupal 8 is to allow REST support out of the box. Drupal 8 solves that by introducing the symfony routing system into Drupal itself and replace all of hook_menu() with other pieces of functionality.

This talk will cover the common usecases of the router
system as well as explains how to define local tasks, local actions and contextual links in Drupal 8.

Slides: 

Drupal 8 Entity API

Wolfgang
Ziegler
Track: 
Coding & Development
Experience level: 
Intermediate
Tags: 
Entity API, Drupal 8
Schedule: Friday, 12:00 in room Zensations

While with Drupal 7 the Entity API was missing quite some essential functionality in Drupal core, Drupal 8 is about to fundamentally change that: Drupal 8 includes a feature complete, object-oriented Entity API and Entity Field API.

This session will give an overview of the functionality provided by the Drupal 8 Entity API. Developers will learn about the ideas behind the API design and see how the API can manage your content in a practical example:

Covered topics will be about the following:

Drupalfund.us - Crowdfunding the Future of Drupal Development

Jozef
Toth
Track: 
Usergroups & Community
Experience level: 
Intermediate
Tags: 
Open Source, crowdfunding, drupal, community
Schedule: Saturday, 15:00 in room vi knallgrau

As Drupal-the-software and Drupal-the-community grow and mature, we are coming to a point where we must find sustainable ways to continue Drupal’s growth and success. We created Drupalfund because we, like you, love Drupal and being part of its amazing community. The saying, "Come for the software, stay for the community," gets to the heart of it. Drupal is all about people: The innovators, developers, visionaries, designers, and everyone else who devotes their time and resources to keep Drupal a top of the line content management platform.

Translation Management

Michael
Schmid
Christophe
Galli
Track: 
Site Building
Experience level: 
Intermediate
Tags: 
translation, tmgmt
Schedule: Saturday, 11:00 in room webshapers

With Drupal 8 we fixed a lot of issues with Translation. Finally Drupal can be reliably translated as is necessary for multilanguage sites. But the work is far from over! As with the Configuration Management Initiative which actually does not provide any new features and “only” allows to manage configurations over multiple Sites and Staging environments, there is the same need for Translations: Management of Translations.

Openlayers vs. Leaflet

A
Lorch
Josef
Dabernig
Track: 
Site Building
Experience level: 
Intermediate
Tags: 
Maps
Schedule: Saturday, 14:00 in room webshapers

Do you choose Openlayers or Leaflet to generate maps on your websites because that's what you always choose?
Is one better than the other?
We will take a few use cases and show how they could be build with both Openlayers and Leaflet, and discuss what criteria could be to choose either.
Do you have a use case? Then contact us so we can also use and show some real cases.

Automating and linking together web services and APIs using the Rules module

Christian
Ziegler
Wolfgang
Ziegler
Track: 
Site Building
Experience level: 
Intermediate
Tags: 
socialmedia, rules, automation
Schedule: Saturday, 15:00 in room webshapers

You probably know about the Rules module and about its power to define conditionally executed actions based on occurring events in Drupal. But what if you could react on external events also? For example if someone is retweeting one of your tweets or you get a comment on your Facebook page? And how about having actions available for writing facebook posts, retweeting, posting flickr images and more? Wouldn't it be awesome? Yes it is!

Love thy vagrant

Sebastian
Göttschkes
Track: 
Coding & Development
Experience level: 
Beginner
Schedule: Friday, 11:00 in room Zensations

Before there was vagrant, the days were dark and the nights were cold. Developers suffered from the "It works on my machine" virus. Weeks were wasted by setting up development environments, trying to reproduce the colleagues settings to finally start developing on that piece of software.

No more! Using a virtual machine to run the whole software stack and shared configuration for all developers, with vagrant it's possible to be as close to the production server as needed and get it up and running in under on hour - No matter how complex that stack is.

Pages