DrupalCamp Vienna 2013
connecting open minds

Selected Sessions

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:

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.

Drupal for Sustainable Development (D4SD)

Martin
Kaltenböck
Track: 
Business
Experience level: 
Intermediate
Tags: 
sustainable development, drupal 4 development, open data, information visualisation, data visualisation, government, use cases, linked open data
Schedule: Saturday, 11:00 in room vi knallgrau

Sustainable Development (http://bit.ly/1g2F3Pq) is an important topic for more and more organisations, governments and enterprises these days. The efficient and sustainable management of our available resources like energy, water and/or food concerns all of us! Thereby the awareness-raising of sustainable development mechanisms is an issue for decision makers, policy makers and / or project developers. And thereby needs to be reflected also by the respective information management strategies and information services that are provided.

Developing responsive Drupal Frontends with the latest tools

Daniela
Kirsch
Track: 
Frontend & Design
Experience level: 
Beginner
Schedule: Friday, 16:30 in room Wunderkraut

This session will provide you with an idea of the most popular frontend development tools and tricks. You will see how to develop a responsive, mobile first frontend that is BITV2.0 compliant and cross-browser compatible.
And how to use those tools in your next Drupal project to enhance your performance.

Drupal in a javascript world

Florian
Lorétan
Track: 
Frontend & Design
Experience level: 
Advanced
Tags: 
REST, decoupled Drupal, backbone.js, node.js
Schedule: Friday, 11:00 in room Wunderkraut

Drupal is a fantastic platform to build all kinds of solutions, but like all systems it also has its limits, and it makes sense to integrate with additional systems to be able to provide to go past these limits. Many of these external systems are based on Javascript, whether it's to build real-time backend services with node.js, mobile apps with PhoneGap or complex user interfaces with backbone.js.

How to make money with Drupal distributions

Matthias
Hutterer
Track: 
Business
Experience level: 
Intermediate
Schedule: Saturday, 14:00 in room Zensations

Drupal distributions provide turnkey solutions for specific use cases, like shop systems, project management tools or jobboards. They allow you to quickly set up complex websites without the need to install and configure every module on your own.
On the other hand implementing and maintaining Drupal distributions takes a lot of time, so how can Drupal shops benefit from publishing their distributions?

Building amazing searches with Search API

Thomas
Seidl
Track: 
Site Building
Experience level: 
Beginner
Tags: 
search, Views
Schedule: Friday, 16:30 in room webshapers

Having an efficient and helpful search is one of the backbones of nearly all web sites, ensuring that visitors will quickly find what they are looking for without leaving the site. For three years now, the Search API module has helped site builders to achieve that goal, and an increasing number of extension modules provides help for solving both common and more specific problems, from facetting to location filters.

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.

Pages