Skip to main content
Joachim's blog

Main navigation

  • Home
  • About
  • Hire me

Breadcrumb

  1. Home

contrib module

By joachim, Mon, 28/09/2026 - 11:05

A great leap backwards: fixed configuration

Drupal's configuration system has at its heart a key concept: the site owns the configuration. What that means is that after a module has provided install configuration, it no longer has any control over it. You, the site admin, can change that config or even delete it. The module is no longer involved.

Tags

  • contrib module
  • configuration
By joachim, Thu, 10/09/2026 - 12:56

Putting paths first: Views support for path alias entities

On a recent project, I was struck by how the content editors used spreadsheets to manage their content. This wasn't just as a planning tool in the early stages; they had spreadsheets which essentially mirrored the content in Drupal, and this is where they kept track of who was responsible for sign-off on a piece of content, what stage it was at, and so on.

Tags

  • contrib module
  • views
By joachim, Mon, 17/08/2026 - 16:45

Making Entity Pager module API-first

It's funny how big ideas start.

I am doing some maintenance work on the Entity Pager module, which has been fixing bugs, improving the tests, and so on. And because Computed Field is also a module I maintain, and because I have at the back of my mind the idea of finding more use cases for it, I had the thought that I could add support for Computed Fields to Entity Pager.

Tags

  • contrib module
  • Entity Pager
By joachim, Tue, 18/11/2014 - 13:38

Building Fast and Flexible Application UIs with Entity Operations

Now I've finished the Big Monster Project of Doom that I've been on the last two years, I can talk more about some of the code that I wrote for it. I can also say what it was: it was a web application for activists to canvass the public for a certain recent national referendum (I'll let you guess which one).

One of the major modules I wrote was Entity Operations module. What began as a means to avoid repeating the same code each time I needed a new entity type soon became the workhorse for the whole application UI.

Tags

  • contrib module
  • Entity API
By joachim, Sat, 09/08/2014 - 09:44

Using Human Queue Worker to process comments

Some time ago, I released Human Queue Worker, a module that takes the concept of the Drupal Queue system, but where the processing of the items is done by human users rather than an automated process. I say 'takes the concept'; it in fact uses the Drupal Queue to create and claim queue items, but instead of declaring your queue with hook_cron_queue_info(), you declare it to Human Queue Worker as a queue that humans will be working on.

Tags

  • contrib module
contrib module

Frequent tags

  • Drupal Code Builder (9)
  • module builder (7)
  • git (7)
  • Drupal core (5)
  • contrib module (5)
  • 6.x (5)
  • drupal commerce (4)
  • Field API (4)
  • development (3)
  • patching (3)
  • Rector (3)
  • Composer (3)
  • contributing code (3)
  • Drush (3)
  • Entity API (3)
  • tests (3)
  • 7.x (2)
  • views (2)
  • issue queue (2)
  • multisite (2)
  • developer tools (2)
  • wtf (2)
  • modules (2)
  • roadmap (2)
  • maintaining projects (2)
  • drupal.org (2)
  • debugging (2)
  • code style (2)
  • deprecation (2)
Powered by Drupal