Talking Drupal
Talking Drupal is a weekly chat about web design and development by a group a guys with one thing in common, we love Drupal. With hosts Stephen Cross, John Picozzi and Nic Laflin.

On today's show we are talking with John. This is our chance to learn more about our beloved Talking Drupal show host.

For show notes visit:
https://www.talkingDrupal.com/482

Topics

  • Talking Drupal
  • Non-Code Contribution
  • Solution Architect
  • Personal Background and Interests
  • Drupal

Guests

John Picozzi - epam.com johnpicozzi

Host

Stephen Cross-@stephencross

Direct download: Talking_Drupal_482.mp3
Category:general -- posted at: 2:00pm EST

Today we are talking about Drupal Marketing, how it applies to Drupal CMS, and what a Drupal and Drupal CMS Marketing Future look like with guest Suzanne Dergacheva. We’ll also cover Drupal 11.1 as our module of the week.

For show notes visit:
https://www.talkingDrupal.com/481

Topics

  • Drupal marketing moves
  • New brand
  • Marketing people at the DA
  • Goal of marketing
  • How does this impact Drupal CMS
  • Drupal CMS marketing
  • How will you educate people about the differences between core and CMS
  • Any challenges
  • How do you like the new homepage
  • Next steps to move the brand forward
  • Case studies
  • Why did you volunteer
  • If someone wants to get involved how can they

Resources

Hosts

Nic Laflin - nLighteneddevelopment.com nicxvan
John Picozzi - epam.com johnpicozzi
Suzanne Dergacheva - evolvingweb.com pixelite

MOTW

Correspondent

Martin Anderson-Clutz - mandclu.com mandclu

  • Brief description:
    • Have you been wanting a version of Drupal with improvements to the recipes system, the ability to write hooks as classes, and an icon management API? The new Drupal 11.1 release has all of that and more.
  • Module name/project name:
  • Brief history
    • How old: created on Dec 16 by catch of Tag1 and Third & Grove
  • Module features and usage
    • We’ve talked a number times on this show about the recipes system, particularly because it’s at the heart of Drupal CMS. In Drupal 11.1 recipes can define whether or not to use strict comparison for provided configuration, and there are a ton of new config actions. These allow your recipe to place blocks, take user input, enable layout builder for content types, clone configuration entities and more. It’s a huge leap forward, and I think you’ll quickly see a number of recipes that require Drupal 11.1 or newer.
    • Hooks have long been a powerful Drupalism that allow for deep customization of how your website functions. These hooks can now be written as classes, thanks to the new Hook attribute on methods. This will bring many of the object-oriented benefits of modern Drupal to the hooks system, and should also make it easier for developers new to Drupal to understand the code to create these customizations.
    • A new Icon Management API allows themes and modules to define icon packs, with unique identifiers for each included icon.
    • Drupal 11.1 also includes PHP 8.4 support. I haven’t been able to find any data on speed improvements compared to PHP 8.3, but there are interesting new features like property hooks, asymmetric visibility, new functions for finding array items, and more
    • There are plans to use Workspaces for content moderation, so the UI for Workspaces is now in a separate module. For new site builds if you want your editors to be able to use Workspaces, you’ll need to remember to enable this new UI module as well
    • New installs of Drupal 11.1 will also see improvements to the initial experience. These include defaulting to admin-created user accounts only, not adding the body field by default when creating new content types, and more.
    • Drupal 11.1 also includes a new views entity reference filter, opt-in render caching for forms, and improved browser and CDN caching for Javascript and CSS, among a host of other improvements.
    • A number of these improvements will also find their way into the upcoming 10.4 release, ensuring, for example, that recipes built to use the new config actions can be used with Long-Term Support (LTS) versions of Drupal, that will be supported until the stable release of Drupal 12 in mid- to late-2026
Direct download: td-481-libsyn.mp3
Category:general -- posted at: 2:00pm EST

Today we are talking about The Ripple Makers program, How it benefits Drupal Association members, and Why it’s important to Drupal with guest Julia Kranzthor. We’ll also cover Migrate Boost as our module of the week.

For show notes visit:
https://www.talkingDrupal.com/480

Topics

  • What is Ripple Makers
    • Taxes
  • Why did the Drupal Association (DA) membership program need overhauling
  • Are DA individual memberships different than Ripple Makers
  • Do people have to sign up if they are already a DA member
  • Coming up with the benefits
  • Where did the name come from
  • Does this have new benefits
  • What has the impact been

Resources

Guests

Julia Kranzthor - JR_KThor

Hosts

Nic Laflin - nLighteneddevelopment.com nicxvan
John Picozzi - epam.com johnpicozzi
Suzanne Dergacheva - evolvingweb.com pixelite

MOTW

Correspondent

Martin Anderson-Clutz - mandclu.com mandclu

  • Brief description:
    • Have you ever wanted to disable hooks to accelerate your Drupal migration? There’s a module for that.
  • Module name/project name:
  • Brief history
    • How old: created in Sep 2023 by our own Nic Laflin
    • Versions available: 1.0.1, compatible with Drupal 10 and 11
  • Maintainership
    • Actively maintained
    • Security coverage
    • Documentation README / project page have instructions
    • Number of open issues: none!
  • Usage stats:
    • 119 sites
  • Module features and usage
    • Having hooks fire during a migration can significantly slow down the process, and what’s worse, it can also cause some significant problems, for example sending email notifications every time a node is created
    • You disable hooks by defining an array in your settings.php file, either an array of specific hooks you want to disable, or an array of modules for which you want to disable all hooks
    • This was a capability available for the Drupal 7 Migrate module, but hasn’t been available in the Migrate API in Drupal core since version 8, so this module can be invaluable if you’re working on a sizable migration
    • Hopefully there are a lot of folks working on migrations ahead of the January 5 EOL for Drupal 7, so I thought this module would be timely
