Skip to Navigation

Intermediate

Bending Open Atrium to your will!

Open Atrium is an intranet in a box that provides teams of people with a set of tools to get work done. These tools include a blog, a wiki, a calendar, a to do list, a shoutbox, and a dashboard. But sometimes that's not enough. This session will cover what it takes to extend Open Atrium and make it do something new.

Intro to Subversion and Revision Control

Subversion is a pervasive revision control technology used by many developers to track changes and manage their code. However, understanding the benefits of using Subversion as well as learning how to use it day-to-day can seem challenging. Together, we will discuss why revision control is such a useful tool and how to use Subversion to augment your productivity, streamline your workflow, and protect your resources.

Accessibility in Drupal 6 and Drupal 7

* As technology advances, it is more important than ever to code with web accessibility in mind. Web accessibility measures help users with disabilities related to limitations of vision, hearing, learning, cognition, and motor skills to use the web effectively.

Designing in the Browser. Using cutting edge CSS techniques to rapidly build sites without (much) Photoshop.

Session Multimedia
Designing web pages as static images is usually a time-consuming exercise and produces a lie we tell ourselves and our clients. We're not designing flat graphics. Our work is dynamic, and needs to be seen and evaluated as early and often as possible in many browsers.

Drush Hacking for Fun and Profit

drush is a command line utility for (relatively) pain-free Drupal administration. This session will cover drush core functionality, drush architecture, and drush custom command implementation. I'll walk through the implementation of a custom drush command called "node" that lets you run UNIX commands on Drupal nodes. Given time we'll also go over novel uses of drush including embedded AJAX terminals, features, general purpose bootstrapping of scripts, and more.

Panel: Most Baffling Bugs & Debugging strategies

This panel of Drupal experts will present short case studies on the most challenging, confusing or baffling bugs they've ever debugged, and share the strategies they used to investigate the problem, the root cause, and the solutions they ultimately reached. Learn from hours of debugging hard issues that stumped the panel.

jQuery for Drupal

Session Multimedia
Slides: 
Drupal themers and developers who want to get literate in jQuery should come learn the basics of writing jQuery for your sites. jQuery makes simple hide/show animations (popups, tabs, expanding fieldgroups, etc.) and AJAX functionality easy to write. Come get started doing it yourself, or get a refresher on best practices using jQuery with Drupal.

Configuration Security

As Drupal matures the number of code level vulnerabilities continues to shrink. Powerful user features are evolving however, creating a disturbing counter trend to the decrease in code vulnerabilities. While developer introduced vulnerabilities become more scarce, opportunities for Drupal user configuration vulnerabilities are on the rise. Learn how to protect your Drupal site though good configuration choices.

Membership-based Community Sites

I am currently assembling a membership-based community site and am faced with selecting module that I know and don't know. The budget doesn't allow for custom work so I need to do everything "out-of-the-box." What modules have you used for this type of site? Come share your successes and challenges. I will share with you what I am planning and why. This is not a formal presentation but more like a show-and-tell discussion. Anyone interested?

What Is Your Workflow, and Does It Work?

This small group session will be a way for developers, site administrators, and others involved with Drupal to discuss and share ideas about how to manage their workflow. The session will not involve a formal presentation. Instead, it will be about sharing ideas and tools on topics such as SVN, local development environments, moving changes to production/live websites, etc.
Syndicate content