Drupal

  • Published on
    Creating a new Drupal site in a local dev environment can be quick and painless, or it can probably be a super-complex and intimidating endeavor. I will demonstrate my personal recipe, of the "quick-and-painless" variety, which has been my go-to method for a couple of years now. Hopefully it will work as smoothly for you as it does for me. Continue reading
  • Published on
    Imagine a website that sells widgets. Each widget has a node, `/widget/1`, `/widget/248`, etc. The website has three roles, and each role needs to have access to the widget nodes, but each role needs exclusive access to certain fields. Do we need to create three types of widget nodes, make a custom module, or go fully unDrupal and hack out a solution? Continue reading
  • Published on
    Organisms, molecules, atoms. If 'chemistry' is the only thing you're thinking about when you hear those terms, perhaps you've never heard of Atomic Design, an approach to systematic component design introduced by Brad Frost in 2015. Atomic Design is a living methodology; it is still alive and evolving 8 years later. How does it fit into a Drupal 10 project? Continue reading
  • Published on
    In part one, we looked at the steps involved in creating an MVP of a custom module. We looked at the .info file, which is what makes a module visible to your Drupal site, and we looked at the configs that are stored in it. Before we get to the actual work that our `copyright_symbol` module is going to perform, let's do a couple other setup steps. Continue reading
  • Published on
    One of the best parts about Drupal is the ease with which you can build your own custom functionality. If you find yourself with a custom need on your Drupal site and you can't find a contributed module that is the perfect-fitting round peg for your site's round hole, don't waste time trying to shove it in and make it fit. Roll your own; it's not that difficult if you know the important steps. Continue reading
  • Published on
    For my first 6 years of working professionally with Drupal, I was the web guy in the Marketing Department of a hospital. When I moved on from that job, I went to a university, where for 2 more years I was the Drupal person in the Marketing department. In both cases, I was the only one in the room who knew what I did or how I did it. Continue reading
  • Published on
    My first Drupal site was a news site that used Drupal, version 4. This was 2005 and the concept of Content Management Systems was pretty new. I remember trying out Drupal and another open-source CMS, Mambo, and settling on Drupal... though I can't remember why I picked it over Mambo, to be honest. Continue reading
  • Published on
    jQuery, you had a good run. You made a significant impact on the web development world, and we'll always remember you for that. But it's 2023, and we have outgrown you. It's time for you to take a step back and let the modern tools and technologies take the spotlight. It's time for you to gracefully accept your place in the history of web development and let the new generation forge their own path. It's time for you to take your pension and pack for Florida. Continue reading
  • Published on
    Are the days of forking out massive amounts of capital for an enterprise-worthy website gone? CNET says so. "The days of needing a professional coder to create a website for yourself or your business are over," they say, in an article that lists Squarespace, Wix and Weebly as the top options. (In other words, an article sponsored by Squarespace, Wix and Weebly.) But the question remains: is Drupal still worth it? Yes, says a blog post written by a Drupal dev who is not paid by Drupal for his evanglism services but, yanno, would be okay with that. Continue reading
  • Published on
    Drupal is always striving to adhere to the Web Content Accessibility Guidelines (WCAG) and make the web a more inclusive place for everyone. Many developers and site owners are aware of Drupal's commitment to accessibility, but some lesser-known built-in WCAG features in Drupal core are often overlooked. This blog post will shed light on these hidden gems and explain how they can help create a more accessible website. Continue reading
  • Published on
    Getting ready for D10. Even if you never got around to 8 => 9. Even if you didn't know there even _was_ a 9. (If you didn't know there was an 8, get back under your rock and stop reading.) Continue reading
  • Published on
    France after the storming of the Bastille. King Louis XVI was condemned to death, which befell him (no pun intended) in the form of a falling guillotine blade that weighs almost 100 pounds. Now picture him after that. He's Headless Louis. Wait, this analogy is shit, I'm supposed to be promoting headless CMS architecture. Okay, forget the French and picture a chicken running around with its head cut off. There, so much better. Continue reading