This site is archived.

Code & Development

Building Drupal apps just got easier

Mark Brown 1 July 2010
Type:  Not planned session

Building Drupal applications on Windows and IIS has always been hard. Well that's about to change. Come see the beta of a brand new product from Microsoft designed to simplify the entire workflow from starting a new project to deployment in a hosted environment, all inside a single tool.

Are you familiar with the Microsoft Web Platform Installer and the integrated Web Applications Gallery? These Microsoft offers made it easy to install and configure Drupal on Windows. But when building, optimizing and deploying Drupal on Windows and IIS it was still difficult. Come see the beta of a brand new product from Microsoft that covers the entire workflow, from pulling down the latest build of Drupal for Windows all the way to deploying it to a hosted environment, all in one place.

Additional Presenters:  Laurence Moroney

Drupal 7 entities and fields ... transitioning to D7

Kevin Bridges 30 June 2010
Type:  Session in official program

In this session we will explore Drupal 7 entities and fields from a coders perspective. This will be a technical overview of the changes that have been introduced to content types in Drupal 7 and will walk through the creation of a basic content type including widgets, fields and formatters.

In this session we will explore Drupal 7 entities, bundles and fields from a coders perspective. This will be a technical overview of the changes that have been introduced to content types in Drupal 7 and will walk through the creation of a basic content type including widgets, fields and formatters.

Resources:  Slides

Geospatial Drupal: Tools to survive the coming Zombie Apocalypse

Kyle Cunningham 30 June 2010
Type:  Not planned session

The zombie apocalypse is on the way. Thankfully, we have the tools to prepare ourselves. This presentation will cover the use of geospatial databases to store and process geographic data. Further, this presentation will show how geospatial databases can be integrated with Drupal to form the perfect tool to prepare ourselves for the impending hoards of the undead.

The zombie apocalypse is on the way. Thankfully, we have the tools to prepare ourselves. This presentation will cover the use of geospatial databases to store and process geographic data. Further, this presentation will show how geospatial databases can be integrated with Drupal to form the perfect tool to prepare ourselves for the impending hoards of the undead.

Code driven development: a 100% Features based development workflow

Antonio De Marco 29 June 2010
Type:  BOF session

Have you ever been frustrated by the way you and your team work with Drupal, finding yourself replicating change after change or following complex and error-prone protocols to get your latest development to that production site? Do you want to be able to reuse your settings and configuration across different projects, thus speeding up your development process? Are you looking for ways to work more efficiently with your team on a Drupal project, but haven't figured entirely how? If so, this session is for you.

Have you ever been frustrated by the way you and your team work with Drupal, finding yourself replicating change after change or following complex and error-prone protocols to get your latest development to that production site? Do you want to be able to reuse your settings and configuration across different projects, thus speeding up your development process? Are you looking for ways to work more efficiently with your team on a Drupal project, but haven't figured entirely how?

Additional Presenters:  Andrea Pescetti

Using Gallery API for slideshows and galleries

Dmitry Kresin 28 June 2010
Type:  Not planned session

How to use Gallery API module and its plugins to build various slide shows and galleries. How to develop Gallery API plugins.

Gallery API - is an API module that was developed to combine all gallery and slideshow modules together. We bring an API that can be used to develop data layer (input method), which gives us slides and presenting layer (output method) that is responsible for displaying the gallery. The main advantage of this system is that you can create Gallery presets (just like Imagecache presets) and use any input method with any output method.

Session plan:
1. A problem of all existing gallery and slideshow modules
2. The proposed solution
3. Gallery API structure and aim

Geotargetting Content in Drupal

John Snow 26 June 2010
Type:  Not planned session

Come learn strategies for geo-targetting content to anonymous and authenticated users of your Drupal sites. This session will cover the tools used for achieving geo-targetted content. Case studies will be presented on how these tools can be used to selectively present content based on where they are in the world.

Come learn strategies for geo-targetting content to users of your Drupal sites. This session will cover the tools used for achieving geo-targetted content. Case studies will be presented on how these tools can be used to selectively present content based on where they are in the world.

Additional Presenters:  Michael Priest

About the Rules Ecosystem

Wolfgang Ziegler 25 June 2010
Type:  Session in official program

We'll present Rules 2 (project) and accompanying developments for Drupal 7, in particular covering new features, introducing Rules web for the rule-based interaction with remote systems, and presenting the outcome of the two Rules related summer of code projects.

Additional Presenters:  Wolfgang Ziegler Klaus Purer

Making full use of your Apache SOLR index

Kalle Varisvirta 24 June 2010
Type:  Not planned session

Apache SOLR is the new Drupal search. But it can do more. When you have your index with all your important content, you can use it for many other things than just site-wide searching.

Apache SOLR is an emerging new technology to support all major Drupal site's powerful search. But it's not just searching that it does.

With Apache SOLR your site can do a lot more than just faceted searching fast and easy. You can use SOLR to power your Views, Panels, Übercart and a lot of other stuff, with some new contrib modules.

Reloaded - How to build a Jobs Aggregation Engine with Nutch, Solr and Views...

David Stuart 23 June 2010
Type:  Not planned session

Nutch, Apache Solr and Views and its business applications

Because I didn't get to goto Drupalcon SF to presesnt in person I though the European Drupalist would care to hear a revisted version of the speech

Nutch is an open web crawler that lets you do fine grained or Internet wide web crawling. In this session I will introduce you to the Drupal Nutch module, which will help with the setup and control of your crawls. We will combine this with some of the new features in the Apache Solr, Views 3 and Apache Solr views to create hybrid search engine vertical that interleaves your content with supporting web content.

The Agenda will be:

Drupal Core - Object-Oriented?

Irakli Nadareishvili 22 June 2010
Type:  Not planned session

Drupal has been frequently criticized for its "non-OO architecture". While Drupal's architecture is very powerful, elegantly unique and uses many object-oriented design principles on a higher level, it is true that modules are not objects and most of the code is a collection of linear functions. Historically heavy object-oriented design has been avoided for the sake of compatibility with PHP 4.x Now that Drupal only supports PHP 5 it's probably worth to think about more OO implementation.

What would Drupal look like if we yielded to the pressure and created purely object-oriented Drupal Core?

Drupal has been frequently criticized for its "non-OO architecture". While Drupal's architecture is very powerful, elegantly unique and uses many object-oriented design principles on a higher level, it is true that modules are not objects and most of the code is a procedural collection of simple functions. Historically heavy object-oriented design has been avoided for the sake of compatibility with PHP 4.x Now that Drupal only supports PHP 5 it's probably worth to think about more OO implementation.

Additional Presenters:  Ioseb Dzmanashvili