Direct download: td-480-libsyn.mp3
Category:general -- posted at: 2:00pm EST

Today we are talking about Drupal CMS Media Management, How media management has evolved, and Why managing our media is so important with our guest Tony Barker. We’ll also cover URL Embed as our module of the week.

For show notes visit:
https://www.talkingDrupal.com/479

Topics

  • What do we mean by media management in Drupal CMS
  • How is it different from media in Drupal today
  • Why is media management important
  • How are you applying these changes to Drupal
  • What phase are you in
  • Will this be ready for Drupal CMS release in January
  • What types of advanced media will supported
  • Do you see it growing to replace some DAMs
  • Are there future goals
  • How did you get involved
  • How can people get involved

Resources

Guests

Tony Barker - annertech.com tonypaulbarker

Hosts

Nic Laflin - nLighteneddevelopment.com nicxvan
John Picozzi - epam.com johnpicozzi
Suzanne Dergacheva - evolvingweb.com pixelite

MOTW

Correspondent

Martin Anderson-Clutz - mandclu.com mandclu

  • Brief description:
    • Have you ever wanted a simple way to insert oEmbed content on your Drupal site? There’s a module for that.
  • Module name/project name:
  • Brief history
    • How old: created in Sep 2014 by the venerable Dave Reid, though recent releases are by Mark Fullmer of the University of Texas at Austin
    • Versions available: 2.0.0-alpha3 and 3.0.0-beta1, the latter of which works with Drupal 10.1 or 11. That said, it does declare a dependency on the Embed project, which unfortunately doesn’t yet have a Drupal 11-ready release
  • Maintainership
    • Actively maintained
    • Security coverage technically, but needs a stable release
    • Test coverage
    • Documentation guide
    • Number of open issues: 63 open issues, 4 of which are bugs against the current branch
  • Usage stats:
    • 7,088 sites
  • Module features and usage
    • A content creator using this module only needs to provide a URL to the content they want to embed, as the name suggests
    • The module provides both a CKEditor plugin and a formatter for link fields. Note that you will also need to enable a provided filter plugin for any text formats where you want users to use the CKEditor button
    • Probably the critical distinction between how this module works and other elements of the media system is that this bypasses the media library, and as such is better suited to “one off” uses of remote content like videos, social media posts, and more
    • It’s also worth mentioning that the module provides a hook to modify the parameters that will be passed to the oEmbed host, for example to set the number of posts to return from Twitter
    • I could definitely see this as a valuable addition to the Event Platform that we’ve talked about previously on the podcast, but the lack of a Drupal 11-ready release for the Embed module is an obvious concern. So, if any of our listeners want to take that on, it would be a valuable contribution to the community
Direct download: td-479-libsyn.mp3
Category:general -- posted at: 2:00pm EST

Today we are talking about WEBAssembly, How it’s used, and cool things you can use it for with Drupal with guest Matt Glaman. We’ll also cover Darkmode JS as our module of the week.

For show notes visit:
https://www.talkingDrupal.com/478

Topics

  • What is WebAssembly
  • Progressive Web Aoos
  • Open source
  • Does it have a community
  • Browser support
  • How does it work
  • Common use cases
  • How can you use this with Drupal
  • This was an early concept for Drupal trial
  • Challenges
  • Wordpress playground
  • Pieces that do not work for PHP
  • Are there risks
  • Are there resources for people that want to use WebAssembly
  • Do you see it being used with Drupal

Resources

Guests

Matt Glaman - mglaman.dev mglaman

Hosts

Nic Laflin - nLighteneddevelopment.com nicxvan
John Picozzi - epam.com johnpicozzi
Suzanne Dergacheva - evolvingweb.com pixelite

MOTW

Correspondent

Martin Anderson-Clutz - mandclu.com mandclu

  • Brief description:
    • Have you ever wanted your Drupal site to provide a widget that allows visitors to go over to the dark side of your theme? There’s a module for that.
  • Module name/project name:
  • Brief history
    • How old: created in May 2022 by Arthur Baghdasaryan (arthur.baghdasar) of Last Call Media
    • Versions available: 1.0.7 which works with Drupal 9, 10, and 11
  • Maintainership
    • Actively maintained
    • Security coverage
    • Number of open issues: 1 open issues which is a bug against the current branch, but is postponed, waiting for more info
  • Usage stats:
    • 89 sites
  • Module features and usage
    • The module is a wrapper for the DarkmodeJS library which gets 1,000 weekly downloads, according to NPM. That library does have its own demo / tutorial site, so if you want to understand the options it exposes, we will add a link in the show notes
    • The module provides options to control where on the page you want the widget to appear, what colors it should use, whether or not to store a user’s choices in cookies, and whether or not to automatically match a visitor’s OS theme setting of light/dark
    • Installing the module currently requires making some changes to your site’s composer.json file, then configuring how you want the widget to appear, and then placing the block in your site theme
    • The module also doesn’t currently include a schema file for its configuration, which can cause challenges particularly for sites that run automated tests
Direct download: td-478-libsyn.mp3
Category:general -- posted at: 2:00pm EST