Skip to main content


Daniel Phin



Daniel is a back-end Drupal developer based in Perth, Australia. He has been developing with Drupal for over 12 years.

My blog posts

A modern alternative to Hooks

by daniel.phin /

This post introduces a completely new way of implementing Drupal hooks. You can finally get rid of your .module files, eliminating many calls to \Drupal with dependency injection in hooks.

Introducing Scheduled Transitions

by daniel.phin /

Scheduled Transitions is a module allowing you to schedule a specific previously saved revision to move from one state to another. This post provides an introduction to Scheduled Transitions for Drupal 8.