Drupal Development

Semantic Web Technologies and Drupal - What's the Meaning of This?

This is a combination presentation and BOF, covering a topic which is becoming increasingly popular in the Drupal community. Basic background and ideas behind "meaning-based" content identification versus "keyword-based" will be covered, along with some of the linguistic approaches as well as RDF and what the Drupal community has been doing with it. We'll cover the usual question - how will this affect my work or my site? - and see what ideas and opinions the group has in what continues to be a controversial topic, but one so important it has been called Web 3.0.

The 禅 (Zen) of Localization

Drupal is used all over the world, and it's great for presenting content in just about any language. Your site might benefit from being globally aware, and your module development definitely will. In this session we'll talk about the languages and character sets in use, common false assumptions that English-speaking programmers make, and what you can do if your client wants you to include content that is "all Greek to you."

Drupal Estimating BoF

Experience is always the key to a good estimate, and for Drupal that's doubly so. This is a session for all experience levels to share how they've done on the projects they've tackled, what was harder or easier than expected, how they might do it differently next time. Also up for discussion is whether Drupal is a good candidate for "Agile" development, a process which helps refine estimating skills and can be helpful in avoiding big schedule changes since it focuses on "bite-sized" development.

Drupal based E-Commerce - Ubercart Introduction

Learn about how to use Drupal as a successful e-commerce platform.

Extending Drupal with Qcodo - An introduction to the QDrupal Module

Learn how to successfully integrate Qcodo, a PHP5 web framework, with Drupal.

Learn which situations it's appropriate to use an external web framework with Drupal and which situations you're just creating extra work.

Optimizing your Drupal site for SEO

This session will explain the how and why of configuring your Drupal site to put the best foot forward when it comes to Search Engine Optimization.

Using SimpleTest to Prove Your Code

Ever since DrupalCon Boston, unit testing has become a big topic for development - it's baked into Drupal 7, and patches should have tests to show what is being fixed. It's just as important in Drupal 5 and 6.

I plan on talking about using simpletest as you develop to prove that the code you're writing is correct as you write it, and to keep it correct as you fix bugs and add functionality. I'll also go over how to extend SimpleTest's functionality with some simple Object Oriented Programming to make it easier to test your module.

Agenda: 
  • Introduce SimpleTest and how to use it
  • Introduce the idea of testing as you write code
  • Show how to modify SimpleTest to fit your module
Prerequisites: 

Familiarity with developing modules in Drupal is needed. Familiarity with the ideas of unit testing doesn't hurt.

Goals: 

To get more developers familiar with and comfortable with unit testing and SimpleTest.

Creating considerate Web Applications

How do we make Drupal more user-friendly? How can fine tuned interaction design and copywriting influence the adoption of Drupal? Working on the usability of a web application requires a different set of tools and understanding than the usability of a website. In this session we will talk about what major usability issues Drupal is facing and how to work on fixing them.

Agenda: 

Drupal’s usability challenges

Usability and open source culture

Interaction Design

Usability Testing Suite

Prerequisites: 

Interest in creating usable interfaces or fixing those that exist.

Goals: 

Attendees will leave with a good understanding of the usability in Drupal and how the usability testing suite will help with that in the future.

Drupal Benchmarking and Performance

Making sure that your site performs well under a load of heavy traffic is critical to its success.

We'll discuss the basic concepts and techniques involved in making sure your Drupal website runs smoothly and can handle a heavy load.

Some of the topics included:

- Factors that affect performance
- Measuring performance
- Different types of hosting (Shared, VPS, "Grid", Mosso)
- Techniques used to make enterprise websites scalable (ie Facebook, LiveJournal)
- Basics of Performance-friendly Drupal Module development

Prerequisites: 

Attendees should be somewhat familiar with:

- Administering Drupal Sites
- Module Development
- Using the shell prompt

Goals: 

Attendees should learn:

- Factors that affect performance
- Measuring performance
- Different types of hosting (Shared, VPS, "Grid", Mosso)
- Techniques used to make enterprise websites scalable
- Evaluating different types of hosting (Shared, VPS, "Grid", Mosso)
- Basics of Performance-friendly Drupal Module development

Flex/Flash/AIR Interfaces for Custom Content Types in Drupal

Time to stop thinking about Drupal for just pages, blog posts, and story nodes. CCK and modules provides people with custom content types but ActionScript applications sell a front-end like no other. This session will inspire others to think outside of the Drupal box and push their use of Drupal into a rich application direction. No code, just inspiration.

Both Flex and Drupal are both free platforms and frameworks that are taking the web by storm. Join the future.

Agenda: 

* Ways to see how core content types can appear in an RIA (Rich Internet Application).

* Custom content types for various scenarios with Flex front-ends.

* What do I need to develop with Drupal and ActionScript (Flex/Flash/AIR)?

Prerequisites: 

Drupal content types either by CCK or custom module development.

Goals: 

Show you how Flex champions do it.

Syndicate content