UPDATE: Never mind, there is still a chance.
Overview
Drupal's bot module is an IRC bot that is pretty awesome, but it can always get better. This session will walk you through setting up a bot to run on your channel, and then coding for your bot to make it better.
Agenda
* What is bot module?
* Installing bot module on your site, and configuring it for your needs.
* Running your bot
* An introduction to developing modules based on bot.module - bot.module's hooks.
* I'll build a sample bot module.
* Bot_autenticate: user authentication with the bot module: how to use it and why to use it.
Goals
The participants should walk away ready to provide patches to the bot module to make it even awesomer!!!!!!
Or at least know how to set up their own bot.
Resources
It is recommended that you know how to build modules, unless you just want to know about installing and running bots.
Some 40 Indymedia sites worldwide are now using Drupal, with different approaches to solve some of the general and specific requirements of their sites and collectives.
Other collectives are currently migrating their sites from other CMSs to Drupal.
Agenda:
* exchange ideas and updates face-to-face, sharing what's done
* Discuss and develop the survey
* discuss ideas for a basic install profile
http://docs.indymedia.org/view/Devel/ImcDrupalDevUsingList
http://docs.indymedia.org/view/Devel/ImcDrupalDevModules#How_IMCs_use_Dr...
Overview
"How do you keep your priorities straight when there's so much to learn and so much work to be done?"
A story is being told by the Drupal community, and you're a part of it whether you know it or not. As a Drupal user, developer, or advocate, you are learning what Drupal is all about and how the community around it operates. You're understanding the community goals and desires. You're figuring out where you fit into the big picture and trying to be productive, earn a living, and have fun doing it.
But wait... didn't you have a life before coming to Drupal or diving into a fast-paced, time intensive industry? What happened to all those hours you used to have, or have you not seen them in so long you don't remember what you'd do if you had them again? What is your story and how does it mix and mingle with the community's? How do you want it to?
This session will be devoted to briefly covering the idea of metanarratives (or worldviews), thinking about our own, and thinking about the way ours mix with the "community" (as ambiguous as that is). Being convinced of your own values, beliefs, and distinctives is the first step toward not losing them along the way as you engage with the exciting, global Drupal world.
Or maybe... you don't consider that a bad thing at all. : )
The BoF will be an informal discussion moderated but not dominated by me. I'm interested in folks who know more about the topic showing up and pitching in, and I'm interested in helping people maintain their pursuit of who they want to be apart from and engaged with their work environment and the global Drupal community.
Should the BoF not materialize (since there's so much other cool stuff going on), I'd be more than happy to broach the topic over dinner or drinks on the town.
Agenda
* Define metanarrative/worldview with examples.
* What is yours?
* What would you say is "Drupal's"?
* Gauging your engagement with the Drupal story.
* Understanding how to communicate with others who are more or less engaged than you.
Goals
The goal is to have a little bit of fun thinking thinking outside the code. Attendees should be willing to take part in the discussion or at least not get bored listening to others talk. The goal is not to confront the way people are engaging with the Drupal story, but to spend some time focusing on the unconscious decisions we make that have very real, long term effects on the things we do and accomplish.
(Disclaimer: I do approach the topic from a Christian theistic worldview, but this BoF is not purely interested in religious practice so much as it is actions, priorities, and values. Obviously, for many people like myself, this includes faith, but the discussion will be moderated in such a way that attendees should not expect a religious defense, debate, or Bible study.)
Overview
Web design is hard. I am not at all a designer or graphic magician, but would like to see great themes on my Drupal sites, so I am continuously on the lookout for great templates to adapt to Drupal. Whoever professional you ask will tell you that building a website on an existing template is a bad idea and of course you should architect the look and feel and interaction of the website for the specific need at hand. Unfortunately lots of people just lack the professional resources. And starting from an existing template still allows you to tweak it further (if the license grants you to do so).
Therefore this session is about picking a template (the Modern World template from Solucija) and converting it to a fully functional Drupal 6 theme with blocks, menus, a screenshot for the theme selector and all live from the ground up in 45 minutes, instructions included. Make sure to drink some coffee so you can grok every part of this quick flowing live tutorial!
Agenda
* Starting from template vs. custom research/process/architecture/design
* Template licensing, what should you consider
* Downloading and starting off with the theme
* Several steps, while the theme will be horribly broken, but we keep going
* A glamourous end result
* More on licensing, how to contribute the theme to drupal.org or elsewhere if drupal.org is not applicable
Goals
Attendees will leave with a recipe to port existing templates to Drupal 6 and hopefully even contributing them to Drupal.org (but this last item will not be obligatory).
Resources
Also check out my blog post: http://hojtsy.hu/blog/2008-jul-22/i-will-teach-you-port-templates-drupal...
Overview
Drupal is awesome. But that is old news. In this presentation, I will be going over some of the more awesome things people have done with Drupal - you know, those crazy ideas that use Drupal in ways it might not have been really meant to be used in - with varying degrees of success.
Agenda
* The Bot module - a Drupal-based IRC bot.
* The Guitar module - generate guitar chord diagrams using CCK.
* The RickRoll module - I'm still not quite sure what the purpose is.
* Drupal as a gaming framework - tic-tac-toe anyone?
* The Chessboard module - bring chess to your site by simply adding a new input format.
* Your awesome module here - if you maintain an awesome module, share it! :)
Goals
This session will leave you with a strong impression of how powerful and flexible Drupal is as a framework. From IRC bots to tic-tac-toe, Drupal can do anything, and Drupal will clearly take over the world.
Resources
A fresh mind and an enthusiasm for awesomeness.
Overview
The DROP program is an ongoing program that aims at helping people learn Drupal through small, bite-sized tasks that are never too intimidating. This session will discuss the DROP program, including past achievements, future plans, and how you can help and/or participate in it.
Agenda
* Past achievements: what has been done through DROP?
* How can I participate in DROP as a mentor?
* How can I participate in DROP as a student?
* Where is the DROP program going in the future?
Goals
You should leave this session knowing what the DROP program is and how to participate in it. As a result, the DROP program should receive a boost of attention and effort, and many new Drupallers will have an easier time learning Drupal.
Resources
Overview
Version 2 of the popular Views module was rewritten from scratch to make it even more flexible and powerful. With more flexibility comes more complexity and quite some time was spent working out a user interface that could expose all these powerful features without becoming an enormous scrolling form. This session retraces the process that led to the current interface, showcasing how developers and interface designers worked together to find a working solution to a complex problem.
Agenda
- Views1 to Views 2: adding multiple dimensions of infinite flexibility.
- Concepts, wireframes, and other false starts.
- Two basic concepts: sentences and summaries.
- The end result. Do you like it? What could be better? How can we translate the good bits to other use cases?
Goals
First of all, this presentation wants to provide an overview of the design process for this particular user interface. The larger picture is that the web is rapidly evolving from websites into web applications. The Drupal UI toolkit has to be extended with smarter and more complex form widgets to build the interfaces for these web apps. Ideally the good stuff in Views 2 can find it's way into other Drupal applications as well.
Resources
Bring your own feedback on the new interface! What do you like, what do you think could be improved?
Overview
This session will focus on taking full control of node displays. It will be geared toward intermediate and beginner Drupal themers.
Agenda
* Using Devel module to build node templates
* Templating with Zen theme
* Creating clean and maintainable templates
* Adding and changing node variables
* Working with CCK and node templates
* Panels 2 for node displays
* Using custom node templates for views
* Customizing node component displays such as taxonomy and links
Goals
Attendees should leave the session feeling confident that they can template the most complex displays.
Requirements
Fluency in xhtml and a (minimum) beginner's level of php will be needed.
Overview
We propose to show you the making-of boucheron.com, an e-commerce Drupal website we've built for two years, with a full Flash front-end. We'll also present some bits of the specific backoffice and how in/out dataflow works.
Agenda
* Flash and drupal, how to make them talk together
* Used modules for ec-commerce
* Creation and extension of e-commerce modules
* Creation of the backoffice
* Integration with others informations system : ERP, CRM, AS400
Goals
Understanding the building parts by parts of a successful e-commerce service in an international context using flash for a luxury user experience.
Resources
* ecommerce website
* company data flows
Overview
The Context and Spaces modules are tools to make complex site building tasks easier. This session will cover the approach of the Context and Spaces suites, and show developers how they can be used and extended. The examples in the presentation will focus on 'Communities of Practice'-style online collaboration, Sites-within-sites, and Intranet projects.
Background
The Context suite provides a way of mapping various architectures on top of Drupal's components. Allowing developers to define what panels, views, content-types, menus, blocks, etc comprise the recognizable 'sections' of their sites. Spaces extends this concept by integrating with Organic Groups. This allows you to associate 'sections' with groups and provides a way to enabled and customize these features on a group by group basis.
Agenda
Goals
To give developers and advanced Drupal administrators an idea of the advantages of using context and spaces on their projects. We'll review the standard set of problems the context and spaces aim to address and look at sites where it's been used.
Resources
http://drupal.org/project/context
http://drupal.org/project/spaces
http://www.developmentseed.org/tags/context-ui