Themer

Theming with Zen

A hands on demonstration on how to leverage the zen theme and sub-theme system to create websites with ease that do not look like hacked Garland. We will cover the general setup of the Zen system and how to create a sub-theme. Next we will review how to best override the existing CSS and if needed minimally tweak page.tpl.php. Lastly how to maximize use of body.classes and node.tpl.php if we have time.

Agenda

  • Overview of what is a theme
  • what is zen: why should you use it
  • a few examples of sites created with zen sub themes
Co-presenters: 

Flex and AJAX powered by Drupal

We'll start off with an intro to Adobe Flex and why it is gaining popularity as a tool for front-end development. I'll discuss the differences between Flex, Flash, and Actionscript, and give examples of each.

Next we'll hit the trenches and I'll demo building a basic Flex application in Eclipse.

Then we'll set up a basic Drupal backend and make some services available for Flex to consume.

Finally we'll connect the dots and configure our Flex front-end to consume Drupal services.

Case Study: Using Drupal to Equip a News Site with Modern Tools (10am)

You don't have to start from scratch to build a powerful, modern Web site. In this session, we take you through the organizational planning and Drupal development work currently underway to upgrade the The Public Press web site into a modern news destination.

The Public Press (www.public-press.org) is a San-Francisco-based news organization that covers issue of importance to the SF Bay Area -- without accepting advertiser dollars. The site was originally built on Drupal 5 with a blog-like format. We'll give you a sneak peak at the upgraded Drupal 6 site, which goes far beyond.

Co-presenters: 

Creating dynamic effects with jQuery (9am)

Walk away from this session knowing how to use the jQuery JavaScript library to breathe new life into your Drupal sites by offering your users smarter forms, more intuitive navigation, and more interactive content.

We'll go over the basics of jQuery, cover how to use it within Drupal themes and modules, and progress to examples of how to build painless rollovers, dynamic navigation, interactive forms, and more.

Pre-reqs: You should have at least a beginner's understanding of JavaScript, and should understand basic CSS concepts.

From acorn to oak: Climbing the Drupal learning curve

Getting involved with Drupal brings with it a significant initial learning curve. With Drupal there are so many possibilities which exist and more are available every day. So the challenge of how to 'tackle' your Drupal development effort is compounded by the matter of staying current with the ever changing Drupal world. Facing these conditions it's no wonder that many Drupalers feel like they frequently 'take one step forward and two steps back'...

In this session Caleb Gilbert, who came to Drupal four years ago knowing "just HTML" and is now very active in the Drupal community, and leads a multiperson development team for a large Drupal site, will share tools, tips, and experience which will help you manage your learning curve, rather than being managed by it.

Topics covered

The short-term, "getting starting":

  • Foundational things which no Drupalista should be without when making their climb
  • How to save time, and how not to waste it (closely related, but not always the same things)
  • Knowledge/tools/modules that are worth investing in short-term, and those that might not be
  • Long-term

  • How to plan for the ever-moving drop...new Drupal versions, new trends in contrib
  • What things are worth building a site with over the long-term (and what might be problematic)
  • What skills/knowledge will pay off the most for you in the long run?
  • Theming with Panels 3

    Panels is a module (http://drupal.org/project/panels) which allows for complex layouts and administration of content within these pages. New in Panels 3 is the ability for a theme to provide custom styles for panels and entire layouts. This new approach allows themers to define style options which are then easily selectable through the administration interface, allowing site editors to further customize pages.

    This session is for:

    • Themers who want to add Panels styles to their themes
    Co-presenters: