DrupalCamp Vienna 2013
connecting open minds

Proposed Sessions

Why (coding) standards and best practices matter

Johannes
Haseitl
Track: 
Coding & Development, Business
Experience level: 
Beginner
Tags: 
standards, dx
Schedule: Saturday, 12:00 in room vi knallgrau

Life is hard, but it is even harder, when standards are simply ignored and "best practices" were never heard of. That's true for developers and simply everyone working in a team, and even for the lone wolf. And it's even not only about code, it's about everything involved in a project: documentation, VCS, Issue Tracking, Communication, ...

Baking an Open Cake: Drupal and CiviCRM on a plate.

Rositza
Dikova
Thomas
Renner
Track: 
Site Building
Experience level: 
Intermediate
Tags: 
CiviCRM, Open Source, Drupal-Integration
Schedule: Friday, 14:00 in room vi knallgrau
  • One for you, one for me: How much of your project features stays in Drupal and how much goes to the CRM? Bad question: It ain't just back-end vs. front end - it´s always about the interaction between these two. The webshapers will focus on Physio Austria as a real-world example how bridging gaps makes you smile.
  • One for many, but two for more: Blending two open source systems faces you with two APIs, two(hundred) issues queues, two documentation sources, two ways of understanding.

"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:

Edge Suite - Building dynamic animations with Adobe Edge Animate and Drupal

Timm
Jansen
Track: 
Frontend & Design, Site Building
Experience level: 
Beginner
Tags: 
Animation, HTML5, JS

Create full fledged web standard compliant interactive animations and integrate them easily into Drupal with the help of Edge Suite. Blocks, entities, fields, views, overlays, data injection, tokens... no excuse for concrete desert sites anymore.

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.

Introducing the digital commerce ecosystem

Bojan
Zivanovic
Track: 
Site Building
Experience level: 
Beginner

For Commerce Guys 2013 has been the year of digital ecommerce.

Come and learn about the modules we've been releasing to the community in the past few months and how we're using them to tackle a wide range of use cases, selling files, ZenDesk tickets, partner accounts and even complex SaaS offerings like Commerce Platform.
Learn why this is the most important thing to happen to Drupal Commerce since Kickstart v2, and how we've pushed the limits of what Drupal can do.
We'll also cover helper modules, tax implications and our future plans.

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: 

High performance infrastructure

David
Mytton
Track: 
Coding & Development, Site Building
Experience level: 
Intermediate
Tags: 
infrastructure, sysadmin, devops

Achieving high performance is partly to do with your code but it still really depends on how you deploy your infrastructure. Dedicated vs cloud? In memory vs on disk? Spindal vs SSD? Multi data centre deployments?

This talk will consider all the infrastructure requirements of a successful high performance infrastructure with hints and tips that can be applied to setup. It will include things like OS tweaks, disk benchmarks, replication, monitoring and backups plus considerations for the overall architecture

Display external ads on an ajaxified Drupal website

Boris
Baldinger
Track: 
Site Building
Experience level: 
Intermediate

Displaying external ads for itself is a challenge - loading ads on an ajaxified Drupal website is even more challenging. I will present experiences from researching possible solutions to the final implementation on different customer platforms, including the troubles we ran into and how we fixed them.

We will talk mostly about our final solution with PostScribe from Krux - How we learned about it - and how we use it on http://www.likemag.com and http://www.classicdriver.com.

Pages