Australia’s premium Drupal strategy, design & development experts

Since 2009, we’ve built more large scale Drupal websites in Australia for Government, Media, Education and Enterprise clients than any other company. This specialist experience, coupled with our recognition as one of the Top 5 companies contributing code to Drupal globally, means we can provide full lifecycle services for your complex Drupal websites.
Find out more
Brand New Media
Brand New Media

Multi-Channel Video Content Platform

Learn how Brand New Media used Drupal for managing 30 online video channels on 4 continents.
View The Case Study

Introducing Drush CMI tools

Now we've got the experience of a number of production D8 sites under our belt we took the time to consolidate our CMI workflow into some useful drush commands.

And naturally we've open sourced them.

Read on to find out more about our drush CMI tools.

Drupal 8 FTW: Is it a test or is it a form? Actually, its both

As you'd be aware by now - Drupal 8 features lots of refactoring of form procedural code to object-oriented.

One such refactoring was the way forms are build, validated and executed.

One cool side-effect of this is that you can now build and test a form with a single class.

Yep that's right, the form and the test are one and the same - read on to find out more.

Injecting Dependencies into Drupal 8 plugins

As part of our code review process for a current project, it was suggested that rather than calling the static Drupal formBuilder function to insert a form into a custom block, we actually inject the *Form Builder service* directly into the module, and for bonus points also inject the renderer service.
 
I'd previously had exposure to dependency injection earlier on the same project but hadn’t exactly grokked the concept fully and so with a few pointers in the right direction, I set about refactoring the code I’d written using dependency injection and Drupal services.
 
Back to top