At DrupalCon Baltimore, I presented a session on how front-end developers can effectively debug Drupal 8. The session explored some of the challenges front-end developers face getting data from Twig templates a ...
Motivation When you first hear of Drupal's hook_views_query_alter you think you get it. You understand Drupal's hook system (presumeably, otherwise start here ), you've used other hooks before, maybe you even e ...
Like everything else, there is an easy way and there is a hard way to build a ReST client in PHP. The hard way is to comb over an API spec PDF, start implementing each API operation one by one, and dealing with ...
I recently needed to add custom functionality to a Views filter on a Drupal 7 site, but ran into problems when I tried to hook into the views rendering process to update the options for an exposed filter. The n ...
Drupal Themer and Developer

The Death of SEO

Sitemaps, keywords, metadata and other techniques collectively known as search engine optimization may have once served a purpose, but in the 21st century indexing techniques are moving forward at a much faster ...
Director of Engineering
What is CMI? One of the major features of Drupal 8 is the Configuration Management Initiative (CMI). I’ll briefly touch on why CMI is so important, but our own Alex Pott has written extensively on the creation, ...
In this blog post I will show you a simple technique to improve your web application performance by modifying headers. Please keep in mind, if you're using HTTP reverse proxy caching applications such as Varnis ...
Whether you work on one Drupal site or multiple, it is often necessary for your local dev environment to be slightly different from your site's server. Perhaps you need to disable Secure Pages because you don't ...
Drupal Themer and Developer