This site is archived.

Code & Development

Advanced Site Building Module

Welin Welchev 4 July 2010
Type:  Not planned session

We (Propeople) have been working hard on a concept for Site Buidling and we think we now have a module that is well-tested, stable and ready to be shared with the Drupal community.

Architecturing the way content editor will be able to manage the content on their site is one of the most important parts of building a web site.

Tips and Tricks for Scalable and Stable Drupal Websites

Welin Welchev 4 July 2010
Type:  Not planned session

In this session we plan to share our (Propeople) most valuable tips and tricks, to help you build exceptionally scalable and remarkable stable Drupal websites based on our experience on more than 250 developed projects.

One power-feature of Drupal is flexibility. You can take what's already made by others and create your "own" version of the system.

Having the experience on more than 250 developed projects and always exceeding our clients' highest expectations, we have identified absolutely-must-have modules fitted for different types of sites, and to benefit your customer with the full extent of this great CMS.

Also, our in-house research has shown there are many small enhancements that can make a big difference.

Rock solid JavaScript (or how to remove maintainer repellent)

Paul Lovvik 4 July 2010
Type:  Not planned session

This session will include live, enlightening demonstrations that will help you write JavaScript code that is more beautiful and more maintainable. This session will help you understand and avoid some of the common pitfalls made possible by JavaScript's flexibility.

This session will include live, enlightening demonstrations that will help you write JavaScript code that is more beautiful and more maintainable. This session will help you understand and avoid some of the common pitfalls made possible by JavaScript's flexibility.

JavaScript code can be at least as beautiful as PHP code. Take a quick look at this PHP code:


function setText(&$elements, $text) {
  myeach($elements, create_function('&$element, $text',
    '$element = preg_replace("/>[^<]*</", ">$text<", $element);'),

Introducing the Page Syndication Module

Tudor Sitaru 3 July 2010
Type:  Not planned session

No, it's not RSS - it's site syndication. Learn how the page syndication module and panels let you embed entire pages from your site into other sites around the web (with their consent, of course!)

The Page Syndication module has been used by a number of organizations like Hearst Media, the New England Patriots and Experian to distribute rich content to portals, fan sites and more. Learn how to use this Drupal module, in conjunction with Panels and CTools to create content that other sites can embed with a single line of JavaScript. Content can take the form of just about anything that can be put on a Panels pages, including polls, quizzes, forms or a calendar.

Connecting to the Web of Data: Using Drupal’s Semantic Web modules

Lin Clark 3 July 2010
Type:  Not planned session

Bring in data from other sites—Wikipedia content, New York Times historical contnet, and much more—and expose your site’s information for others to reuse. With the Semantic Web, you can use the Web as your CMS.

Bring in data from other sites—Wikipedia content, New York Times historical contnet, and much more—and expose your site’s information for others to reuse. With the Semantic Web, you can use the Web as your CMS.

In this session, we will demonstrate how you can use the power of the Semantic Web to expose your site’s information and reuse information from other sites. We will also provide links as we go along to screencasts we have produced to guide you step-by-step in setting up the modules.

Topics covered:
Getting your content ready for reuse using RDF UI and SPARQL Endpoint

Additional Presenters:  scor

Build your own MoveOn.org in Drupal

Scott Reynen 3 July 2010
Type:  Not planned session

Every advocacy group has a website about their campaign, but what they need is a campaign that actually happens online. An effective website should offer volunteers ways to truly participate in shaping public opinion through online and offline interactions. And Drupal can make this possible.

We’ll show you how to quickly create a netroots-style website to mobilize volunteers to take specific actions to support an issue - political or otherwise.

Using a collection of Drupal modules, campaign advocates will be able to:

Additional Presenters:  Jon Clark

Drupal and the semantic web

Kristof Van Tomme 2 July 2010
Type:  Not planned session

Want to find out why all the geeks are so excited about that four letter word (RDFa) that's now supposed to be in Drupal 7 core?

As of Drupal 7 we'll have RDFa markup in core, in this session I will:

  • explain what the implications are of this and why this matters
  • give a short introduction to the Semantic web, RDF, RDFa and SPARQL in human language
  • give a short overview of the RDF modules that are available in contrib
  • talk about some of the potential use cases of all these magical technologies

Slides for a former incarnation of this presentation are up at:
http://www.slideshare.net/kvantomme/semantic-web-and-drupal-an-introduction

For every site, a .make file

Jeff Miccolis 2 July 2010
Type:  Session in official program

Tools like Drush and .make files are changing how Drupal sites are built and making building them faster. This presentation will demonstrate the process of using these tools on real client work. We'll cover what works really well, how to start using it now.

For every site, a .make file

Tools like Drush and .make files are changing how Drupal sites are built and making building them faster. This presentation will demonstrate the process of using these tools on real client work. We'll cover what works really well, how to start using it now, as well as where the rough spots still are. Approximately half of the time will be lecture style presentation about how this process works, the other half will be demonstrations of the various tools. Some topics we'll cover include:

<

ul>

Drupal Security for Coders and Themers

Peter Wolanin 2 July 2010
Type:  Session in official program

Learn from members of the Drupal security team about common vulnerabilities in module and theme code, how to spot them, and how to write secure code yourself.

A conceptual framework for handling user input safely, as well as the security aspects of Drupal APIs will be covered.

We will demonstrate Cross Site Scripting vulnerability and Cross Site Request Forgery vulnerabilities that have been found in contributed modules, and show how dangerous they are to your site and how they were fixed.

Additional Presenters:  Jakub Suchy

Drupal making news

Christian Schmidt 2 July 2010
Type:  Session in official program

How do we handle 5 major Danish news sites, 250 online journalists, 5 million daily page views, 1 million news articles in the database and another 500 being added every day - all in one database?

How do we handle 5 major Danish news sites, 250 online journalists, 5 million daily page views, 1 million news articles in the database and another 500 being added every day - all in one database?

In 2009 the largest news publishing group in Denmark, Berlingske Media, started a migration of their largest sites to Drupal. The migration is currently half-way, and the current platform is among the largest Drupal installations in the world.

Additional Presenters:  Arne Jørgensen