

Talking Drupal
Talking Drupal Hosts
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.
Episodes
Mentioned books

Jul 22, 2024 • 1h 17min
Talking Drupal #460 - Preconfigured CMS Solutions
Join Baddy Sonja Breidert, a preconfigured CMS solutions expert, and Dr. Christoph Breidert, a Drupal solutions architect, as they dive into the transformative power of preconfigured CMS solutions for businesses. They discuss building effective Drupal systems, overcoming customization challenges, and selling these solutions to clients. The conversation also touches on the importance of work-life balance and community engagement in technology, making it a treasure trove for developers and business leaders alike.

Jul 15, 2024 • 49min
Talking Drupal #459 - Off The Cuff 8
Today we are talking about Config Actions, The Panels Favorite Drupal Modules, and Drupal Contribution. We'll also cover Transform API as our module of the week. For show notes visit: www.talkingDrupal.com/459 Topics New Config Action: Place Block Favorite Contrib modules Slack channels Preparing for Drupal 11 Drupal events Resources Config Action Place Block Front End Editing Drupal Module Gin Admin Theme Migrate Boost Keysave Navigation Matt Glaman Smart Date Code Blog Post Hosts Nic Laflin - nLighteneddevelopment.com nicxvan John Picozzi - epam.com johnpicozzi Martin Anderson-Clutz - mandclu.com mandclu Baddý Sonja Breidert - 1xINTERNET baddysonja MOTW Correspondent Martin Anderson-Clutz - mandclu.com mandclu Brief description: Have you ever wanted to expose your Drupal site's data as JSON using view modes, formatters, blocks, and more? There's a module for that. Module name/project name: https://www.drupal.org/project/transform_api Transform API Brief history How old: created in Sep 2023 by LupusGr3y, aka Martin Giessing of Denmark Versions available: 1.1.0-beta4 and 1.0.2 versions available, both of which work with Drupal 9 and 10 Maintainership Actively maintained, in fact the latest commit was earlier today Security coverage Documentation: in-depth README and a full user guide Number of open issues: 14 open issues, 3 of which are bugs, but none against the current branch Usage stats: 2 sites Module features and usage After installing Transform API, you should be able to get the JSON for any entities on your site by adding "format=json" as a parameter to the URL To get more fields exposed as JSON, you can configure a Transform mode, using a Field UI configuration very similar to view modes You can also add transform blocks to globally include specific data in all transformed URLs, in the same way you would use normal blocks to show information on your entity pages. The output of transform blocks is segmented into regions, Where Drupal's standard engine produces render arrays that ultimately become HTML, Transform API replaces it with an engine that produces Transform Arrays that will ultimately become JSON Where Drupal's standard JSON:API supports more or less exposes all information as raw data for the front end to format, Transform API allows for more of the formatting to be managed on the back end, where it will use Drupal's standard caching mechanisms, permission-based access, and more Transform API also supports lazy transformers, which are callbacks that will be called after caching but before the JSON response is sent You can also use alter hooks to manipulate the transformed data

Jul 8, 2024 • 1h 18min
Talking Drupal #458 - Drupal & Next.js
Guest John Albin Wilkins discusses integrating Next.js with Drupal, covering topics like server requirements, content updates, server-side rendering, performance, and editorial experiences. The podcast explores challenges in decoupled Drupal, GraphQL usage, evolution of Layout Builder, responsive images, and a humorous anecdote about a trivial patch award in Drupal development.

Jul 1, 2024 • 1h 4min
Talking Drupal #457 - Drupal Architecture
Join Alexander Varwijk as he discusses Drupal architecture, common site building questions, and solutions with Drupal. Topics include starting a new site or feature, extending vs forking, contributing new modules, and preferences for Headless. Learn about the Revolt event loop, managing update hook differences, module categorization, real-time chat integration, client preferences, and King Dutch's online community contributions.

Jun 24, 2024 • 1h 14min
Talking Drupal #456 - DDEV Grows Up
Randy Fay and Andrew Berry discuss DDEV's rapid growth and sustainability. They cover funding, future plans, and how to get involved. The podcast explores DDEV's features, challenges, and the importance of community participation in maintaining DDEV.

