This is a small informal presentation of the guitar module (http://drupal.org/project/guitar) which lets you put guitar chord diagrams on your website.
Depending on the interest, we can go through how to use the module, how it works, potential use cases and planned features.
Building a website for Drupalcon.org is a challenging matter. There are lots of features to work with, the site should adapt to the needs at any time and of course should show that when Drupal is used to build its own conference website, it should do cool stuff for its attendees and other interested parties.
There were lots of design decisions made on the site given the needs we specified based on our look at previous Drupalcons and our own expectations. Sometimes existing modules fit well into our plans, quite a few times we needed glue code or our own code to do the work. Sometimes our own code resulted in superb end results but then also sometimes made mistakes. It also turned out that some of our design choices were not perfect and in some cases our implementation was not adaptive as we wished.
I hope to tell stories about these experience, dive into some details about the implementation, glue code, own code. You will most probably not get clear recipes, and definitely not ready to use code.
Ps. (If we have time and interest, we can get into the making of do.drupaltown.org - our management website for this event and lessons we learned using and sometimes not using that).
Based on real-world data from thousands of Web application assessments, The presentation will provide a look at the top vulnerabilities that attackers are exploiting to steal corporate and customer data from public and intranet websites.
CommonPlaces, Katalyst and WhiteHat are the only source that can track these trends and deliver a comprehensive, straight-from-the-trenches view of the state of website security.
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
Agenda
Goals
Resources
Overview
We'll discuss ways to develop reusable and flexible JavaScript components by leveraging JavaScript's full potential and using Drupal's lightweight JavaScript frameworks. We'll look at several JavaScript components and see how they were implemented and how they interact with each other.
Agenda
* The JavaScript widget skeleton
* Bootstrapping components with Drupal.behaviors
* Interaction with delegates
* Managing events
* Talking back home
* Making it themable and translatable
Goals
The session aims to create a better understanding of how JavaScript components can be built in a more modular and extensible way.
Resources
You should be familiar with JavaScript and jQuery.
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
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
iwanttospeak.net is a worldwide language learning community. From the initial idea to its beta launch only a few weeks passed. This shows Drupals power and flexibility in "rapid prototyping". The goals were: Possible support of all world languages (managed by the community itself), Private messages, Custom User Profiles, easy but failsafe geographical tagging of users for a worldwide proximity search, ...
Agenda
* Rapid Prototyping to speed up developement
* Customizing Themes and Modules
* Multilingual support
* Geotagging of Users and worldwide proximity search
* Usability improvements
Goals
During this session we want to share our experience using Drupals army of contributed modules for „rapid prototyping“. We also would like to discuss, which contributed modules are essential for developing websites with Drupal. We think that knowing a number of contributed „keymodules“ is absolutely essential for developing websites with Drupal.
We will show how we used the Bio module for collecting all user related information during the registration process and storing this information as nodes.
A key feature of iwanttospeak.net is the worldwide proximity search for users. We will show how we used Googles API for the geospatial information and how we use this information to calculate the distance between users worldwide.
iwanttospeak.net is currently available in 9 languages (including Russian, Hungarian, German, Italian). All translations were contributed by members of the iwanttospeak.net language community with little technical knowledge and no Drupal experience. We will demonstrate how we used i18n module and a slightly modified version of the Localization client Module to let users directly translate the interface.
Resources
Overview
Media RSS (MRSS) is an RSS module used for syndicating multimedia files (audio, video, image) in RSS feeds. It was designed in 2004 by Yahoo! and the Media RSS community, and adds several enhancements to RSS enclosures. PicLens is Browser extension which reads in such an rss feed and provides your visitors with an immersive slideshow experience for rich media on your website. If you don't have the plugin installed, PicLens Lite can be enabled to use a flex application.
Agenda
* What is MediaRSS and what's the format
* Showcase of PicLens extension
* Introduction to Piclens Module and sub-modules and API
* Plan for the future: mediarss api in core or separate contrib?
Goals
Cool demo of piclens and getting more media maintainers interested to implement hook_media_rss_items into their projects.
Resources
http://drupal.org/project/piclens : piclens module
http://realize.be/image-galleries/drupalcon-boston-2008 : piclens module in action
http://search.yahoo.com/mrss : mediarss specification