Overview
A discussion about the findings of the two formal usability tests conducted on Drupal, possible resolutions, and methods for building usable applications.
Agenda
* Recap of the top usability issues
* The Drupal Audience - Persona's defined
* Possible Resolutions
* low hanging fruit (easy, impactful fixes)
* high hanging fruit (harder, but important fixes)
* Methods for user centered checks and balances
Goals
The goal of this BoF is to discuss the usability findings and offer up solutions that will make Drupal more usable for new and seasoned users. We'll present ideas, talk about our audience via personas, and highlight methods for achieving more usable results in the future.
Resources
No required resources. Although it would be helpful to familiarize yourself with the two usability studies, which can be found on drupal.org (http://buytaert.net/tag/usability)
Overview
It can be hard to look up from the daily work and se whats going on at the other side of the fence.
This will be a talk where themers can express their wishes for module developers and how it could be in ideal world, and vice versa
to give both parts a good understanding of the challenges that lies ahead in the day to day work.
It will be a round talk so come join and lets share our knowledge of both worlds
Agenda
* what makes a crappy module for a themer
* what makes a really cool module for a themer
* basic knowledge - what coders can expect a themer / designer knows - is it enough or?
* day to day problems in the theming world
* day to day problems in the coding world
* what "documentation" -cant you just read the code? its in line 1208
* come all together now... a even better tomorrow ;)
Goals
The goal of this session is to give module developers and theming-css geeks a better understanding of each others world.
Resources
some experience as a themer / module developer
Overview
For D6, the imagefield_crop module will be abandoned and Yuval Hager (Yhager) and Kristof De Jaeger (swentel) are joining forces to port Imagecache javascript crop module to D6 and make a top rock module. For this we need to sit down together and come up with a battle plan but also encourage other people to join in. We can use everybody: themers, javascript guru's, UI wizards and php cooks. Join us if you are interested or simply to suggest features for D6.
Resources
http://drupal.org/project/imagecrop
http://drupal.org/project/imagefield_crop
http://drupal.org/project/imagecache
Overview
Since the drupal world is constantly growing with more and more (non-)commercially oriented projects and people starting off, I thought it was time to come up with a platform that tries to connect projects (as well as staffing requests), people (drupalists) and knowledge. As of now I am in the final stage of launching this non-commercial platform, called drupaleo, as a beta version.
Agenda
Goals
Resources
clear mind required
Overview
The stock Drupal core has a number of bottlenecks and limitations for high-traffic and enterprise deployment. Many of the top Drupal sites maintain internal, patched versions of Drupal. While each of these internal versions is custom-built, the patches applied and techniques used to maintain the patches are consistent across these sites.
Agenda
* Popular patches used by high-traffic sites
* When these patches will be in core (or why they're not in core)
* Patch conflicts to watch for
* Deployment strategies to eliminate or minimize downtime caused by necessary changes to support the patch changes
* How to use version control systems to efficiently maintain a patched core without falling behind when the standard core applies security and bug patches. The demonstration will be using bazaar-ng (bzr).
* Other community resources for making this work easier
* Case studies in patching core for performance
Patches/modules considered
* Master/slave replication
* memcached
* Cache Router
* Removing LOWER()
* Database lock removal
* Possibly others
Goals
Attendees should leave with the following capabilities:
* How to decide whether patching core is worth the trouble
* How to maintain a patched core
Resources
Attendees should be familiar with applying patches and using version control systems.
A community effort to help a NGO get some ass-kicking internet presence
On the first weekend of October 2008, in only 2 days, the Drupal French Community will build a complete and live website for a selected NGO. All free. Free as in free beer, and free as in free speech.
A lot of the organizational details have been ironed out.
Though we have discussed a lot the question of "how the hell do we pull this off?" and have a detailed an action plan... there must be a million things we forgot.
Who should come?
So we are calling on all that have experience in organizing Codesprints/ Hackathons/ Mashpits and generally community events to join us and share their experience and thoughts.
What should come out of the session?
We would really like to hace constructive criticisms on our plan to adjust and augment it so we can put all the chances on our side to pull off this event.
Overview
Agenda
Goals
Resources
Overview
There are many developers who can't stand working with CSS, but are occasionally forced to, and many site administrators who are asked to make small changes to a site's design, but don't know where to start. This session aims to cover the basics of CSS and how to use it to make alterations to your site's theme.
If there's interest, I'll follow up this session with a BoF to help tackle specific problems on your own sites.
Please let me know if there's something I've missed from the agenda.
Agenda
* What is CSS?
* I don't get the cascade: please explain it again.
* Using the cascade to target different areas of your page.
* FireBug to the rescue!
* Take apart page.tpl.php and put it back together the way you want it.
* Using template.php to make your life easier.
* Modules that can help.
* Dealing with Internet Explorer.
Goals
This session aims to cover the basics of CSS and how to use it to make alterations to your site's theme.
Requirements
Familiarity with Drupal, perhaps a rough idea of what's in a theme.
Some knowledge of HTML.
We'll be copying and pasting a little PHP, too.
Overview
In this BoF, we will discuss practices for securing PHP from the Server Administrators view. This includes various web server settings, php.ini settings and demonstrations of less-known attacks.
Agenda
* Web server settings for PHP security
* See for yourself - demonstrations of weird attacks
* php.ini settings
* Discussions
Goals
After you walk away from this BoF, you will know more about PHP settings, how to secure it and most importantly: How to sleep better at night.
Overview
I would be talking about how drupal supports the RIA like Flex based applications.
Agenda
* Introduction to RIA
* Introduction to Flex
* How drupal supports Flex based applications
* Difficulties involved
* Future support
Goals
To make the people aware of the support provided by drupal to use RIA.
Resources
Flex based drupal modules.