Content Translation in Drupal 7

Multilingual websites are complicated, due to the wide variety of ways to convey multilingual content to users. Each multilingual website seems to come with a different set of requirements for how content translation is handled. In this post, I'll take a look at approaches to translating content in Drupal 7 and the new possibilities that the Entity Translation module provides.

Read More about Content Translation in Drupal 7 »

Improving Your Drupal Testing Process

Whether we like it or not, testing takes a huge amount of time. Often a third of each web development project is spent testing, but it's not usually something that gets a lot of attention.

Read More about Improving Your Drupal Testing Process »

Recap of DrupalCamp New Hampshire 2011

Last weekend, we headed down to Manchester for DrupalCamp New Hampshire. Building on last year's successful Drupal beginner training day, the local user group organized an awesome one-day camp with 30+ great sessions, training, and even a code sprint.

Read More about Recap of DrupalCamp New Hampshire 2011 »

Responsive Theming: How to Apply Responsive Design Techniques to a Drupal Theme

We've been hearing a lot about responsive design and the future of the web recently. At DrupalCamp Montreal this September, Jen Simmons and Jake Strawn talked about why responsive design is taking hold. I was inspired to try out some of the techniques they talked about, and decided to convert evolvingweb.ca to be more responsive.

Read More about Responsive Theming: How to Apply Responsive Design Techniques to a Drupal Theme »

Recap of Multilingual Drupal Code Sprint in Montreal

This September, the Montreal Drupal community held our first large-scale Drupal code sprint. The event was held from September 14-16 at Notman, and carried on through the Drupal Camp until September 18th. The sprint was spearheaded by Gábor Hojtsy who is leading the Drupal 8 Multilingual intiative. Francesco Placella, who has contributed to Drupal 7’s field translation API as well as the Entity Translation module, was also a key contributor.

Read More about Recap of Multilingual Drupal Code Sprint in Montreal »

Drupal 7 Entities: What are they, and what are they good for?

In Drupal 6, module developers often use Nodes as an all-purpose method for having objects that can be saved into the database. This hack avoids having to write a lot of boilerplate CRUD for all custom data used in your modules. Nodes in D6 are a powerful tool for this use case when combined with the flexibility of CCK's custom fields, and the simplified integration with contrib modules. However, using Nodes for every piece of specialized content means a lot of overhead; contributed modules often modify Nodes and added hooks that operated on them. This is a major performance concern, not to mention a bad architecture for unrelated data.

Read More about Drupal 7 Entities: What are they, and what are they good for? »

DrupalCamp Montreal 2011 Wrap up

After 6 months of planning, DrupalCamp Montreal finally came together mid-September. We were all really excited for how this year would pan out. With a smaller, leaner organizational team, the core group of volunteers quickly secured a location, set up a website and selected keynotes. McGill University generously provided McIntyre Medical building as our venue, and we hosted a pre-Camp code sprint at the Notman House.

Read More about DrupalCamp Montreal 2011 Wrap up »

Evolving Web at DrupalCamp Montreal 2011

With only a week to go, everyone at Evolving Web is getting ready for DrupalCamp Montreal. This will be our fourth Camp so far, and we’re proud to be Platinum sponsors of the event. The Camp will feature keynotes by Angie ‘webchick’ Byron and Jen Simmons, 26 sessions on topics ranging from open data to theming, and a multilingual code sprint.

Read More about Evolving Web at DrupalCamp Montreal 2011 »