Themer
jQuery
jQuery is a state-of-the art JavaScript library.
In this talk, I will cover the basics of using jQuery - manipulating and traversing elements, as well as changing them.
Note: I am talking to Amit about possible differences with the other jQuery session.
Theming
So.... you're looking around your Drupal site. You want to make it look different. You want to make it stand out from the crowd. What you need is to theme it.
Theming is basically making your site look different, by changing the CSS and HTML that Drupal outputs. Drupal has the philosophy that any HTML you see go out on the screen can be altered by you.
Now. Being possible and knowing how are two different things. This presentation will tell you how.
Building Facebook Applications with Drupal
The Facebook Platform allows anyone to create applications which tightly integrate with the Facebook.com website. These Applications can write content to a Facebook user's Profile, News Feed, and also Canvas Pages. This content can be as rich and complex as any website, so Drupal is a natural choice for developing on this platform.
Color-enable your theme
You are probably familiar with Garland's feature that lets you change the color of your page from the browser. Did you know that you can use the same method to make your theme behave in the same way?
In this session, we're going to take a look at what can be done with Drupal's color module, how it works and how to enable it for your theme. This last part can be tricky sometimes, so I'll also make sure to mention a handful of tips from my own experience building the HappyPixels theme.
The Business of Drupal
This will be a Birds-of-a-Feather session where we discuss what it means to be in the "business of Drupal". We will talk about how your business relates to the community, if and how you give back, what it means to make money on "free" software, and more. We will also discuss things like time and issue tracking, how we find/train/retain talent, and more broadly how we manage our projects, both in situations where the developers are on site, and the more common occurrence where you are building the site remotely and some/many of the developers are also not working in the same location.
Showcase site: youMashTube
I recently launched youMashTube, which lets you drag and drop 118 million YouTube videos into a playlist and save it as a webpage. youMashTube would not have been feasible for me to do if not for the advanced features made possible in Drupal 6, such as:
- Integration with the new jQuery
- An elegent system for internationalization
- Menu callbacks and the node system
- Javascript and CSS aggregation
Using FeedAPI + the FeedAPI Element Mapper to Create Cool Mashups
This session will be a live version of a howto I wrote up ( http://zivtech.com/node/777 ) on using FeedAPI + FeedAPI Mapper + emfield to create a video aggregation section for a site. I'll also look at other potentially awesome ways to use the mapper, such as pulling in ical feeds to create an aggregated calendar (still fairly experimental).
So, how does this theming stuff work?
"How does the theme system work?", you ask? "How does my content get onto the page?" Come to this entry-level theming discussion and see what Drupal does with it's core theming engine code in order to get your beloved content onto the webpage.
Drupal Recipes: Flickr + jQuery
I will walk through the process of pulling images from Flickr and theming them using jQuery. Flickr can be a great tool for community websites to make photo sharing easy and accessible to everyone. By automatically importing those images to Drupal the photos can be themed in a variety of ways to build just about any type of photo gallery imaginable.
Modules BOF
For the novice Drupal programmer wanting to apply knowledge just gained from sessions to the advanced Drupal hacker who needs a little help with a tricky bit of code, this Birds of a Feather session would be a group effort to share advice and techniques. I can bring some sample problems for new programmers to solve and get them started, but everyone should feel free to come with problems and solutions!
