Development & Performance
Experience level: 

We were approached by one of our clients a good while back to differentiate some minor content on the site based on their different geographical markets and the location of the users visiting the site. Originally, this included just a few graphics, but as you are probably well-aware, true believer, this didn't satisfy them for long and additional features were desired. The appropriate combination of contributed modules didn't present themselves so custom modules and methods were developed to handle this feature set. What we found on our journey was a plethora of interesting trivia about the Drupal system and how to correctly workaround the "gotchas". Practical examples will be shown from our Drupal 6 build with concepts that are easily transportable and applicable to Drupal 7 platforms.