Saltar al contenido
PodcastsTecnologíaTalking Drupal

Talking Drupal

Talking Drupal Hosts
Talking Drupal
Último episodio

597 episodios

  • Talking Drupal

    Talking Drupal #573 - Off The Cuff #13

    08/10/2026 | 1 h 7 min
    Today we are talking about Drupalcon Rotterdam, Canvas and evaluating modules. We'll also cover Revision Graph as our module of the week.
    For show notes visit:
    https://www.talkingDrupal.com/573
    Topics
    DrupalCon Rotterdam recap
    AI summits and training
    FrankenPHP app servers
    Driesnote highlights
    Advocacy and WordPress
    Rosetta Sprint and MCP
    Canvas multilingual and headless
    3Frameworks And Voiceover
    Canvas And SDCs
    Headless And Signage
    Drupal 12 Beta Testing
    Rector And Deprecations
    PHP 8.5 Requirements
    Rethinking Module Evaluation
    AI And Commit Scale
    Module Discoverability
    0Distributions Versus Recipes
    Resources
    Wordpal
    Core metrics
    Hosts
    Nic Laflin - nLighteneddevelopment.com nicxvan
    Martin Anderson-Clutz - mandclu.com mandclu
    Tim Sharp - tea-sharp
    MOTW
    Correspondent
    Martin Anderson-Clutz - mandclu.com mandclu
    Brief description: Have you ever wanted to see a node's revision history drawn like a Git graph, with each translation as its own branch? There's a module for that.

    Module name/project name: Revision Graph

    Brief history How old: created in Sep 2019 by Shibin Das (D34dMan) of Factorial
    Versions available: 4.0.0, which works with Drupal 11 and 12, and 3.1.1 for Drupal 10 and 11

    Maintainership Actively maintained, 4.0.0 landed in mid-August after two alphas the same week
    Security coverage
    Test coverage
    Documentation: a solid README plus in-depth technical and revision-model docs in the repo
    Number of open issues: zero open issues

    Usage stats: 242 sites

    Module features and usage With the module installed, every node gets a Revision Graph tab, right next to the core Revisions tab
    One row per revision, one lane per language, so you can see when a translation branched off and how it's evolved since
    Each dot tells you two things: a solid ring means that revision was live at some point, a dashed ring means it's a draft that never was, and a filled center means it's what that language is serving right now
    It works with Content Moderation if you have it, showing your workflow states as text badges with whatever names your site uses, and adapts cleanly when you don't
    Reverts, and edits made from the published version while a draft is pending, show up as forks instead of a straight line
    Under the hood: Drupal doesn't actually store which revision a new one was derived from, so the module adds a small base field that records it at presave
    Older revisions don't get backfilled, on purpose, since reconstructing that would mean guessing. Those edges are inferred, and the graph draws inferred edges differently from recorded ones, so it never implies more precision than it has
    So on an existing site, make sure you run drush updb after enabling it
    Ships a distinct color for all 95 language codes Drupal knows, so it looks good out of the box, but you can override a lane's color or the fallback palette in config
    The graph loads in pages as you scroll, so long histories render quickly, and it's keyboard navigable, ARIA-labelled, and works in forced-colors mode
    Great for editorial teams on multilingual sites, and handy for compliance or auditing when you need to answer "what was live, and when?"
    Caveats: it's nodes only, and for obvious reasons a user will need the "view all revisions" permission to see the graph
  • Talking Drupal

    Talking Drupal #572 - The PHP Foundation

    01/10/2026 | 1 h 12 min
    Today we are talking about PHP, Open Source, and Sustainability with guest Elizabeth Barron. We'll also cover AI Image Classification as our module of the week.
    For show notes visit:
    https://www.talkingDrupal.com/572
    Topics
    What is the PHP Foundation
    Language Health Challenges
    Paid Core Developers
    Release Infrastructure
    Foundation Role and Perception
    Docs and Onboarding
    Elizabeth Open Source Journey
    Future of PHP Ecosystem
    Listener Elephant Question
    Ecosystem Security Hub
    Advisory Board Limits
    Modernizing Mailing Lists
    Foundation Awareness Push
    PHP Ambassadors Strategy
    State of PHP Survey
    Five Year Vision
    Community Hour Podcast
    php.net Design Refresh
    Resources
    The PHP Foundation
    Derek Rethans xdebug
    Infrastructure
    https://github.com/derickr

    Drupal advocacy
    Link to community hour podcast
    Php 8.5
    Contribute to php article
    Guests
    Elizabeth Barron - thephp.foundation elizabethbarron
    Hosts
    Nic Laflin - nLighteneddevelopment.com nicxvan
    John Picozzi - epam.com johnpicozzi
    Tim Sharp - tea-sharp
    MOTW
    Correspondent
    Martin Anderson-Clutz - mandclu.com mandclu
    Brief description: Have you ever wanted the images in your Drupal media library to be automatically given alt text, a rich description, and a set of tags, using AI? There's a recipe for that.

    Module name/project name: AI Image Classification

    Brief history How old: created in Sep 2025 by Artem Dmitriiev (a.dmitriiev) of 1xINTERNET
    Versions available: 1.1.1, which requires Drupal 11.2 or newer

    Maintainership Actively maintained, latest release and commit just two weeks ago
    Security coverage
    Number of open issues: 9 open issues, 4 of which are bugs

    Usage stats: No usage data reported

    Module features and usage This recipe applies core's image media type recipe, then adds a description field and a tags field to image media, with tags in a new "Image Classification" vocabulary
    Editors get a "Generate Alt Text" button right on the image field, using the Field Widget Actions module, with a prompt written like an accessibility expert: under 100 characters, no "image of", flag logos and graphics
    On save, a vision model writes a description of up to eight sentences: colours, photo versus illustration, people, mood, and key objects, using the media name for context
    Tagging is chained off that description rather than the image itself, picking or creating up to five short, general terms, and reusing similar existing tags where it can
    It also adds bulk actions to the media admin view, so you can run description and tagging across an existing library, not just new uploads
    Description and tag filters are added to the media library, including the widget, so editors can search for "sunny summer day" right in the image picker
    The stated bigger goal is making images discoverable by RAG and other AI search, so good descriptions become a foundation for future AI features. In fact, this recipe is a dependency for the Canvas AI Image Search recipe, which is still a work in progress
    Under the hood, images get scaled to 400px wide and converted to PNG before they're sent to the model, which keeps things faster and cheaper
    One caveat: your site needs an AI provider with a default "chat with image vision" model, and the recipe checks for that when it's applied
    Also worth a look: the description prompt asks the model to describe people's age, gender, and ethnicity, and even name them if it can, so you may want to review that prompt for your privacy policies, and adjust accordingly
    Like any recipe, it provides a robust starting point for some compelling features, and every prompt and setting can be tweaked after you apply it
    Lastly, I wanted to mention that in today's Driesnote in here in Rotterdam, Dries demoed being able to use MCP to search images on his own site. A recipe like this could help you make sure the images in your media library have sufficient metadata to make that work reliably
  • Talking Drupal

    Talking Drupal #571 - GovHub

    24/09/2026 | 1 h 5 min
    Today we are talking about GovHub, Drupal in Government, and Why Governments Love Drupal with guest Jasmyne Epps. We'll also cover Convivial Gov Site Template as our module of the week.
    For show notes visit:
    https://www.talkingDrupal.com/571
    Topics
    GovHub Origins and Goals
    Feature Requests and Governance
    Why Government Chooses Drupal
    Team Structure and Release Cadence
    Accessibility and Compliance Strategy
    Hosting Model and Multisite
    Structured Content and Microcontent
    Syndication and Emergency Alerts
    Orchard Design System Explained
    Training and Onboarding Editors
    Gov Talks Conference
    Logo Specs and Releases
    Ticket Prioritization PRICE
    QA Workflow with Tugboat
    Handling Traffic Spikes
    Drupal 11 Performance Talk
    Drupal 11 Upgrade Gotchas
    Getting Users Excited
    Translation Strategy Limits
    Why Government Loves Drupal
    Resources
    GovHub
    The Bug Stops Here — The State of Georgia Shifts Left (GovCon 2025 presentation with Jasmyne Epps and James Sansbury)
    Accelerating an ambitious migration and development project (GovHub + Tugboat migration story)
    Logo page
    Public facing knowledge base
    Orchard design system
    (P)Rice (P)olitics - (R)each - (I)mpact - (C)onfidence - (E)ffort

    Luma
    Guests
    Jasmyne Epps - jasmyneepps.com jasmyneepps
    Hosts
    Nic Laflin - nLighteneddevelopment.com nicxvan
    John Picozzi - epam.com johnpicozzi
    Amber Matz - tugboatqa.com [amber himes matz](https://www.drupal.org/u/amber himes matz)
    MOTW
    Correspondent
    Martin Anderson-Clutz - mandclu.com mandclu
    Brief description: Have you ever wanted to stand up a polished, accessible government website in Drupal (with components, content types, SEO, and cookie consent all wired up) without writing any code? There's a site template for that.

    Module name/project name: Convivial Gov

    Brief history Created in March 2026 by Morpht, the shop behind the Convivial family — with Ivan Zugec leading the maintainer team.
    Versions available: 1.3.3, which works with Drupal 11

    Maintainership Actively maintained: release just last week, on September 16th
    Security coverage
    Test coverage: functional tests for install and validation, plus a kernel requirements test.
    Documentation there's a full handbook over at docs.morpht.com, and a live demo at gov.convivial.io
    Open issues: none?

    Site template features and usage Like the Haven site template we talked about a couple of weeks ago, Convivial Gov gives you a curated stack plus demo content, and in this case hands you a robust, ready-to-customize government site.
    Because it's built on Drupal CMS, you get all the latest Drupal tooling: Canvas for visual page building, Single Directory Components, and Recipes.
    The front end is Morpht's Morphos theme, built on Tailwind and DaisyUI, so you get dark mode, multiple colour palettes, and a big library of editor-friendly components out of the box. It's worth mentioning that using the Morphos theme on a production site requires a paid license
    The provided components are sorted into six buckets: container, content, child, element, background, and behavior. They include fun ones like scroll reveal and a colour palette switching behavior
    The content model is broad. You get seven content types: Page, Section, Article, Publication, Resource, Topic, and Audience. And, they come with a stack of teaser and card view modes to display them.
    The whole point is no-code: a site builder can compose sophisticated pages in Canvas without ever touching a template.
    One thing to watch: the default timezone is Australia/Sydney out of the box
    It's also worth comparing Convivial Gov to another site template called Local. Both dropped in March 2026, both are Canvas-based Drupal CMS site templates for the public sector, and both lean on ECA for automation — so there's real common ground. The difference is scope and mechanism. Local, from Annertech, is narrowly purpose-built for local councils and community-service directories: it ships a specific service information architecture — Service and Service Landing content types — with ECA wired so section pages stay in sync when service pages get published or updated, taking its cues from the gov.uk design system. Convivial Gov goes the other way — it's design-system-led and general-purpose, a broad component library and content model meant for any government, agency, or marketing site rather than one particular workflow.
  • Talking Drupal

    Talking Drupal #570 - Laravel & Marketing PHP

    17/09/2026 | 1 h 13 min
    Today we are talking about Laravel, Marketing, and The PHP Foundation with guest Matt Stauffer. We'll also cover Formdazzle as our module of the week.
    For show notes visit:
    https://www.talkingDrupal.com/570
    Topics
    What Is Laravel
    Writing Laravel Books
    AI and Technical Writing
    Laravel Versus CMS
    Drupal as Framework
    Integrating Laravel and CMS
    Laravel and Symfony
    Marketing Modern PHP
    Laravel Community Marketing
    Jigsaw and Onramp
    Drupal Marketing Lessons
    Onboarding Focus in Laravel
    Laravel BDFL Changes
    Onboarding And Docs
    Drupal Framework Perception
    What PHP Foundation Does
    Marketing PHP Vs Laravel
    AI Answers And Positioning
    Cross Ecosystem Collaboration
    Resources
    Jigsaw
    Onramp
    Native php
    Alpine
    Tailwind
    Vue
    Laravel herd
    php.new
    Blog post on how to contribute to php
    Laracon talk
    Kent C. Dodds The Last Software Engineer (how in the AI era, we need to all become Product Engineers)
    Guests
    Matt Stauffer - mattstauffer.com
    Hosts
    Nic Laflin - nLighteneddevelopment.com nicxvan
    John Picozzi - epam.com johnpicozzi
    Amber Matz - tugboatqa.com [amber himes matz](https://www.drupal.org/u/amber himes matz)
    MOTW
    Correspondent
    Bernardo Martinez - bernardm28
    Brief description: This week's module is Formdazzle, a developer tool that makes theming Drupal forms easier.
    Drupal's Form API is a powerful abstraction, but when you want to target one specific field, label, button, or form wrapper, the default Twig template suggestions can be limited.
    The module works by taking information Drupal already knows about the form, like the form ID, element type, and element name, and using that to generate more targeted Twig template suggestions.
    For example, in a Drupal View with exposed filters, you may want to style the Reset button differently from the Submit button. By default, Drupal renders both buttons through the same input–submit.html.twig template, which makes it difficult to customize them independently. This module lets you assign different templates to individual form buttons—such as Submit, Reset, or Filter—based on their action, type, and other properties.
    This module has no configuration. Just enable the module and it starts working and look at the twig debug comments including extra template suggestions.

    Module name/project name: formdazzle

    Brief history How old: created in 13 September 2019 by johnalbin
    Versions available: ^10.1 ^11 ^12

    Maintainership Actively maintained
    Last release was 1 September 2026, currently the module has two maintainers Stephen Mustgrave and John Albin.
    The module includes both test and security coverage.

    Usage stats: 3,956 according to drupal.org

    Module features and usage There's no configuration. Just enable the module and it starts working, including with Views exposed forms and Webform.
    Formdazzle automatically adds more specific theme suggestions based on the form ID, element type, and element name.
  • Talking Drupal

    Talking Drupal #569 - Site Templates

    10/09/2026 | 1 h 14 min
    On today's show we are talking about Site Templates, What they do, and How you can use them with guests Tim Lehnen & Adam Globus-Hoenich. We'll also cover Haven as our module of the week.
    For show notes visit:
    https://www.talkingDrupal.com/569
    Topics
    MOTW: Haven
    What Site Templates Are
    Canvas Components Included
    Promoting Templates Beyond Drupal
    Templates vs Distributions
    Who Benefits from Templates
    Template Types and Adoption
    Where to Find Templates
    Featured vs Installer List
    Free vs Paid Templates
    Recipes vs Templates
    Distributions and Themes
    Empowering Site Builders
    Exporting a Template
    Designing for Users
    Releases Without Upgrades
    Best Practices and AI
    How to Contribute
    Resources
    Webinar: Drupal Canvas and Agentic Content Management: What Enterprise Teams Need to Know
    Drupal Site Templates
    Tim's book - Fog & Fireflies
    Guests
    Tim Lehnen - @TimLehnen hestenet
    Adam Globus-Hoenich - @PhenaProxima phenaproxima
    Hosts
    Nic Laflin - nLighteneddevelopment.com nicxvan
    Stephen Cross - SecondSginalMedia.com [stephencross]](https://www.drupal.org/u/stephencross)
    Amber Matz - tugboatqa.com [amber himes matz](https://www.drupal.org/u/amber himes matz)
    Module of the Week
    Correspondent
    Martin Anderson-Clutz - mandclu.com mandclu
    Haven - Site Template - Designed for non-profit sites, this template features a bright, warm design that can be adapted for many use cases. It comes pre-confifgured with blog, projects and people profiles, as well as newsletter signup, donation add-ons and more.
Más podcasts de Tecnología
Acerca de Talking Drupal
Talking Drupal is a weekly chat about web design and development by a group of people with one thing in common: We Love Drupal. With hosts John Picozzi, Nic Laflin, and Martin Anderson-Clutz
Sitio web del podcast

Escucha Talking Drupal, Acquired y muchos más podcasts de todo el mundo con la aplicación de radio.es

Descarga la app gratuita: radio.es

  • Añadir radios y podcasts a favoritos
  • Transmisión por Wi-Fi y Bluetooth
  • Carplay & Android Auto compatible
  • Muchas otras funciones de la app