Speaker

Andrew Cox

Andrew Cox

Software Engineer, Interpersonal Frequency

Actions

Andrew is a web developer who has worked on Drupal websites for several years. Along the way, he has developed sites for a variety of organizations, including federal and state government, healthcare, higher education, national brands, and even a newspaper. He enjoys tackling just about any problem. He is passionate about finding ways to make websites easier to maintain, for clients and content managers to be able to do so self-sufficiently.

Yes, it’s possible: Migrating website content into Drupal without using a database or content export

Sometimes a client needs to migrate a website to Drupal, but the website database is either inaccessible or the website itself is too complex to setup locally. Since the Migrate API isn’t an option under these circumstances, this session will demonstrate how to migrate content using a website crawler built within Drupal using a custom module and the Guzzle library instead of, or in addition to, the Migrate API.

This session will start by sharing information about open source tools that are available to crawl public web content and how web crawlers work at a high level. It will also demonstrate a custom module that will show in real time how a website can still be migrated smoothly providing just the publicly accessible domain of the website and using tools provided by a basic Drupal installation. In addition to just crawling content, the module will demonstrate how to migrate rich text, taxonomy reference, and image media fields as well.

With a minimal amount of additional configuration or coding, website page elements can be used to both provide a list of pages to crawl – as well as fields to migrate. While code examples will be shared and discussed during part of the demonstration, the session will attempt to ensure that even non-developers will learn something during of the demonstration.

Andrew Cox

Software Engineer, Interpersonal Frequency

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top