Error message

User warning: The following module is missing from the file system: imagcache_actions. For information about how to fix this, see the documentation page. in _drupal_trigger_error_with_delayed_logging() (line 1143 of /www/advantagelabs/releases/drupal-7/advantagelabs-7.59-1/drupal/includes/

Life After Feeds: A Developers' Intro to Migrate Module

Saturday, 2:15pm - 3:15pm
Coding and Development
Experience Level: 

It's a rare thing, the web project that starts with a perfectly clean slate. Almost every organization has some kind of history, represented in database tables, spreadsheets, even raw HTML if you're particularly unlucky. The Feeds module can be great for bringing that kind of data into Drupal, when the source is relatively simple and the mapping is straightforward. But when you find yourself needing to impose some custom logic onto your import process, it may be time to use Migrate.

In this session, we'll learn about some of the key features of Migrate and discuss the main advantages and disadvantages of a Migrate-based import solution over one using Feeds. We'll go through the process of creating a Migration class, exploring its various components and their use. Finally, we'll demonstrate the migration process itself and open up the floor for questions. Prior knowledge of Migrate or Feeds is unnecessary, but we will be examining PHP code in some detail.

Collaborative notes link:

Presentation slides:

Les Lim
Learning Objectives & Outcomes: 

All attendees should leave in a better position to evaluate whether a Migrate-based solution is appropriate for a given import task. Developers will leave with a basic understanding of how to implement their own custom Migrations, and where to find the documentation and reference material to continue along.

Platinum Sponsors

Gold Sponsors