Blog

Migrating Drupal 7 File Entities to Drupal 8 Media Entities

The Drupal 8.3.x branch is getting ready to introduce a new experimental media module. This will bring enhanced media handling in Drupal 8. The closest solution in Drupal 7 to handle media is the file entity module. Now is the time to discuss migrations from file entity in Drupal 7 to media entities in Drupal 8. For core, there is already an issue for this, but for contrib... there is no migration. So, I wrote one.

Lifting the Lid on our Containers

We have been running containers in production for more than a year now and want to share some of the lessons learnt, by open sourcing our container suite.

Skipper: Tooling for DevOps

Over the years we’ve embraced the idea of DevOps within our organisation. That is, bringing the developers closer to operations, and visa versa, to be more collaborative, embrace our agile processes, and become more efficient.
 
When we designed Skipper, our Kubernetes-based container hosting platform, this was the focus of our attention.
 

PreviousNext speakers at DrupalGov Canberra 2017

The PreviousNext team are gearing up for our annual pilgrimage to DrupalGov Canberra, being held on Monday March 27 at the QT Hotel. With more than 200 tickets already sold, the conference is set to be one of the largest Drupal events in the Southern Hemisphere and a testament to how significant Drupal is now within the Australian Government.

Faster Hierarchies with Nested Sets and the Entity Reference Hierarchy module.

In Drupal 7 we used Node Hierarchy module to keep track of a hierarchy of pages. Node hierarchy ties directly to the menu system. When getting a list of all ancestors or descendents, it is a O(n) operation, and at least one site we use it on has a lot of nodes in the tree. Performance was terrible. Add to that it has no notion of revisions or forward revisions, so changing the parent and saving a draft can cause all sorts of issues with your menu.
 
When the time came to update the site to Drupal 8, we took a different approach.

Presentation: At 16 years of age - does Drupal have an identity problem?

At Drupal South 2016, I attempted to summarize some of my pain points with Drupal core.

The session 'At 16 years of age, does Drupal have an identity problem' is the result of this.

You can watch the recording, or download the slides below.

Building a layout system for Paragraphs

A recent Drupal 8 project of ours had some great requirements around it’s landing pages, aimed at reusing existing components in a range of layouts and combinations. Paragraphs quickly established itself as the site-building tool of choice and Flexbox always wins for me as the CSS grid/layout approach, so we looked at how the two could be combined to give the client the flexibility they needed, without over-complicating the editor experience.

Enterprise Drupal Hosting with Skipper

PreviousNext has worked closely with a large government agency on their public portal for the last few years. As one of the most visited Drupal sites in Australia with more than 7 million page views per month, the agency was seeking higher performance and cost efficiency from their Drupal hosting provider.
 
Back to top