James Oakley: Checking for modifications to default.settings.php

Drupal sites contain a settings.php file with site-specific settings, that is based off default.settings.php at the time the site is installed. As Drupal evolves, default.settings.php will change. Sometimes, it’s worth incorporating those changes into the...

#! code: Drupal 9: Preventing Enumeration Attacks

A recent Wired article about the Parler data hack talked about how a hacker group was able to steal publicly available information from the Parler website using an Insecure Direct Object Reference (IDOR) or enumeration attack. This type of attack involves a hacker...

Gabe Sullice: A Positive Digital Experience

This is a follow up to an earlier post titled Using Drupal for Digital Experiences; that post attempted to illustrate an abstraction for thinking about digital user experiences generally and suggested that Drupal could evolve into a tool for creating them. At the end...

DrupalEasy: How popular is Drupal, really?

As part of the interview process for Drupal Career Online, we provide potential students with some background information about Drupal so that they can make a more informed decision about whether or not the program suits them. One of the things we communicate is the...

Liip: It all relates

“But… it all relates!” A reaction so often heard while facilitating (or participating) to group reflexion processes (brainstorming, agile retrospectives, …). “You ask us to group things … but everything is connected!” It often comes with a...