This site is archived.

Code & Development

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)

Backstage with Drupal localization

Gábor Hojtsy 17 June 2010
Type:  Session in official program

Plug in your modules and themes to the Drupal localization system and get the best out of your code when running in different language environments.

Gábor Hojtsy just had a session a year ago introducing http://localize.drupal.org/ and its a fast growing member of the drupal.org site family ever since. It got the new redesigned theme second (after the Drupal Association) and its features and usability is continually expanded and reviewed.

In this session we'd like to take you to backstage showing how localizing Drupal the software works and how you can plug in your modules and themes to be localizable as well. What's supported on drupal.org and how can you localize your own software you built in-house?

Additional Presenters:  Jose Reyero

Using and Contributing to the Examples for Developers Project

Randy Fay 16 June 2010
Type:  Not planned session

The Examples for Developers project aims to provide high-quality teaching examples for developers. Its code is on api.drupal.org and it's a community project. Here's what it is, how you can use it, and how to contribute to it.

The Examples for Developers project aims to provide high-quality teaching examples for developers. Its code is on api.drupal.org and it's a community project. Here's what it is, how you can use it, and how to contribute to it.

This will include the example modules that are available, how to use them, and what's on the roadmap - how you can help.

Kick Start Your Module Development!

Peter Wolanin 16 June 2010
Type:  Not planned session

Learn how to develop modules by understanding some of the fundamental integration possibilities in Drupal, such as the menu system, blocks, forms and emails.

While Drupal can do many great things via the UI alone, it's full power is sometimes only unleashed when you can write custom modules.

This presentation easy ways to begin module development with the hope of giving your next project a kick start. We will highlight some simple ways to integrate with Drupal that are frequently trgets for requests for customization. We will start from some basic hooks, and point out security, localization and internationalization best practices.

Additional Presenters:  Gábor Hojtsy

A Kent approach to Drupal Awesomeness

Simon Yeldon 15 June 2010
Type:  Not planned session

The University of Kent has been experimenting with novel ways of removing the affliction of data duplication throughout our web and print publications using Drupal.

We have constructed a series of content factories to create and manage our output in sensible chunks.

This talk aims to show you the answers we came up with in migrating our core website (systems) over to Drupal, and the hurdles we have had to overcome.

We will take you on a magical journey through code and print using Drupal as our vessel of discovery. Ok, maybe not, but we have been busy working with Drupal to decouple our data from where and how it is presented.

The University of Kent has a history of using Dreamweaver as our main publishing platform for web. We used it for publishing news, the online prospectus, events, pretty much everything. This led us to a situation where we found ourselves with 200,000 pages of content, much of which being duplicated and leading our web editor to the verge of breakdown.

Additional Presenters:  Mark Fendley Matthew Bull

Drupal: The Next Generation

Larry Garfield 14 June 2010
Type:  Session in official program

Born at DrupalCon San Francisco, the "Butler" project has an ambitious goal: Turn Drupal's entire page rendering process on its head for vastly improved performance, flexibility, and modularity.

Blocks. Panels. Services. Context. Why are these all separate systems?

That's the question many leading Drupal developers began asking at DrupalCon San Francisco, and some even earlier. What if we could merge all of these systems, and make Drupal context-sensitive throughout? Just how far could we go?

This code stinks!

Larry Garfield 14 June 2010
Type:  Not planned session

Code smells, how to spot them, and how to use them to write better code and spot bad code before it's too late.

"In computer programming, code smell is any symptom in the source code of a program that possibly indicates a deeper problem." --Wikipedia

Ever look at a piece of code and go "eeek!" but couldn't say exactly why? Code smells are ways to spot that sort of code and communicate it to others. They're signs that the code you're looking at will stink once it gets into production.

Apache Solr Search Mastery

Peter Wolanin 14 June 2010
Type:  Session in official program

Excited by the great power of Apache Solr search for Drupal and want to take things even further by learning how the Drupal module works and how to integrate with it and change its behavior?

This session is for those who are excited by the great power of Apache Solr search for Drupal and want to take things even further. Do you want take complete control over your search interface and offer more than the default features? Have you ever wondered what it takes to add data to your search index? Curious about defining facets, custom sorting, or making cool new widgets for filtering and faceting? Join us for a technical deep dive into the world of Solr search.

Additional Presenters:  Robert Douglass

Connect Drupal.

Bèr Kessels 14 June 2010
Type:  Session in official program

A pragmatic approach to connect Drupal to the world of webservices. (without using the word Cloud).

Ever came across a Drupal-project, where data was not simply inserted into Drupal forms and printed as HTML-pages? Where you wanted to:

<

ul>

  • Pull data into Drupal, that lives on a remote service? Such as data in, say, Facebook, or on a RESTfull NoSQL database.
  • Use statuses, information or authentication over the web? Such as XMPP statuses, XMLRPC information, OAuth.
  • Push data into remote services? For example when you use Drupal to manage the data in a remote service.
  • How to do parallel processing and map/reduce with Gearman.

    Giuseppe Maxia 14 June 2010
    Type:  Not planned session

    Parallel processing, in any programming language, is hard to achieve and easy to get wrong.
    However, you can leverage a distributed client/server paradigm to create parallel processed tasks quite easily, with a scalable and fail-resistant system. With Gearman you can run tasks in parallel, no matter where they should be performed.

    A common scenario in web development is a delay in serving a page, due to
    the need of performing several unrelated operations in sequence.
    Sequential development is the norm in every major programming language,
    and, although parallel processing is possible, implementing it in your
    application is often painful and results in complex and debug unfriendly code.
    Enters Gearman, a distributed client/server framework, which can be easily
    integrated in any programming language, including SQL (through a MySQL User
    Defined Function), and makes parallel processing a trivial task. This