Import hundreds of thousands of records in 15 seconds with custom entities

Recently we needed to import a fairly large dataset into Drupal. There were 200,000 items to import, the data changed relatively frequently, and we needed them to be Drupal entities so that we could make them searchable with Apache Solr. We would normally import data using Feeds or Migrate. This time, however, we had higher speed requirements, so we tried something different: importing directly into the database.

Read More »

Multilingual Drupal at DrupalCon Munich: Training, Code Sprints, and More!

There will be a hive of activity around multilingual Drupal at DrupalCon Munich 2012! Whether you're new to multilingual Drupal or a developer wanting to change how Drupal works with language, there are lots of opportunities to get involved.

Read More »

Managing Translation Workflows in Drupal 7: Webinar and DrupalCon Training

Managing translation workflows is an important and challenging aspect of multilingual site building. Translation can be time-consuming and expensive, and there are some exciting new Drupal modules and lots of best practises to help you streamline how you translate content and user interface strings in Drupal 7. This week, I recorded an Acquia webinar on multilingual workflows, and I'll be covering the topic in more detail at a training at DrupalCon Munich.

Read More »

DrupalCon Munich Training: Building Multilingual Websites in D7

In an increasingly global world, Drupal core's support for multilingual content has made it a favourite CMS among large organizations. Despite that, Drupal site-builders and develpoers are often stumped by the myriad of possible approaches and tricks involved in making it work. Over the last few months, Evolving Web has worked together with Acquia to put together a multilingual site building course to walk you through the process step by step and unfuddle much of the complexity.

Read More »

How to Start a Tech Company: Presentation at McGill School of Computer Science

Yesterday, Alex and I presented at McGill University's School of Computer Science about starting a tech company in Montreal. We talked about how we went about starting our business when we graduated from McGill back in 2007. We had a great turnout with lots of eager comp sci students eager to learn about how to get into tech entrepreneurship.

Read More »

Announcing Drupal Sun: Drupal Planet, Reloaded

You're probably reading this blog post right now from Drupal Planet. We all know that Drupal Planet is an amazing resource: we use it to keep up with the latest developments in Drupal, find tutorials, and stay connected with the community. However, the limitations of Drupal Planet can be frustrating. During my first month working at Evolving Web, I helped develop an alternative user interface for finding Drupal Planet content called Drupal Sun, which we're launching today.

Read More »

Extending Form API #states with regular expressions

#states is a new Form API property in Drupal 7. In core, it can only depend on a limited set of things (for example a checkbox being checked/unchecked), but it turns out it's possible to extend it to use regular expressions. Here's how!

Read More »

Drupal for Developers Session at ConFoo

This week I had the chance to speak at ConFoo, Montreal's annual conference on web technologies. The conference attracts speakers and attendees from across Europe and North America, as well as locals from Montreal. On the list of speakers this year were Andrew Zmievsky who presented on Geotools and ElasticSearch and James Duncan from Joyent speaking about Node.js.

Read More »