Debugging Drupal with Xdebug

Xdebug is a PHP extension that can massively improve your debugging experience and speed – for both backend and frontend developers. Conversely, it can also drag down your php speed to a crawl, so you want to configure it to be a simple toggled – and only enable when you are using it. Xdebug works with most IDEs but I will be specifically showcasing usage with PHPStorm as that is what I use it with.

    Standardizing Sites with Drupal Scaffolding

    Learn how to use the Drupal Composer Scaffolding plugin - both customizing it in your site and creating new data sources for it to standardize and improve your site builds. Presented at DrupalCon 2023 Pittsburgh

      Getting the parent node of a Drupal 8 node

      There are some circumstances that you want to get data from the node one level up a menu from your current node. However, doing that is not self-explanatory since there isn't actually any direct relationship between the nodes. I'll be referring to the nodes as "parent" and "child" for simplicity despite this.

        Drupal 10 site upgrade

        My experience upgrading my first production site from Drupal 9 to 10. Had run quite a few test Drupal 10 sites, and upgraded some tests but this was the first live upgrade of a real site with all the warts and contrib modules that usually entails. Despite it being almost 3 weeks until Drupal 10's launch, it was fairly smooth - certainly smoother than most D8->9 upgrades even a couple weeks *post* D9 launch.