This site is archived.

Intermediate

Node Access in Drupal 7

Ken Rickard 19 June 2010
Type:  Session in official program

Node Access is Drupal's API for controlling access to content on your site. Drupal 7 brings a number of important changes to the Node Access system. We will do an in-depth exploration of the changes, new features and security elements of Node Access.

Out of the box, Drupal is a great system for creating and managing content. However, there are cases where your needs require additional requirements for which users can create, view, edit and delete content. To solve this problem, Drupal provides its Node Access system.

Node Access provides an API for determining the grants, or permissions, that a user has for each node. By understanding how these grants work, a module developer can create and enforce complex access rules.

We will cover some (or all) of the following topics.

Use SimpleTest!

Karsten Frohwein 19 June 2010
Type:  Session in official program

In this session I want to show you how you can test your modules and make them more reliable than they ever where! Testing rocks! And Drupal has a nice way to do this with SimpleTest. Additionaly we take a quick look at selenium and what we can do with it.

The first time I was forced to create a test for a core patch I wanted in D7 I really hated it. But now some months and some pain later I can say it was worth it.

Testing makes our modules more reliable. Even if we have todo a lot of work at start creating a test later on we will spend less time on debugging stuff. Even if our module ceases to work correctly we will be quicker at finding the problem.

Let us take a look how we create tests for our modules by using simpletest. It's easier than it looks and I will help you getting into it! :)

My session will cover:

Additional Presenters:  Karsten Frohwein

Design for Drupal: A Template Approach - Cut Your Design Time Down By 200%

Nica Lorber 18 June 2010
Type:  Session in official program

This session is not about code. No code no code no code. No really, no code.

This session will showcase a unique approach we've pioneered at Chapter Three leveraging Adobe Fireworks to use an in-house created template to transform our designs from good to amazing. We'll be showing you how to address a lot of elements that make sites look Drupal-y and show you how to create Future-Proof-Extendable-Design.

This session is not about code. No code no code no code. No really, no code.

This session will showcase a unique approach we've pioneered at Chapter Three leveraging Adobe Fireworks to use an in-house created template to transform our designs from good to amazing. We will be showing you how to address a lot of elements that make sites look Drupal-y and show you how to create Future-Proof-Extendable-Design.

What the heck does that mean? You'll have to show up to find out, but we guarantee that if you design sites for Drupal, that you will use the tools that we have to share.

Additional Presenters:  Floor Vahn
Resources:  Fireworks Template

Using RRDtool module

Gerhard Killesreiter 18 June 2010
Type:  Not planned session

RRDtool module is a tool that helps you to monitor trends and health of your Drupal site.

We present ways that it can be used to give you a great overview of statistical values that are generated by your site and also by external tools.

RRDtool is an established way to log time series data. The algorithm compresses the data to allow you to store it efficiently and averages data to achieve this.

RRDtool is the back-end of many well-known tools such as Cacti, munin, or mrtg, that will be well-known to anybody who has managed a website.

The RRDtool Drupal module was developed by Jeremy Andrews and Gerhard Killesreiter of Tag1 Consulting to allow using RRDtool for measurements that are known by Drupal only and can not be measured externally, such as the invocation of specific hooks.

Additional Presenters:  Jeremy Andrews

Pro-active Selenium testing with Drupal

J-P Stacey 18 June 2010
Type:  Not planned session

Want to get robust tests for your site running NOW, but don't know how? Selenium needs no PHP or Drupal chops and you can write tests by just clicking around the site.

Selenium is a testing framework which allows anyone - developers, designers, project managers or the client - to record user journeys in their browser and have those user journeys be replayable on anyone else's browser. It also supports whole suites of tests, automating in the browser and automating outside the browser using a dedicated testing server.

Selenium's a great choice for Drupal testing because so much of the functionality you or your client will want to build is browser-based. Also, with a few extra tweaks, Drupal can integrate very nicely with Selenium to produce robust tests.

Sanitary migrations with XMLRPC

J-P Stacey 18 June 2010
Type:  Not planned session

Migrating full Drupal versions can be hard and unearth horrors. If you just want content, users etc, XMLRPC could be for you.

This is a case study of the work involved migrating a Drupal 5 site to Drupal 6.

If your D5 site only has only core modules enabled, migration is pretty straightforward. Start adding contributed modules to the mix and - as long as you don't use unknown or unsupported code - you can still migrate with a minimum amount of pain. But what about when:

  • The migration will seriously break the theme
  • The client decides that migration is a good time to completely re-theme
  • ... and add new functionality

Leveraging SQL Server on Drupal 6 & whats coming in 7

Chris Porter 18 June 2010
Type:  Not planned session

SQL Server is ask about a lot in enterprise drupal deployments, but since there is no D6 support and D7 support is still in the works, whats a developer to do? We'll explore options from direct SQLServer support for both versions of drupal (and how its taking place), to using migration tools that will synchronize drupal with data in external sqlserver databases.

SQL Server is ask about a lot in enterprise drupal deployments, but since there is no D6 support and D7 support is still in the works, whats a developer to do? We'll explore options from direct SQLServer support for both versions of drupal (and how its taking place), to using migration tools that will synchronize drupal with data in external sqlserver databases.

The State of Drupal

Dries Buytaert 18 June 2010
Type:  Session in official program

Dries Buytaert will give his bi-annual State of Drupal talk in the beginning of DrupalCon Copenhagen, where he’ll discuss where Drupal is and where it is going.

Dries Buytaert will give his bi-annual State of Drupal talk in the beginning of DrupalCon Copenhagen, where he’ll discuss where Drupal is and where it is going. In particular, he’ll discuss the final preparations for the release of Drupal 7, the Drupal.org redesign, and some of the initial plans for Drupal 8.

Real time collaboration and Drupal

Mihai Corlan 18 June 2010
Type:  Not planned session

Learn how to add real time collaboration features to your Drupal site using Flex and Adobe’s LiveCycle Collaboration Service. Surprise your users with chat,video, whiteboards...

In this session we will show you how easy is to add chat, video, whiteboard pods to Drupal and offer real time collaboration features to your users. And all of these by leveraging the cloud based service, LiveCycle Collaboration Service and the power of the open source Flex framework.

This session will be presented by Mihai Corlan of Adobe Systems and Gabriel Guy of Linnovate.

Mihai Corlan is a Platform Evangelist who focuses on Flex and PHP integration. He writes and talks about Flex, Flash Builder, Adobe AIR and PHP. He presents at conferences across Europe and Middle East.

Resources:  Garbriel Guy (gavri)

Creating Android and Drupal apps using Adobe AIR

Mihai Corlan 18 June 2010
Type:  Not planned session

Android OS is the new kid on the block with a huge number of phones on the market and more to come, including tablet devices. It is time to see how you can build Android applications that connect to Drupal.

In this session you will learn how you can leverage Adobe AIR to build applications for the Android platform that connects to Drupal. You will see the open source Flex framework in action and you'll learn how you can connect an AIR application that runs on Android to a Drupal backend.

This session will be presented by Mihai Corlan of Adobe Systems and Gabriel Guy of Linnovate.

Mihai Corlan is a Platform Evangelist who focuses on Flex and PHP integration. He writes and talks about Flex, Flash Builder, Adobe AIR and PHP. He presents at conferences across Europe and Middle East.

Resources:  Garbriel Guy (gavri)