Making Maps Beautiful at Drupalcon Chicago

Why Make Maps Beautiful?

Google has done amazing stuff with making maps on the web work well. But, Google Maps has become a bit like stock photography; it's not that exciting or novel anymore.

Part of why you want a map to be customized is to match the branding of your site, but maps are also a really powerful way of presenting information to people. The first thing that you do when you look at a map is to say "where am I on this map?" and see where you fit. Maps are a powerful way of presenting information, see the Pakistan Flood Response Map.

Views for Coders at Drupalcon Chicago

by Karim Ratib, infojunkie on d.o. He's the author/maintainer of Views Bulk Operations, Views Hacks, Sheetnode, Feeds Oauth, and Feeds Topics. He's currently a freelancer living in Vancouver.


To give you a conceptual overview of how to code views, without going into the details, which can be a bit overwhelming. We'll be talking about high-level stuff. Hopefully by the end of the talk you'll be able to open some Views code and maybe even start coding your own views.

Apache Solr Search Mastery

Peter Wolanin and Robert Douglass work on the Solr search module in Drupal. They both work for Acquia.


  • What is solr and how do you run it locally
  • Getting Drupal data into Solr
  • Changes in Drupal 7
  • Field API integration
  • Searching Solr from Drupal
  • Modifying what's searched and the results
  • Theming search results

The code examples in these presentation work in Drupal 7; the Drupal 6 module is very similar with slight modifications.

Introduction to Drupal 7 Entities and Fields

First, some definitions:


An entity is a container for bundles. Entities can contain multiple bundles. Examples of an eitity are Node, User, File, Taxonomy term, Taxonomy vocabulary.


A bundle is a set of fields that are treated as a group by the Field API. Buncles are simillar in concept to a node type in Drupal 6. You can have a bundle that describes an article or a photo or a story, for example.


A Method for Getting Early Estimates Right

A Method For Getting Early Estimates Right
Jakob Persson
Co-founder of Node One

Early Estimating

A method that uses your prior experience when making early estimates. By doing so, you can make estimates accurately and more effectively, not just hunches or intuition. Estimating is like taking a blurry picture and trying to figure out what's in it. What you find may surprise you!

What is an Early Estimate?

"Estimation is the calculated approximiation of a result which is usable even if input data may be incomplete or uncertain." -Wikipedia

Varnish HTTP Cache

Varnish HTTP Cache
Poul-Henning Kamp

Content production is nothing new. The basic roles involved have not changed.

Typography, Multimedia, CMS and Production

Content Creation needs diverse input methods:

  • Text editors, Image scaling/cropping, Fileimport filters, Feeds...
  • Flexible Layout/Typography Tools (WYSIWYG, semantic markup, CSS)
  • Content cross referencing ("Other articles about paris hilton")
  • Composition rules can be complex: ("No airline ads if "crash" present in the headline.)

Drupal Security for Coders and Themers

Use These Resources

  • drupalsecurityreport.org - full white paper that discusses security for Drupal; a good resource if you are a project manager
  • drupal.org/writing-secure-code
  • drupal.org/security/secure-configuration
  • crackingdrupal.com - great book, by greggles, webchick says its the first book about drupal that she's going to buy
  • drupal.org/project/coder - does static analysis of your code and can show you problems like SQL injection, but it doesn't catch everything.


Subscribe to RSS - drupal