This site is archived.

Code & Development

HipHop for PHP - an introduction

Scott MacVicar 20 August 2010
Type:  Session in official program

HipHop for PHP transforms PHP source code into highly optimized C++. It was developed by Facebook and was released as open source in early 2010.

HipHop transforms your PHP source code into highly optimized C++ and then compiles it with g++ to build binary files. You keep coding in simpler PHP, then HipHop executes your source code in a semantically equivalent manner and sacrifices some rarely used features – such as eval() – in exchange for improved performance.

Resources:  HipHop for PHP

Drupal and the Real-time web

Damien Tournoud 4 July 2010
Type:  Not planned session

Leveraging NodeJS and Faye to build a scalable, fast-paced real-time web.

"The Real-Time Web is a paradigm based on pushing information to users as soon as it's available - instead of requiring that they or their software check a source periodically for updates." [source].

The importance of accessibility & Drupal's future

William Lawrence 4 July 2010
Type:  Not planned session

There's been a tremendous effort in making Drupal accessible. Now what?

There's been a tremendous effort in making Drupal accessible. The primary question is, now that we've made it this far, how well does Drupal support the authoring of accessible Web content to everyone? The quality of Drupal in supporting accessible content creation is critical. It's more than marking off a checklist. It's about making that accessibility sustainable through the life cycle of that product.

Additional Presenters:  Jeff Burnz

MongoDB - Humongous Drupal

chx 4 July 2010
Type:  Session in official program

MongoDB is a database made for websites. Drupal is the best tool to make websites. No wonder the two matches so well.

The session will talk about the deficiencies of the SQL databases we use and how MongoDB goes around some of them and how Drupal makes good use of them. While you might have heard some of this at a previous DrupalCon, there will be new stuff enough to make this one unique and interesting. MongoDB 1.6 will be out by the conference so you will hear about the latest and greatest. At DCSF I only gave a glimpse at how Drupal can now fully run without SQL, there will be a lot more done by DC CPH too.

Lesser-known Drupal 7

Damien Tournoud 4 July 2010
Type:  Session in official program

Off the postcard track, discover the less-known neighborhoods of Drupal 7: Queues and Jobs, Pluggeable caches, Extensible database drivers, Stream wrappers, Intelligent session handler, etc.

Have you already studied to your heart's content the touristy attractions of Drupal 7 (Entity API, Fields, AJAX framework, etc.)? Looking to see something unexpected in Drupal 7? You're in luck.

Visit with me the semi-secret neighborhoods of Drupal 7, only known by some natives.

  • Queues and Jobs: execute long-running jobs easily and reliably
  • Pluggeable caches: do you love Cache Router, but hope it was properly maintained?
  • Extensible database drivers: ever wanted to be able to alter the behavior of the database engine, to optimize your cluster?

The Open, Social Web in Real-time

James Walker 4 July 2010
Type:  Not planned session

The social web continues to grow, and sites like Twitter and Facebook have (at times) shown the power of bringing the the conversation real-time. But we can do better! These networks should be open and federated!

In this session, we'll look at why depending on Twitter and Facebook (or similar) has serious drawbacks; the network should be open and federated! We'll look at OStatus (http://ostatus.org/), the completely open protocol that we've been working to develop and promote at StatusNet (http://status.net/) for real-time, federated public messaging and we'll see why it's interesting (and important) for Drupal.

This session is for open protocol geeks, freedom fighters and anyone who is just trying figure out what it all means.

Ubercart Development Roadmap, Drupal 7 and Beyond

Andy_Lowe 4 July 2010
Type:  Not planned session

Ubercart has been ported to Drupal 7 and we are adding features while waiting for Drupal 7 to be released. In this session we hope to build a community consensus on which features to implement in which order. Topics include fieldable products and orders, Rules and Views integration, and any suggestions from the audience.

Ubercart has been ported to Drupal 7 and feature development is in full swing. In this session we will discuss the current road map and future plans for Ubercart on Drupal 7 and 8. We welcome suggestions from the community and will ask for guidance in the order of implementation. Topics will include:

Replacing Conditinal Actions with Rules: Complete
Namespacing functions: Complete
AHAH forms: Mostly complete
Theming improvements:
Fields for Orders:
Fields for Products:
Products as an entity separate from nodes:
Tax improvements:
Addresses standards:
Address book:

Git Fundamentals

Sam Boyer 4 July 2010
Type:  Session in official program

RIP CVS - Drupal is going git! This session will cover the fundamentals you'll need to know in order to work with git. We'll do basic git instruction, then move on into additional information and techniques that'll make working with the new drupal.org git infrastructure a breeze.

RIP CVS - Drupal is going git! This session will cover the fundamentals you'll need to know in order to work with git. We'll do basic git instruction, then move on into additional information and techniques that'll make working with the new drupal.org git infrastructure a breeze. Whether you're a maintainer, contributor, or just use Drupal at your work, this session will give you a working knowledge of how git and drupal fit together.

Developing with Drupal - Optimize your development enviroment!

Michael Priest 4 July 2010
Type:  Not planned session

A developer environment is a personal thing. There is no one perfect setup, but I'm going to recommend a number of different tools available to optimize your Drupal development. By the end of the session you will have a much broader knowledge of the tools available to help you be successful developing with Drupal!

A developer environment is a personal thing. There is no one perfect setup, but I'm going to recommend a number of different tools available to optimize your Drupal development. Developers and themers will get the most out of this session.

TOPICS
IDE – E.g. Zend Studio, Eclipse, NetBeans.
Browser Plugins – E.g. Firebug.
Tips and Tricks – Logical steps to solve Drupal related problems.
Modules – E.g. coder and devel modules.
Deployment – How to get your code from development to production.
Management – Tracking tasks is an essential part of development.

Go real-time with PubSubHubbub and Feeds

Alex Barth 4 July 2010
Type:  Session in official program

PubSubHubbub (short PuSH) is a publish/subscribe protocol for RSS and Atom feeds. Instead of polling a news feed periodically for new items, PuSH issues notifications when new items are published: Instant delivery in place of "are we there yet?" aggregation.

PubSubHubbub (short PuSH) is a publish/subscribe protocol for RSS and Atom feeds. Instead of polling a news feed periodically for new items, PuSH issues notifications when new items are published: Instant delivery in place of "are we there yet?" aggregation.

PuSH has gained considerable traction since its inception in 2009. Today, Wordpress, Feedburner, LiveJournal, MySpace, Tumblr and more publish PuSH feeds.

This session will explain:

<

ul>