DrupalCamp Vienna 2013
connecting open minds

Proposed Sessions

ERPAL - The project management distribution

Manuel
Pistner
Track: 
Business, Usergroups & Community
Experience level: 
Intermediate
Tags: 
project management, Distributions

ERPAL is the Drupal distribution to manage your company's projects and business processes. With the ERPAL distribution you build ONE plattform for MANY tools to manage your data, workflows, teams and projects of your company. Find more information about the features of ERPAL at http://drupal.org/project/erpal

In-depth changes to Drupal 8 javascript

Théodore
Biadala
Track: 
Frontend & Design
Experience level: 
Advanced
Tags: 
JavaScript
Schedule: Saturday, 12:00 in room Wunderkraut

Drupal 8 introduces a lot of changes for javascript: how to add a JS file to a page, how Drupal process the aggregation of JS files, what are the new javascript APIs. We'll be looking into the reasons for those changes.

After a quick recap of the changes you need to make to port your JS to Drupal 8, we'll dig into the changes you should embrace as a module maintainer or site developer to make your life, and the web, better.

Phone is ringing, oh my god! Give your clients support they need through better UX and tools

Marek
Sotak
Track: 
Business
Experience level: 
Beginner
Tags: 
support, user experience
Schedule: Friday, 16:30 in room Zensations

You hand over a site that you have just built to your client and then… the phone is ringing…

You: Hello, how can I help you?
Customer: I can't login to my site.
You: Are you sure you used the right password?
Customer: Yes, I'm sure. I saw my colleague do it.
You: Can you tell me what the password was?
Customer: Five stars.

Multilingual content in D8: a highly evolved permutated API

Francesco
Placella
Track: 
Coding & Development
Experience level: 
Advanced
Tags: 
Multilingual, Entity API, dx
Schedule: Saturday, 14:00 in room vi knallgrau

Wait, $lang... what?

If this is the most polite thought that crossed your mind while dealing with the Drupal 7 Field API, you want to attend this session. You will learn how much we improved the Entity and Field systems in Drupal 8 with respect to language and multilingual support. By covering everything from the design concepts behind the new functionalities and APIs to the new storage layer and the related query system, this session will help you transition smoothly to the shiny D8 multilingual world.

Cracking Drupal

Klaus
Purer
Track: 
Coding & Development
Experience level: 
Intermediate
Tags: 
security, configuration, best practices
Schedule: Saturday, 11:00 in room Zensations

Cracking Drupal

Security is paramount, for almost any web application. We will take a look at security best practices to keep your site safe and take the perspective of an attacker to understand how they exploit things. I will show you common mistakes that Drupal Developers make when they write code and how they can be avoided. As a member of the security team and code review administrator on drupal.org I have seen a lot of code and what can go wrong with it.

Sharing my experience about:

Translation Management

Christophe
Galli
Track: 
Site Building
Experience level: 
Intermediate
Tags: 
language, tmgmt, i18n, translation

With Drupal you can have several languages on one site. Everything can be translated: Content, Strings, Menus, Taxonomy terms, you name it! That's fantastic.

But when you go beyond a few dozen nodes, the overview is lost pretty fast. The state of translation of a Drupal installation is not really transparent. And there is no administrative interface for guiding the translation process.

There are no bad clients, just bad Project Managers

Dagmar
Muth
Track: 
Business
Experience level: 
Beginner
Tags: 
project management, budget, time, clients
Schedule: Saturday, 12:00 in room webshapers

A project manager talks to the development team...

'Sorry guys, the design is not yet approved, but we need to start implementing. Can we just start with what we have and hope it will not change too much?'

'Hi guys, can we still implement this one change request? I promise it is the last one…'

'Sorry, the client didn't test well, so that is why we have all these bugs online that we need to fix asap…'

Does that sound familiar to you?

Be friends with your content editor

Boris
Baldinger
Track: 
Content Strategy
Experience level: 
Beginner
Tags: 
ux, content, editor, author
Schedule: Friday, 15:00 in room Wunderkraut

Content editors are amongst the most important but the most forgotten stakeholders in a CMS project.
They are the ones producing all the content years over years. You can help them creating high-quality content, to be efficient and to make them raise improvements for further developments.

Bassets (Better Assets)

Florian
Latzel
Track: 
Site Building, Content Strategy, Business
Experience level: 
Intermediate
Tags: 
Distributions, media, DAM, Asset Management

What is Bassets?

Bassets (Better Assets) is a client-server solution for storing and managing of digital assets (pictures, videos etc.).

So Bassets consists of 2 Drupal distributions:

Social Base API: let's get federated and take our friends with us wherever we go

Jonathan
Brown
Track: 
Site Building
Experience level: 
Intermediate

At Aral Balkan's DrupalCon keynote he spoke about Experience Driven Open Source and the need to be able to choose who stores are data for us.

Online friending / following basically boils down to categorizing email addresses (the primary key of identity). We want to be able to categorize identities anywhere and take them with us.

Currently Facebook will not let you bring your data to a startup it doesn't like. The only organisation that implements Facebook's APIs is Facebook. You can't decide who you want to store this data for you.

Pages