This site is archived.
Skip to Content

module development

Intro to the Field API for Module Developers

Your session in a few words: 
Learn to use the Field API to add custom content to anything
Date: 
September 2, 2009 - 17:15 - 18:00
Room: 
Adenauer
Track: 
Code it, test it, deploy it
Session Type: 
Lecture
Level of expertise: 
Intermediate
Tags: 
core
Tags: 
module development
Language: 
English

Drupal 7 includes the new Field API which provides "CCK functionality" in core. The Field API supports attaching custom data fields to nodes, users, remote data objects, and any other type of entity. This session introduces the Field API for module developers and shows how it differs from Drupal 6's "hook_nodeapi" approach.

Make Articles Sing By Embedding Images, Video, and Quote Cutouts with DME and WYSIWYG

Your session in a few words: 
Create new tags for node bodies to place media in your content.
Track: 
Code it, test it, deploy it
Session Type: 
Lecture
Level of expertise: 
Intermediate
Tags: 
module development
Tags: 
wysiwyg
Tags: 
modules
Language: 
English

Drupal's basic node structure works well for presenting articles, but sometimes clients want to embed images, video, or other block-like items in the middle of the text, such as top rated comments or a snippet of interesting text from that article.

Explore the glory of Drupal 7's improved render and theming systems

Your session in a few words: 
Explore the glory of Drupal 7's improved render and theming systems
Date: 
September 2, 2009 - 13:40 - 14:30
Room: 
Adenauer
Track: 
Code it, test it, deploy it
Session Type: 
Lecture
Level of expertise: 
Advanced
Tags: 
theme
Tags: 
module development
Tags: 
core
Language: 
English

One focus of Drupal 7 has been to empower module developers and theme developers to more easily achieve the look the want for their final output. We added hook_page_alter() where a themer or module developer can alter any part of the page just before it is rendered. At this point, the page is still a raw array that can be easily manipulated.

Functional Interactive Design

Your session in a few words: 
Truly beautiful design serves function. Discussion of the principles of functional design
Date: 
September 4, 2009 - 09:00 - 09:45
Room: 
David Weill
Track: 
User experience and design
Session Type: 
Lecture
Level of expertise: 
Beginner
Tags: 
design
Tags: 
function
Tags: 
beauty
Tags: 
user experience
Tags: 
interaction design
Tags: 
module development
Tags: 
information architecture
Tags: 
favorite-of-the-king
Language: 
English

Ever walk up to a door and pull on the handle, only to discover the door is push-only? Do you really know how to operate your clock-radio? Doors may be pretty, clocks may look cool, but when we have to actually use them, the measure of their design changes.

Same with websites. A website may be pretty at first blush, but can you find what you're looking for? Can you do what you want to do? Can you even figure out what you're supposed to do?

Make a Module: A Hands-on Intro to Module Development

Your session in a few words: 
Learn to build Drupal 6 modules
Date: 
September 3, 2009 - 13:40 - 14:30
Room: 
Gulbenkian
Track: 
From zero to hero
Session Type: 
Lecture
Level of expertise: 
Beginner
Tags: 
module development
Language: 
English

Interested in learning how to develop a custom Drupal module? This is a practical session designed to introduce you to module development.

Get hands-on. Bring your laptop and build your own module as we go. (Of course, you're welcome to just listen.)

We will cover:

  • Basic module architecture
  • .info files and .module files
  • Using hooks
  • Using existing Drupal APIs
  • Finding documentation
  • Debugging
  • Installing and uninstalling

By the end of this session, we will have created a functional module.

Web services, mashups, and QueryPath

Your session in a few words: 
Build elaborate mashups in Drupal with the QueryPath module
Date: 
September 4, 2009 - 14:50 - 15:40
Room: 
Gulbenkian
Track: 
Code it, test it, deploy it
Session Type: 
Lecture
Level of expertise: 
Intermediate
Tags: 
module development
Language: 
English

Write a web service interface in ten lines. Import legacy HTML from a couple dozen lines of code. Get the content outline from an ODT document in 130 characters of code. Mash up five web services in a single module. This is what QueryPath makes possible.

There are hundreds of XML-based APIs, ranging from simple RESTful tools (like Twitter's XML API) to complex SPARQL-based semantic web endpoints (like DBPedia). The new QueryPath library makes it easy to write code that takes advantage of such web services.

Syndicate content