This site is archived.

Intermediate

Being a well-greased part of the Drupal Machine

Hannes Lilljequist 22 June 2010
Type:  Not planned session

This session is an overview of to integrate your module with some of the most powerful parts of the Drupal Machine. We'll take a close look at some these APIs, and how to implement them in your module.

This session is an overview of some of the most powerful points of integration for modules in the Drupal machine. It's aimed at anyone who's developing modules for Drupal, weather they're public projects on d.o or custom modules for a private project. The goal is to give you a new set of tools for leveraging some of the most powerful features and subsystems in Drupal, and to provide all the information you need to learn more on your own.

We'll will start out with a short recap of some basics principles and methods for developing Drupal modules:

Advanced Drush

Moshe Weitzman 22 June 2010
Type:  Session in official program

A whirlwind tour through the major features of Drush, the Drupal shell. At first, Drush is handy for greatly speeding up administration on your Drupal site. Once your ken grows, learn how to write your own Drush commands and execute commands on remote servers.

The intent of this session is to show whats possible. The notes from the presentation will document all commands so just sit back and enjoy the ride.

Drupal 7: What you need to know

Angela Byron 22 June 2010
Type:  Session in official program

Come learn about the new changes coming down the pipe in Drupal 7 from the release co-maintainer!

Since February 2008, the community has been hard at work on Drupal 7, which is rapidly nearing completion (or possibly already complete ;)). This revolutionary new release sports literally hundreds of improvements, and Angela Byron, the Drupal 7 co-maintainer, will lead you through the most important ones and how they'll impact your future site building endeavors.

A matter of safety: Security Practices in Drupal

Ivica Puljic 21 June 2010
Type:  Not planned session

In this session you will learn about common security website holes, how hackers use them and what you can do as site developer/maintainer to prevent security breeches.

In this session you will learn about common security website holes, how hackers use them and what you can do as site developer/maintainer to prevent security breeches. Following topics will be discussed:

  • Explanation of top 10 security holes categories by OWASP
  • Types of attack: it is not just your Drupal site that can be compromised. You will learn about the weak spots in your providers’ web server and beyond
  • How to use Drupal in a secure way
  • Using permission system properly to secure your applications

Xtreme Performance Profiling with XDebug and XHProf

pifantastic 21 June 2010
Type:  Not planned session

You've just finished writing the world's greatest Drupal app. Unfortunately it's not the world's fastest. What do you do? Follow me as we embark on a magical journey of function level profilers and how they can help you identify performance killing bottlenecks in your Drupal application.

Drupal contains many layers of abstraction. If you're tasked with making a Drupal application perform well, it can be daunting trying to locate all of the possible bottlenecks. Query loggers and print statements are great, but sometimes we need something better, faster and stronger.

Resources:  XDebug XHProf

Learn from the Worst: Lessons taken from Drupal Rescues

Jody Lynn 20 June 2010
Type:  Not planned session

Drupal's flexibility allows endless possibilities to mangle sites. The Drupal "Clean Up and Rescue" job has become all too common. By fixing all the worst practices in site architecture and coding that destroy the performance, security, maintainability, stability and functionality of botched Drupal sites, valuable best practices and "what not to dos" emerge.

When life gives you bad role models, make rolemodelade.

We learn so much in life from the mistakes of others. Can a best practice really be identified until a worst practice comes along that makes us laugh and cry?

Going the RIA way

gavri 20 June 2010
Type:  Not planned session

With all the new html5 buzz, and the talk about the future of flash, its time to make some order out of the chaos.
In this session we will talk about the benefits of using the flash platform.
whether you want to build an eye-caching wizard, a sophisticated mapping applet or to build a customized media players, the option of using flash cannot be ignored.

With all the new html5 buzz, and the talk about the future of flash, its time to make some order out of the chaos.
In this session we will talk about the benefits of using the flash platform.
whether you want to build an eye-caching wizard, a sophisticated mapping applet or to build a customized media players, the option of using flash cannot be ignored.

  • how to decide when to prefer the use of flash over the use of javascript.
  • Show you some real world examples of leveraging Flash and Flex to build a great user experience in Drupal.
Additional Presenters:  Mihai Corlan

Awesome graphs and statistics with Drupal and gRaphaël

Mikkel Høgh 20 June 2010
Type:  Session in official program

Data discoverability is one of the keys to make information appealing to end users. Drupal sites often have a wealth of data, but do not expose these to their users.
Presenting appealing statistics can be key to keeping end users interested in your site. Here, I’ll show you how to leverage some of that data to create appealing graphs and statistics.

With Drupal-sites, you’re often sitting on a mountain of interesting data. I will go through some of the tools and methods you can use to present those data to your users in interesting and appealing ways.

Using the gRaphaël JavaScript library, and with the combined forces of Drupals API, SQL, caching and statistics, I will give an introduction to how you can make your site more appealing to data explorers.

A love connection: Drupal & Ubuntu

Rubén Romero 19 June 2010
Type:  Not planned session

Learn how the Ubuntu Community and its ecosystem connect and spread their love for Free and Open Source Software using just that, Drupal and Ubuntu. It's everywhere: Ubuntu.com, LoCo sites, SpreadUbuntu, and many others.

With the incredible success of Ubuntu around the world, the LoCo project helps groups of Ubuntu fans and enthusiasts to work together in regional teams to help advocate, promote, translate, develop and otherwise improve Ubuntu.

This session focuses on how the Ubuntu Community makes use of Drupal everywhere: From ubuntu.com through most Local Community sites worldwide and to the Ubuntu Marketing site SpreadUbuntu, we use Drupal to spread the message of Open Source Freedom. And we want to share this know-how with everyone!

Drupal Rights and Responsibilities

Ken Rickard 19 June 2010
Type:  Session in official program

Drupal is an open-source collaborative software development platform. To build and maintain a sustainable Drupal project, individuals and organizations need to understand the social contract that keeps our community thriving.

Working with Drupal brings the power of its community to work for you. But it also involves you in that community in ways that you might not expect. We'll cover some of the hidden costs of bringing Drupal into your organization, plus the resources you will need in order to keep your project sustainable.

This will feature lively panel discussion covering best practices for Drupal contributions maintainers and the rights and responsibilities of Drupal users.

Topics that we will cover:

* What are the rights and responsibilities of Open-Source developers?