I recently updated our local Docker development stacks to use Traefik version 2. Traefik is an edge router application that makes setting up services and routes rather simple.
I found the process of enforcing HTTPS traffic a bit challenging and...
I recently updated our local Docker development stacks to use Traefik version 2. Traefik is an edge router application that makes setting up services and routes rather simple.
I found the process of enforcing HTTPS traffic a bit challenging and...
In a previous post, I discussed how to use custom cookies on Pantheon and how to provide a browser based functional test using the WebDriverTestBase class from Drupal 8.
While it worked great, these tests can be a bit of...
Migrating legacy applications can be quite a challenge. Quite often they are very nuanced and go well beyond "how do we get content from here to there?". There are many aspects to consider.
One such example could be user cookies. On a large project I am working on, we have to preserve...
The migrate system in Drupal 8 is very powerful. In very few lines of code, you can hook into various data sources, process and import data into Drupal.
One such important piece of data is carrying over URLs and redirects for legacy content. The good news is, redirects are entities in...
Having worked on a project this year that makes extensive use of Migrate in Drupal 8, there are some considerations to have when running them on a remote system.
In our case, we have a half dozen ongoing migrations that run every night. These are JSON files that are delivered from a...
I've done a lot of migrations in Drupal 5, 6, and 7. Migrating into 5 and 6 was pretty rough. Version 5 basically required raw script power and chunked looping. 6 did as well. By the time I had to do migrations for projects again, I was well into developing projects in Drupal 7.
At that...
I see people ask or state they are confused about how to deploy Drupal 8 when most (if not all) hosting platforms disallow running tools like Composer or NPM in production. Since Composer is the defacto package management tool for PHP, the natural inclination is to push your code changes and...
After many, many years of running on various static site platforms, I've relaunched my blog on Drupal 8.
After returning home from vacation in the Virgin Islands, I noticed my site had an old email address in the metadata of the site. For 5 years I never noticed this. It...
Just wanted to drop a quick nod to a long awaited feature in PHP that other languages have enjoyed for a while now… type hints and return types.
On a current project, I had to implement my own user authentication service in Drupal 8. While writing my class, I added new methods that I...
In my last post, I detailed how you can add new repository endpoints in your composer.json file for your own repos.
This is working great for the projects we are currently working on,...