Jun 17, 2024 • 1h 11min
Talking Drupal #455 - Top 5 uses of AI for Drupal
AI expert Mike Miles discusses top 5 AI uses for Drupal: idea generation, code debugging, content generation; emphasizes code review and skill evaluation. MIT Sloan's approach to content generation, future of AI in Drupal as a supportive tool, and AI tools in development explained.

Jun 10, 2024 • 59min
Talking Drupal #454 - Drupal API Client
Brian Perry, Drupal API Client expert, discusses the benefits of Drupal API Client, its role in normalizing JSON API, agnosticism in JS frameworks, and the use of TypeScript. They touch on creating instances, module applicability, potential core integration, and the roadmap. The episode also covers the Iconify Icons module and its features for adding icons to Drupal sites.

Jun 3, 2024 • 1h 6min
Talking Drupal #453 - Urban Institute
Guest Josh Miller from Urban Institute discusses their Drupal usage, challenges with AI bots, technical hosting solutions, and nonprofit innovations. They explore Access Unpublished module, local development tools, and Drupal GovCon. Urban Institute focuses on data visualization and interactive experiences.

4 snips
May 27, 2024 • 1h 23min
Talking Drupal #452 - Starshot & Experience Builder
Delve into web design and development with a focus on StarShot and Experience Builder. Explore the evolution of Drupal, the Default Content Module, and transitioning to CI CD pipelines. Learn about empowering site builders, enhancing user-friendliness, and balancing code purity. Discover the impact of Star Shot on Drupal Core and potential inclusion of Experience Builder. Revolutionize site launches with Star Shot and emphasize community engagement.

May 20, 2024 • 1h 18min
Talking Drupal #451 - Just Say Drupal
Today we are talking about Drupal Marketing with version numbers, what competitors are doing, and Learning to Just Saying Drupal with guest Ivan Stegic. We'll also cover Trash as our module of the week. For show notes visit: www.talkingDrupal.com/451 Topics What is the premise of Just Say Drupal Why do you think it is important to drop the version number Where do you suggest we drop verison numbers In sales, if you don't mention version, how do you talk to clients Why could using version numbers be detrimental What do you suggest we call Drupal 7 Have you spoken to the Drupal marketing team At Drupalcon they unveiled a new Brand Guide What do you think of Drupal Starshot Where do we go from here Resources Ten7 Blog - Just Say Drupal https://ten7.com/blog/post/just-say-drupal https://justsaydrupal.org Drupal issue Drupal Brand Guide Drupal.org Issue Starshot https://www.drupal.org/starshot https://www.hojtsy.hu/blog/2024-may-13/drupal-11-deep-dive-watch-recording-present-your-own-free-slides https://herchel.com/articles/thoughts-drupals-new-starshot-initiative https://mglaman.dev/blog/starshot-recipe-cook-ambitious-drupal-applications Drupal tooling Guests Ivan Stegic - ten7.com ivanstegic Hosts Nic Laflin - nLighteneddevelopment.com nicxvan John Picozzi - epam.com johnpicozzi Matthew Grasmick - grasmash MOTW Correspondent Martin Anderson-Clutz - mandclu.com mandclu Brief description: Have you ever wanted your Drupal site to have a trash bin for content entities, so they wouldn't be immediately deleted from the database? There's a module for that Module name/project name: Trash Brief history How old: created in Feb 2008 by rötzi, though recent releases are by Andrei Mateescu (mah-teh-sku) (amateescu) of Tag1 Versions available: 3.0.3, compatible with Drupal 9, 10, and 11 Maintainership Actively maintained, release less than two months old Security coverage Test coverage Number of open issues: 7 open issues, 3 of which are bugs against the current branch Usage stats: 1899 sites Module features and usage Once the module is installed, you choose which entity types on your site should use the new trash storage For all the configured entities, deleting a piece of content moves it into the new trash storage, along with a timestamp set for when it went into the trash You can configure whether or not the trash should be automatically purged on a periodic basis, and if so how often that should happen It seems that there are some entities for which the Trash module currently excludes its functionality, such as users, comments, taxonomy terms, and so on. The note in the code indicates that more testing is needed, so any of our listeners who wants to trash entities for any of these types could try out patching the TrashSettingsFormand on a local copy and provide feedback based on how things work The ability to restore deleted content is a request I've heard a number of times, so this could be a really useful module for making Drupal work in ways that certain teams expect


