Hooks, Events, Plugins, and Services: Pick the right tool for the job


Life was simple in Drupal 7. You had modules and you had hooks.

Drupal 8 still has modules and hooks, but introduces a few new extension points: plugins, events, services including  tagged services. As they say, with great power comes great responsibility. How do you know which approach to take when building your custom module?

In this session, I give an introduction to the various new ways you can extend Drupal including plugins, events, tagged services, and explain what problem they solve, and how to pick the right tool for the job.


Session Slides




Session Track

Coding and Development

Experience Level


Drupal Version

When & Where

Friday, 19 February, 2016 - 12:45 to 13:45
Hall 23