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.

Welcome back to “Skills Upgrade” a Talking Drupal mini-series following the journey of a D7 developer learning D10. This is episode 8.

Topics

Resources

Chad's Drupal 10 Learning Curriclum & Journal
Chad's Drupal 10 Learning Notes

The Linux Foundation is offering a discount of 30% off e-learning courses, certifications and bundles with the code, all uppercase DRUPAL24 and that is good until June 5th
https://training.linuxfoundation.org/certification-catalog/

Hosts

AmyJune Hineline - @volkswagenchick

Guests

Chad Hester - chadkhester.com @chadkhest
Mike Anello - DrupalEasy.com @ultimike

Direct download: Skills_Upgrade_8.mp3
Category:general -- posted at: 4:00am EDT

Today we are talking about Drupal Single Sign On, The Benefits it brings to the Drupal Community, and A new book called Fog & Fireflies with guest Tim Lehnen. We’ll also cover Drupal.org Username Field as our module of the week.

For show notes visit:
www.talkingDrupal.com/447

Topics

  • What is Single Sign On (SSO)
  • Does Drupal already support SSO
  • Why is SSO on drupal.org important
  • Camps using SSO
  • Other possibilities
  • Gitlab login
  • Cloud IAM
  • Why did the Drupal Association choose Cloud IAM
  • How do you see the collaboration growing
  • Where are we now
  • What are the next steps
  • How far are we from this becoming a reality
  • What does onboarding look like
  • Will third party sites be able to use D.O SSO
  • Can the community help
  • Fog & Fireflies
    • First book
    • Can you buy it now

Resources

Guests

Tim Lehnen - aspenthornpress.com hestenet

Hosts

Nic Laflin - nLighteneddevelopment.com nicxvan
John Picozzi - epam.com johnpicozzi
Matt Glaman - mglaman.dev mglaman

MOTW

Correspondent

Martin Anderson-Clutz - mandclu

  • Brief description:
    • Have you ever wanted to have a field on user profiles specifically designed for drupal.org usernames? There’s a module for that
  • Module name/project name:
  • Brief history
    • How old: created in August 2019 by hussainweb AKA Hussain Abbas of Axelerant
    • Versions available: 2.0.0-beta4
  • Maintainership
    • Actively maintained, that release was made less than 6 months ago
    • Test coverage
    • Number of open issues: 8 open issues, none of which are bugs
  • Usage stats:
    • 1 site
  • Module features and usage
    • The module provides a new field type, along with its own widget and formatter
    • With a simple checkbox, you can get the module to validate that the provided username is registered on drupal.org
    • What’s really powerful about this module is that it can also pull other information from the drupal.org profile, such as first and last name, country, bio, and more
    • It does this by leveraging a Guzzle-based API client for drupal.org that Hussain created as part of a DrupalCon Asia developer contest
    • I believe the intended use of the modules is to use a provided drush command to copy the values from the drupal.org username field into other fields, where they would be displayed to site visitors
    • Although this module isn’t something that a lot of sites will need, I could see it being really useful for Drupal camp websites, to automatically collect a lot of the information that many such sites ask users to populate manually
    • I think it’s also an interesting use of the Drupal.org API, and could be a useful reference for anyone needing to implement a custom integration
Direct download: td-447-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Welcome back to “Skills Upgrade” a Talking Drupal mini-series following the journey of a D7 developer learning D10. This is episode 7.

Topics

  • Review Chad's goals for the previous week

    • Test Example
    • Set up phpunit.xml
    • Start with FrontPageLinkTest.php
  • Review Chad's questions

    • In the testing_example module, the file "src/Controller/TestingExampleController.php" has a function for simpletestDescription(). Is this an outdated artifact that should have been removed at some point? The module itself doesn't appear to use Simpletest elsewhere and appears to only rely on PHPUnit.
    • What do you recommend for the minimal code structure to include for any given test type? Is the Testing Example module an ideal model or are there other resources I should review? The testing reference from Selwyn was helpful.
    • In the "FrontPageLinkDependenciesTest.php" setUp() function, the createContentType() function is called without specifying the type. Is that set somewhere else? I may have overlooked it. Nevermind—it's set using randomMachineName() in the createContentType() function.
      Is there anything extra or standard to write in tests for drupal.org?
  • Tasks for the upcoming week

    • Smart Date - Martin (maintainer) to review promptly, I've already chatted with him about it. Create a new functional test: "submit a range with an end time before the start and validate that an error is returned"
      • Create an issue in the Smart Date queue and assign to yourself.
      • Create an issue fork.
      • Check out the issue fork locally.
      • Write (and test) the test locally.
      • Commit and push to the issue fork.
      • Mark issue as "Needs review".
      • Ask someone to review - if all looks good, the reviewer will mark as RBTC.

Resources

Chad's Drupal 10 Learning Curriclum & Journal
Chad's Drupal 10 Learning Notes

The Linux Foundation is offering a discount of 30% off e-learning courses, certifications and bundles with the code, all uppercase DRUPAL24 and that is good until June 5th
https://training.linuxfoundation.org/certification-catalog/

Hosts

AmyJune Hineline - @volkswagenchick

Guests

Chad Hester - chadkhester.com @chadkhest
Mike Anello - DrupalEasy.com @ultimike

Direct download: Skills_Upgrade_7.mp3
Category:general -- posted at: 4:00am EDT

Today we are talking about Test Driven Development, Why it’s important, and How it improves development with guest Alexey Korepov. We’ll also cover Test Helpers as our module of the week.

For show notes visit:
www.talkingDrupal.com/446

Topics

  • What does the term Test Driven Development (TDD) mean
  • Does Drupal make use of TDD
  • What makes TDD different from other methods of Development
  • Do you have to change your way of thinking
  • What are some good resources to learn TDD
  • Do you have any pointers for teams looking to get started
  • Are certain kinds of projects better suited to TDD
  • How have dev teams adapted to TDD
  • Any advice on environment setup
  • Any special tools

Resources

Guests

Alexey Korepov - korepov.pro Murz

Hosts

Nic Laflin - nLighteneddevelopment.com nicxvan
Martin Anderson-Clutz - mandclu
Matt Glaman - mglaman.dev mglaman

MOTW

Correspondent

Martin Anderson-Clutz - mandclu

  • Brief description:
    • Have you ever wanted an API that could dramatically simplify the process of writing Drupal unit tests? There’s a module for that.
  • Module name/project name:
  • Brief history
    • How old: created in Sep 2022 by today’s guest, Alexey Korepov
    • Versions available: 1.3.0 compatible with versions of Drupal 9.4 or newer, right up to Drupal 11
  • Maintainership
    • Actively maintained, latest release less than 3 months ago
    • Security coverage
    • Test coverage, would be ironic if it didn’t
    • API Documentation is available, linked from the project page
    • Number of open issues: 2 open issues, which are actually feature requests
  • Usage stats:
    • 5 sites officially, but modules or sites can leverage Test Helpers without enabling it, and this usage is recommended, so the number is actually higher
  • Module features and usage
    • Provides a new container that automated tests can leverage to perform common tasks with much less code.
    • For example, you can create a user or a node with a single line of code
    • You can also mock more complex operations like an entityQuery or loadMultiple call, again with a single line of code
    • Traditionally, writing unit tests is more complicated because by design they run without fully bootstrapping Drupal
    • That means that your test needs to mock functions or services in the code you’re testing which can result in units tests being much longer than the code they’re testing
    • Test Helpers also allows your tests to leverage existing mocks and stubs for popular services
    • The project page also links to the recording and slides for a talk Alexey gave about Test Helpers at DrupalCon Pittsburgh last year, if you want to do a deeper dive
Direct download: td-446-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Welcome back to “Skills Upgrade” a Talking Drupal mini-series following the journey of a D7 developer learning D10. This is episode 6.

Topics

  • Review Chad's goals for the previous week

  • Review Chad's questions

    • Array structures
    • accordion.html.twig
    • D7 to D10 migrations
  • Tasks for the upcoming week

    • [testing_example](https://git.drupalcode.org/project/examples/-/tree/4.0.x/modules/testing_example?
    • Be sure to install drupal/core-dev dependencies using composer require dev drupal/core-devref_type=heads) from Examples module.
    • Set up phpunit.xml file in project root - using this file to start
    • Run existing tests using command line from the project root. Something like: phpunit web/modules/contrib/examples/modules/testing_example/tests
    • Review test code in module.
    • Start with FrontPageLinkTest.php, then FrontPageLinkDependenciesTest.php, then TestingExampleMenuTest.php

Resources

Understand Drupal - Migrations
Chad's Drupal 10 Learning Curriclum & Journal
Chad's Drupal 10 Learning Notes

The Linux Foundation is offering a discount of 30% off e-learning courses, certifications and bundles with the code, all uppercase DRUPAL24 and that is good until June 5th
https://training.linuxfoundation.org/certification-catalog/

Hosts

AmyJune Hineline - @volkswagenchick

Guests

Chad Hester - chadkhester.com @chadkhest
Mike Anello - DrupalEasy.com @ultimike

Direct download: Skills_Upgrade_6.mp3
Category:general -- posted at: 4:00am EDT

Today we are talking about The Drupal Bounty Program, How it supports innovation, and how you can get involved with guest Alex Moreno. We’ll also cover WebProfiler as our module of the week.

For show notes visit:
www.talkingDrupal.com/445

Topics

  • What is the Drupal Bounty program
  • How and when did it start
  • What issues and tasks are included
  • Has the bounty program been successful
  • Why was this program extended
  • Do you see any drawbacks
  • Can anyone participate
  • How are issues for the second round being selected
  • What do you see the future of the bounty program looking like
  • Could this become like other bounty programs with cash
  • Do you think the bounty program will help maintainers get sponsorship

Resources

Guests

Alejandro Moreno - alexmoreno.net alexmoreno

Hosts

Nic Laflin - nLighteneddevelopment.com nicxvan
John Picozzi - epam.com johnpicozzi
Matt Glaman - mglaman.dev mglaman

MOTW

Correspondent

Martin Anderson-Clutz - mandclu

  • Brief description:
    • Have you ever wanted to get detailed performance data for the pages on your Drupal sites? There’s a module for that.
  • Module name/project name:
  • Brief history
    • How old: created in Jan 2014 by Luca Lusso of Italy who was a guest on the show in episode #425
    • Versions available: 10.1.5 which works with Drupal >=10.1.2
  • Maintainership
    • Actively maintained, latest release on Feb 1
    • Security coverage
    • Test coverage
    • Not much in the way of documentation, but the module is largely a wrapper for the Symfony WebProfiler bundle, which has its own section in the Symfony documentation
    • Number of open issues: 36 open issues, 13 of which are bugs
  • Usage stats:
    • 477 sites
  • Module features and usage
    • Once installed the module adds a toolbar to the bottom of your site, within which it will show a variety of data for every page:
    • Route and Controller
    • Memory usage
    • Time to load (with some additional setup)
    • Number of AJAX requests
    • Number of queries run and the total query time
    • Number of blocks visible
    • How many forms are on the profile
    • Lots of other detailed information available through links
    • Reports are saved into the database, so you can dig through additional details such as:
    • Request information like access metadata, cookies, session info, and server parameters, in addition to the request and response headers
    • All of the queries that ran, how long each took, and even a quick way to create an EXPLAIN statement to get deeper insight from your database engine
    • You can also view all the services available, and with a single click open the class file in the IDE of your choice
    • A handy alternative to other performance monitoring tools like XHProf (either as Drupal module, or installed directly into your development environment), or commercial tools like Blackfire or New Relic
    • Discussion
    • Luca’s book Modernizing Drupal 10 Theme Development actually provides a great deep dive into this module
Direct download: td-445-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Welcome back to “Skills Upgrade” a Talking Drupal mini-series following the journey of a D7 developer learning D10. This is episode 5.

Topics

  • Review Chad's goals for the previous week

    • .gitignore
    • Field Example module
    • Plugin API
    • Drupaal 10 Masterclass book
  • Review Chad's questions

    • Field Example follow up
  • Tasks for the upcoming week

    • Examples module: js_example module
      • js_example.libraries.yml
      • hook_theme() implementation in js_example.module
      • JsExampleController
      • template files

Resources

.gitignore
Drupal 10 Masterclass
Modernizing Drupal 10 Theme Development
Chad's Drupal 10 Learning Curriclum & Journal
Chad's Drupal 10 Learning Notes

The Linux Foundation is offering a discount of 30% off e-learning courses, certifications and bundles with the code, all uppercase DRUPAL24 and that is good until June 5th
https://training.linuxfoundation.org/certification-catalog/

Hosts

AmyJune Hineline - @volkswagenchick

Guests

Chad Hester - chadkhester.com @chadkhest
Mike Anello - DrupalEasy.com @ultimike

Direct download: Skills_Upgrade_5.mp3
Category:general -- posted at: 4:00am EDT

Today we are talking about design to development hand off, common complications, and ways to optimize your process with guest Crispin Bailey. We’ll also cover Office Hours as our module of the week.

For show notes visit:
www.talkingDrupal.com/444

Topics

  • Primary activities of the team
  • Where does handoff start
  • Handoff artifact
  • Tools for collaboration
  • Figma
  • Evaluating new tools
  • Challenges of developers and designers working together
  • How can we optimize handoff
  • What steps can the dev team take to facilitate smooth handoff
  • Framework recommendation
  • Final quality
  • AI

Guests

Crispin Bailey - kalamuna.com crispinbailey

Hosts

Nic Laflin - nLighteneddevelopment.com nicxvan
John Picozzi - epam.com johnpicozzi
Anna Mykhailova - kalamuna.com amykhailova

MOTW

Correspondent

Martin Anderson-Clutz - mandclu

  • Brief description:
    • Have you ever wanted to manage and display the hours of operation for a business on your Drupal site? There’s a module for that
  • Module name/project name:
  • Brief history
    • How old: created in Jan 2008 by Ozeuss, though recent releases are by John Voskuilen of the Netherlands
    • Versions available: 7.x-1.11 and 8.x-1.17
  • Maintainership
    • Actively maintained, latest release was 3 weeks ago
    • Security coverage
    • Test coverage
    • Documentation: no user guide, but a pretty extensive README
    • Number of open issues: 15 open issues, only 1 of which are bugs against the current branch, though it’s postponed for more info
  • Usage stats:
    • Almost 20,000 sites
  • Module features and usage
    • Previously covered in episode 113, more than 8 years ago, in the “Drupal 6 end of life” episode
    • The module provides a specialized widget to set the hours for each weekday, with the option to have more than one time slot per day
    • You can define exceptions, for example on stat holidays
    • You can also define seasons, with a start and end date, during which the hours are different
    • The module also offers a variety of options for formatting the output:
    • You can show days as ranges, for example Monday to Friday, 9am to 5pm, 12-hour or 24-hour clocks, and so on
    • Obviously it will show any exceptions or upcoming seasonal hours too
    • It can also show an “open now” or “closed now” indicator
    • It can create schema.org-compliant markup for openingHours, and has integration with the Schema.org Metatag module
    • Office Hours does all this with a new field type, so you could add it to Stores in a Drupal Commerce site, a Locations content type in a site for a bricks-and-mortar chain, or if you just need a single set of hours for the site, you should be able to use it with something like the Config Pages module
    • The README file also includes some suggestions on how to use Office Hours with Views, which can give you a lot of flexibility on where and how to show the information
Direct download: td-444-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Welcome back to “Skills Upgrade” a Talking Drupal mini-series following the journey of a D7 developer learning D10. This is episode 4.

Topics

Resources

Chad's Drupal 10 Learning Curriclum & Journal
Chad's Drupal 10 Learning Notes

The Linux Foundation is offering a discount of 30% off e-learning courses, certifications and bundles with the code, all uppercase DRUPAL24 and that is good until June 5th
https://training.linuxfoundation.org/certification-catalog/

Hosts

AmyJune Hineline - @volkswagenchick

Guests

Chad Hester - chadkhester.com @chadkhest
Mike Anello - DrupalEasy.com @ultimike

Direct download: Skills_Upgrade_4.mp3
Category:general -- posted at: 5:00am EDT

Today we are talking about Violinist.io, Managing Composer Dependencies, and automation with guest Eirik Morland. We’ll also cover Composer Patches as our module of the week.

For show notes visit:
www.talkingDrupal.com/443
Topics

  • What is Violinist.io
  • How does it work
  • How much technical knowledge do you need
  • Is this a security risk
  • How much does it cost
  • Patron question: Peter: Difference between violinist and dependabot
  • What are the major differences in plans
  • Who is the ideal user
  • Can you self host
  • Can this help with Drupal 11 readiness
  • Complementary tools
  • Notable users
  • Why did you start this
  • What is it like using Drupal for a SAAS
  • Is it open source
  • Pros and cons of open source for a SAAS
  • How can the community support
  • What is on the roadmap

Resources

Guests

    Eirik Morland - violinist.io eiriksm

Hosts

Nic Laflin - nLighteneddevelopment.com nicxvan
Martin Anderson-Clutz - mandclu.com mandclu
Anna Mykhailova - kalamuna.com amykhailova

 

MOTW
Correspondent

Martin Anderson-Clutz - mandclu

  • Brief description:
    • Have you ever wanted a simple way to manage patches to Drupal core and your contrib projects? There’s a composer plugin for that
  • Module name/project name:
    • https://github.com/cweagans/composer-patches
    • Composer Patches
  • Brief history
    • How old:created in Apr 2015 by Cameron Weagans
    • Versions available: 1.7.3 and 2.0.0-beta2
  • Maintainership
  • Actively maintained, beta2 release was a little over a month ago
    • Test coverage
    • Has a documentation site, as well as a COMMANDS markdown file in the repo to help you get started
    • Number of open issues: 10, 2 of which are bugs
  • Usage stats:
    • It’s been installed over 42 million times and it’s approaching 43 thousand installs per day, according to a recent blog post
  • Module features and usage
    • Using the plugin is simple, you require cweagans/composer-patches the same way you would a Drupal contrib project. The important difference is that composer will ask you if you trust composer-patches to make changes to your codebase. Once you grant that, the plugin is ready to start applying patches
    • You can specify what patches you want applied by adding a patches section to the extra section of your project’s composer.json file, or by adding a patches.json file
    • Each patch can be specified using a URL or a path relative to the JSON file
    • In theory it’s possible to have composer patches pulled directly from the diff in a merge request, but this is a significant security risk and should always be avoided
    • The first beta release for the 2.0 branch actually dropped support for dependency patch resolution, noting that it had become the source of most support requests. In the end the community made it clear that they would resist upgrading without this capability, so the most recent beta2 release adds it back in.
  •     Finally, on his website cweagans.net Cameron mentions that he’s currently looking for full-time employment. So if your organization relies heavily on composer in general or composer-patches specifically, consider reaching out to him
Direct download: td-443-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Welcome back to “Skills Upgrade” a Talking Drupal mini-series following the journey of a D7 developer learning D10. This is episode 3.

Topics

  • Review Chad's goals for the previous week

    • DDEV performance improvements
    • Install Drupal 10
    • Install drupal/core-dev
    • Configure and test phpcs
    • Test phpstan
    • settings.local.php
    • Install Devel module
  • Review Chad's questions

    • Rancher Desktop appears to be holding on to port 443 after I installed it. Although I changed the port to something else, do you have any suggestions to update the setup to use ports 443 and 80 instead?
    • How are tools like phpcs and PHPStan used by the Drupal community for contrib? Are they a part of drupal.org's testing automation?
    • Starting a new D10 website from scratch in DDEV is one thing How would I typically work with an existing D10 website? Do I start with the community config, then overwrite the code, database, and files? Is there a better approach?
  • Tasks for the upcoming week

        /vendor         /web/core         /web/modules/contrib/         /web/themes/contrib/         /web/profiles/contrib/         /web/libraries/         *.sql.gz 

Resources

Chad's Drupal 10 Learning Curriclum & Journal
Chad's Drupal 10 Learning Notes

The Linux Foundation is offering a discount of 30% off e-learning courses, certifications and bundles with the code, all uppercase DRUPAL24 and that is good until June 5th
https://training.linuxfoundation.org/certification-catalog/

Hosts

AmyJune Hineline - @volkswagenchick

Guests

Chad Hester - chadkhester.com @chadkhest
Mike Anello - DrupalEasy.com @ultimike

Direct download: Skills_Upgrade_3.mp3
Category:general -- posted at: 7:10am EDT

Today we are talking about Mercury Editor, What it does, and how it could change your editorial life with guest Justin Toupin. We’ll also cover Webform Protected Downloads as our module of the week.

For show notes visit:
www.talkingDrupal.com/442

Topics

  • What is Mercury Editor
  • What is powering Mercury Editor
  • Do you see any risk building on top of Paragraphs
  • Does Mercury Editor cost anything
  • Can companies hire Aten to add features
  • What are some key features
  • What makes Mercury Editor unique
  • How stable is the content
  • What happens if Paragraphs stops being supported
  • How can the community help

Resources

Guests

Justin Toupin - atendesigngroup.com justin2pin

Hosts

Nic Laflin - nLighteneddevelopment.com nicxvan
John Picozzi - epam.com johnpicozzi
Anna Mykhailova - kalamuna.com amykhailova

MOTW

Correspondent

Martin Anderson-Clutz - mandclu

  • Brief description:
    • Have you ever wanted to have downloadable content on your website, only available to visitors who have filled out a webform? There’s a module for that.
  • Module name/project name:
  • Brief history
    • How old: created in Sep 2010 by berliner, but the most recent releases are by james.williams of Computer Minds
    • Versions available: 7.x-1.1 and 8.x-1.0-alpha2 versions available, the latter of which works with Drupal 9 and 10
  • Maintainership
    • Actively maintained, the latest release was a week ago
    • Security coverage
    • Introductory blog linked on the project page
    • Number of open issues: 18 open issues, none of which are bugs against the current branch
  • Usage stats:
    • 804 sites
  • Module features and usage
    • Having thought leadership content like white papers or reports gated behind a lead capture form is a common pattern for websites, and this module is designed to make that easy to set up
    • You use the module by adding a handler to your webform, similar to triggering an email send
    • In the configuration for your webform protected download handler you have options for how much verification you want for the download link, whether or not the link should expire after a period of time, and so on, in addition to uploading one or more files that can be downloaded by people who submit the webform
    • The module provides tokens for the download URLs, so you can easily include them in a submission confirmation message or email
Direct download: td-442-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Welcome back to “Skills Upgrade” a Talking Drupal mini-series following the journey of a D7 developer learning D10. This is episode 2.

Topics

  • Review Chad's goals for the previous week
    • DDEV Installation
    • Docker for Mac vs other options
    • IDE Setup
  • Review Chad's questions
  • Tasks for the upcoming week
    • DDEV improve performance
    • Install Drupal 10
    • Install drupal/core dependencies
    • Configure and test phpcs
    • Test phpstan
    • Set up settings.local.php
    • Install devel module

Resources

DDEV Performance
DDEV Quickstart
Drupal Core Dependencies
How to Implement Drupal Code Standards
Running PHPStan On Drupal Custom Modules

Why you should care about using settings.local.php

Rancher Desktop

Chad's Drupal 10 Learning Curriclum & Journal
Chad's Drupal 10 Learning Notes

Hosts

AmyJune Hineline - @volkswagenchick

Guests

Chad Hester - chadkhester.com @chadkhest
Mike Anello - DrupalEasy.com @ultimike

Direct download: Skills_Update_2.mp3
Category:general -- posted at: 12:00am EDT

Today we are talking about CI for Drupal modules, How it helps us build Drupal, and the ongoing work and improvements being made with guest Fran Garcia-Linares. We’ll also cover Require on Publish as our module of the week.

For show notes visit:
www.talkingDrupal.com/441

Topics

  • What does CI mean
  • How do Drupal modules use CI
  • When we talk about Drupal CI are we talking about the website itself or the CI that supports contributors
  • What tools does Drupal use for CI
  • How do maintainers interact with CI
  • What changes have happened in the last year
  • Speed improvements
  • Drupal CI vs Gitlab CI
  • Process to convert
  • When is Drupal CI being shut down
  • What improvements are coming
  • If someone has an issue where do they get help

Resources

Guests

Fran Garcia-Linares - fjgarlin

Hosts

Nic Laflin - nLighteneddevelopment.com nicxvan
Stephen Cross - stephencross.com stephencross
Anna Mykhailova - kalamuna.com amykhailova

MOTW

Correspondent

Martin Anderson-Clutz - mandclu

  • Brief description:
    • Have you ever wanted to have content fields that could be optional until a piece of content is published, or ready to be published? There’s a module for that.
  • Module name/project name:
  • Brief history
    • How old: created in Apr 2018 by Mike Priscella (mpriscella), though recent releases are by Mark Dorison (markdorison) of Chromatic
    • Versions available: 8.x-1.10
  • Maintainership
    • Actively maintained, latest release just over a month ago
    • Security coverage
    • Test coverage
    • Number of open issues: 18, 8 of which are bugs
  • Usage stats:
    • 3,001 sites
  • Module features and usage
    • With this module enabled, form to configure fields for you content types will have a new checkbox labeled “Required on Publish”
    • Check this new box instead of the normal “Required field” checkbox to have the field only required if the content is being published or already published
    • Useful for publishing workflows where you want content creators to be able to quickly get started on content, but ensure that fields will be filled in before publishing
    • Useful for fields that will optimize the content for SEO, social sharing, search, and so on
Direct download: td-441-libsyn.mp3
Category:general -- posted at: 3:00pm EDT

This is the first episode of Skills Upgrade, a Talking Drupal mini-series following the journey of a Drupal 7 developer learning Drupal 10.

Topics

  • Chad and Mike's first meeting
  • Chad's Background
  • Chad's goals
  • Tasks for the week

Resources

Chad's Drupal 10 Learning Curriclum & Journal
Chad's Drupal 10 Learning Notes

Hosts

AmyJune Hineline - @volkswagenchick

Guests

Chad Hester - chadkhester.com @chadkhest
Mike Anello - DrupalEasy.com @ultimike

Direct download: Skills_Upgrade_1.mp3
Category:general -- posted at: 9:53pm EDT

Today we are talking about the cost around Drupal, common misconceptions, and how you get what you pay for with guest Jeff Robbins. We’ll also cover Module Instructions as our module of the week.

For show notes visit:
www.talkingDrupal.com/440

Topics

  • What is new!
  • How did you get started with Drupal
  • Selling Drupal and the cost
  • How much is the technology vs the complexity of projects that lend themselves to Drupal
  • Value of Drupal
  • What can the Drupal community do to make it more widely attractive
  • Versionless Drupal marketing

Resources

Guests

Jeff Robbins - jjeff.com jjeff

Hosts

Nic Laflin - nLighteneddevelopment.com nicxvan
John Picozzi - epam.com johnpicozzi
Ivan Stegic - ten7.com ivanstegic

MOTW

Correspondent

Martin Anderson-Clutz - mandclu

  • Brief description:
    • Have you ever wanted to have easy access to the README, CHANGELOG, and INSTALL files for the contrib modules on your Drupal site? There’s a module for that.
  • Module name/project name:
  • Brief history
    • How old: created in Apr 2012 by Ales Rebec of Slovenia
    • Versions available: 7.x-1.0 and 2.0.3 versions available, the latter of which works with Drupal 9 and 10
  • Maintainership
    • Actively maintained?
    • Security coverage
    • Test coverage
    • Number of open issues: 4 open issues, none of which are bugs against the 2.0.x branch
  • Usage stats:
    • 1,238 sites
  • Maintainer(s):
    • Current maintainer of the 2.0.x branch is Viktor Holovachek a.k.a Aston Victor of the Ukraine Drupal Community
  • Module features and usage
    • The usage of the module is pretty straightforward. Once the module is installed, anyone who has access to the Modules page on a Drupal site will see links on that page to any README, CHANGELOG, or INSTALL files that are available for the contrib modules in the codebase
    • It also provides a cron job and drush command to generate the links, stored in the site state, so the application isn’t doing all the work of parsing through all your contrib modules looking for the files every time someone wants to load the Modules page
    • It does override the template for the module page to add those links, so be aware that if you’re doing something very custom and have overridden that template in something like a custom admin theme, you may need to manually add some extra markup to see the links
    • The module does also define new permissions, to manage the settings for these links, or to view them
    • The settings really consist of specifying which of the links you want to appear, if the relevant files are available. By default it will show all three, but you could, for example, only have it show README links
Direct download: td-440-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Drupal 7 Long Term Support, common security tips, and support services you can use with guests Greg Knaddison, Aaron Frost, and Dave Welch . We’ll also cover Storybook as our module of the week.

For show notes visit:
www.talkingDrupal.com/439

Topics

  • Drupal 7 EoL
  • Drupal will not stop working
  • Security team perspective
  • Security concerns
  • Extened Community Support
  • Long Term support
  • HeroDevs
  • Never ending support (NES)
    • PHP
    • Hosting
    • Security
    • Contrib
  • Product advisor
  • Colorado Digital Service

Resources

Guests

Greg Knaddison - morrisanimalfoundation.org greggles
Aaron Frost - herodevs.com aaronfrost
Dave Welch - herodevs.com dwelch2344

Hosts

Nic Laflin - nLighteneddevelopment.com nicxvan
John Picozzi - epam.com johnpicozzi
Ivan Stegic - ten7.com ivanstegic

MOTW

Correspondent

Mark Casias - markie

  • Module name/project name:
  • Brief description:
    • The storybook module makes it easier to create a connection between Drupal and Storybook. It adds some Twig functionality so you can write Stories in Twig as opposed to YML or JSON or React
  • Brief history
    • How old: Less than a year
    • Versions available: Alpha4 came out earlier this month
  • Maintainership
    • Actively maintained: Yes
    • Number of open issues: 6
    • Test coverage: no
  • Usage stats:
    • N/A: for development only
    • Maintainer(s):
    • Mateu Aguiló Bosch (e0ipso) from Lullabot.
    • Module features and usage
    • Twig based stories
    • Pulls in Sites theme and base css.
    • So needs some updates to the development.services.yml
    • Also means it is hard to publish a storybook.
    • No need for SDC (but works well with it)
    • Great instructions on the module page
    • Way easier than previous integrations including cl_server.
    • Not as opinionated as previous storybook integrations.
Direct download: td-439-libsyn_v2.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about CKEditor 4 End of Life, Moving to CKEditor 5, and what you can expect from CKEditor 5 now and in the future with guest Wim Leers. We’ll also cover CKEditor 5 Premium Features as our module of the week.

For show notes visit:
www.talkingDrupal.com/438

Topics

  • CKEditor 4 end of life June 2023
  • Issues people might see if they are still on CKE4
  • Why a third party library and not roll our own
  • Are there other alternatives
  • Why did Drupal decide on CKEditor
  • Drupal 10 moved to CKE5 How should people update
  • Upgrade gotchas
  • What's new in CKE5
  • What is on the roadmap regarding Drupal and CKE5
  • Is there going to be a CKE6
  • Native Web Components
  • Does CKE in core affect Gutenberg

Resources

Guests

Wim Leers - wimleers.com Wim Leers

Hosts

Nic Laflin - nLighteneddevelopment.com nicxvan
John Picozzi - epam.com johnpicozzi
Ivan Stegic - ten7.com ivanstegic

MOTW

Correspondent

Martin Anderson-Clutz - mandclu

  • Brief description:
    • Have you ever wanted to offer your content creators advanced capabilities like real-time collaboration? There’s a module for that.
  • Module name/project name:
  • Brief history
    • How old: created in Sep 2022 by Wiktor Walc, although recent releases are by Wojciech (vOYchekh) Kukowski, both of CKSource, the company behind CKEditor (Wiktor was on episode 372 https://talkingdrupal.com/372)
    • Current version available: 1.2.5 which works with Drupal 9 and 10
  • Maintainership
    • Actively maintained, latest release in the past month
    • User Guide available, link is in the README
    • Number of open issues: 16, 8 of which are bugs
  • Usage stats:
    • 159 sites
  • Module features and usage
    • To me, the most compelling features enabled by this module are the ones that turn your Drupal WYSIWYG into a robust collaboration tool, similar to what users may be used to in tools like Google Docs or Office 365
    • Real-time inline comments and changes from multiple users
    • Track changes to suggest ways the content could be improved
    • A history of changes made in the WYSIWYG, independent of the saved Drupal revisions
    • Tag users with @ mentions to have them notified
    • There’s also a Productivity Pack to enhance your WYSIWYG, and again some of these will be familiar to users that also use popular online collaboration tools
    • A document outline that uses heading within your content to make navigation for moving quickly within the document
    • Can generate a linked Table of Contents, which will automatically update as headings are added or changed
    • Slash commands to execute actions
    • Enhanced Paste from Office, to preserve complex incoming content structures, but with clean HTML as the result
    • And more!
    • Another premium feature is the ability to export to Word or PDF, and it can also restore full screen editing, a feature that didn’t make the transition from CKEditor 4 to 5, as part of the open source offering
    • Finally, it also includes an AI Assistant that provides yet another interesting way to empower your content authors to leverage AI tools for their writing, including the ability to change the style, length, or tone of selected content using pre-made prompts, or generate content with custom queries. It also works with a number of different models out of the box, so you’re not restricted to ChatGPT
    • The module is open source but using these premium features does require a subscription. The pricing will depend on the number of active users and which features you need, so if you’d like more information you can use the contact form at ckeditor.com
    • Also worth mentioning here that the team at Palantir has released a YouTube video of an open source collaborative editor that they’re calling Edit Together. It’s based on the ProseMirror rich-text editor framework, and the blog where they announced it mentioned a mid-2024 release, but that was back in Jul 2023 and I haven’t been able to find any updates since then
Direct download: td-438-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about sending email with Drupal, The Easy Email Module, and Drupal Mail Best Practices with guest Wayne Eaker. We’ll also cover Content Access by Path as our module of the week.

For show notes visit:
www.talkingDrupal.com/437

Topics

  • Current state of email
  • What happened to swiftmailer
  • Do you still need the mailsystem module
  • Why Symfony Mailer
  • New dependency in core
  • Difference between Symfony Mailer module and the Symfony Mailer Lite module
  • How does the Easy email module make it easier
  • What are the features of Easy Email
  • Why not use PHP mail
  • JMAP
  • Do you have a roadmap
  • How do we communicate the different module options
  • Are you looking for help

Resources

Guests

Wayne Eaker - drupaltutor.com zengenuity

Hosts

Nic Laflin - nLighteneddevelopment.com nicxvan
John Picozzi - epam.com johnpicozzi
Ivan Stegic - ten7.com ivanstegic

MOTW

Correspondent

Martin Anderson-Clutz - mandclu

  • Brief description:
    • Have you ever wanted to grant users access to edit content based on the path alias of the content? There’s a module for that.
  • Module name/project name:
  • Brief history
    • How old: created in the past month by Mark Conroy of Annertech, who is also a core subsystem maintainer for the Umami profile
    • Versions available: a stable 1.0.0, created in the past week, that works with Drupal 10
  • Maintainership
    • Actively maintained
    • Doesn’t have a user guide yet, but the module’s README does include some FAQs, and the project page includes a link to a YouTube video that demonstrates how to install and use the module
    • Number of open issues: 2, one of which is a bug
  • Usage stats:
    • 2 sites
  • Module features and usage
    • When installed, the module adds a new taxonomy vocabulary to your site. You can add terms to this vocabulary to define sections by path
    • Users on the site will have a new field, where you can reference one or more of the section terms, granting the user access to edit any content with a path that matches the section
    • The module also includes a submodule called Content Access by Path Admin Content. When installed, users who go to the admin/content listing will only see content listed that they can edit, based on either the sections they’ve been assigned, or their ownership of the content.
    • Granting edit permissions to a “section” of the website is a common ask for site owners, so I’m excited that this module makes it easy to set that up. There are solutions in the contrib ecosystem based on taxonomy for access control, and back in episode #414 we talked about Access Policy as a very flexible way to grant edit permissions, but in my mind those all require more set-up, and may require an extra step during content creation to make sure the right access is available. Content Access by Path, along with something like the near-ubiquitous Pathauto, can make it pretty painless to set up and use section-specific edit permissions
Direct download: td-437-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about AI within Drupal, How AI can help, and Modules to use with guest Martin Anderson-Clutz. We’ll also cover Augmentor AI as our module of the week.

For show notes visit:
www.talkingDrupal.com/436

Topics

  • Terminology
  • IMF analysis
  • Prompt engineering
  • AI in Drupal
  • Best way to try modules
  • Best use of AI
  • Other ways of integrating

Resources

  • Augmentor AI
  • Open AI
  • Prompt Engineering: Get the Most From Your Drupal Site's AI Integration
  • Terminology
    • NLP - work with text provided in a conversational format, understand the intended meaning, and provide a relevant response
    • AI - A subset of CS that aims to develop systems that can mimic human response, or automating sophisticated behavior
    • ML - subset of AI that aims to act without explicit guidance, by extrapolating from known data
    • Deep learning - a subset of ML which uses artificial neural networks with representational learning to develop and leverage their own means of classification and other feature detection
    • LLM - an AI algorithm that uses Deep Learning techniques to accomplish NLP tasks such as responding to unstructured user prompts. LLMs are trained on massive data sets, often gathered from the internet, but sometimes using more specialized data
    • Typically the AI interfaces our listeners are already using are based on an LLM, but the nature and recency of the data they’ve been trained on can vary widely. Recently Mike Miles created Drupal Droid, a GPT model specifically trained for Drupal developers, and you can find a demo of that in our YouTube channel
  • Mike Miles Drupal Droid
  • AI module list
  • OpenAI Image
  • Search API Pinecone
  • TMGMT Translator OpenAI

Guests

Martin Anderson-Clutz - mandclu

Hosts

Nic Laflin - nLighteneddevelopment.com nicxvan
John Picozzi - epam.com johnpicozzi

MOTW

Correspondent

Martin Anderson-Clutz - mandclu
Augmentor AI

  • Brief description:
    • Have you ever wanted a highly configurable way to integrate multiple AI services with your Drupal site? There’s a module for that.
  • Brief history
    • How old: created in Oct 2022 by murrayw of Morpht, though recent releases are by elonel
    • Versions available: 1.1.2 which works with Drupal 9.5 and 10
  • Maintainership
    • Actively maintained, most recent release was earlier this month
    • Documentation available
    • Number of open issues: 11, 3 of which are bugs
  • Usage stats:
    • 82 sites
  • Module features and usage
    • To use Augmentor AI, you need to define one or more “augmentor” configuration entities. An augmenter entity implements an augmentor type, which determines what AI service it can use, what configuration options it will have available, and so on.
    • The augmentor will define one or more “messages” that provide structure to the prompt that will be passed to the AI model in order to generate a response. It can also be configured in a variety of ways, such as how much randomness to use, a maximum response length, and more.
    • You can expose your augmentor(s) to content creators by adding a CKEditor button, or by adding fields to your site’s entity forms. For each field use can choose the widget to use, and how it should interact with any existing data in the field you want to target.
    • For example, you could have it generate a summary from your body field and have it automatically populate the summary field. Or, you can have it suggest tags, but the specialized widget renders each suggestion as a clickable element that will add the tag to a core tag field.
    • There are currently modules available to integrate Augmentor AI with ChatGPT, Google Cloud Vision, AWS AI, and more.
Direct download: td-436-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about web design and development, from a group of people with one thing in common… We love Drupal. This is episode #435 UI Suite initiative.

For show notes visit:
www.talkingDrupal.com/435

Topics

  • Elevator Pitch
  • What do you mean by implementing design systems
  • Is this to thel themers or site builders
  • What is the expected outcome
  • The project page says initiative, but this is not on the community initiatives page, is this an intitiative
  • How does this implement public design systems
  • Does this work with Single Directory Components
  • Youtube Channel
  • Getting involved
  • Roadmap
  • Use cases
  • Do you see this going into core

Resources

Guests

Pierre Dureau - LinkedIn pdureau

Hosts

Nic Laflin - nLighteneddevelopment.com nicxvan
John Picozzi - epam.com johnpicozzi

MOTW

Correspondent

Chris Wells - chrisfromredfin

  • Brief description:
    • Have you ever wanted simple but accessible dropdown navigation on your Drupal website? There’s a module for that.
  • Module name/project name:
  • Brief history
    • How old: created in Nov 2022 by Jay Huskins of Redfin Solutions
    • Versions available: 2.1.5 which works with Drupal 9 and 10
  • Maintainership
    • Actively maintained, most recent commit is less than a month ago
    • No Test coverage at this point
    • Documentation - via README.md
    • Number of open issues: 2, neither of which are bugs
  • Usage stats:
    • 29 sites
  • Maintainer(s):
    • Jay Huskins, with support from Redfin
  • Module features and usage
    • Provides a new menu block that includes markup for disclosure buttons, that make it easier for users on assistive devices to navigate drop-down menus
    • Activating the button will toggle the visibility of nested menu items
    • Also includes ARIA labels to provide clarity around what the buttons do
    • Worth mentioning that Drupal’s Olivero theme also includes disclosure buttons in its mWe’ll also cover Disclosure Menu as our module of the week.
    • Guest Introenus, but there isn’t a straightforward way to pull the menus implemented there into your custom theme
    • Also had a write-up in the Drupal advent calendar we talked about last month, so listeners can also check that out if they want more information
Direct download: td-435-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about te show itself. We’ll also cover Autosave Form as our module of the week.

For show notes visit:
www.talkingDrupal.com/434

Topics

  • Update on the show
    • Guest hosts
    • MOTW Correspondent
    • Newsletter
  • Sponsorship
  • Open Collective
  • Content
  • New content in 2024
  • Expanding team

Resources

Hosts

Nic Laflin - nLighteneddevelopment.com nicxvan
John Picozzi - epam.com johnpicozzi
Stephen Cross - stephencross.com stephencross

MOTW

Correspondent

Martin Anderson-Clutz - mandclu

  • Brief description:
    • Have you ever wanted an autosave feature on your Drupal site’s forms, so content creators won’t lose their work if they accidentally close the window or lose power? There’s a module for that.
  • Module name/project name:
  • Brief history
    • How old: created in Nov 2016 by Hristo Chonov of 1x Internet, who is also one of the organizers of Drupal Dev Days 2024 in Burgas
    • Versions available: 8.x-1.4 which works with Drupal 9 and 10
  • Maintainership
    • Actively maintained, most recent comment less than 3 months ago
    • Test coverage
    • 38 open issues, 20 of which are bugs
  • Usage stats:
    • 6,414 sites
  • Module features and usage
    • Works by automatically saving the content of the current form every 60 seconds, though the time period is configurable
    • When a user opens a form, if an autosaved state exists for that form a dialog will be shown asking if they want to resume editing or discard any autosaved states
    • Once a form is submitted, any saved states will be automatically deleted
    • Notionally it should work with both content entity forms and config forms, but the majority of development and testing has been with entity forms in mind
    • The project page also mentions an issue with nested entity reference inline forms, and has links to relevant Drupal core issues
    • Worth noting that this module uses AJAX to save the states to the Drupal database, separate from entity revisions
    • If you want a solution that save form states into the browser’s localStorage instead, you can check out the Save Form State module, using the jQuery Sisyphus plugin
Direct download: td-434-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about The Drupal 10 Masterclass book, How it’s different from other Drupal books, and why you need it on your bookshelf with author Adam Bergstein. We’ll also cover Dashboards as our module of the week.

For show notes visit:
www.talkingDrupal.com/433

Topics

  • What is Drupal 10 Masterclass about
  • Who is this book for
  • Why did you write the book
  • Can you explain the subtitle a bit
  • How does this differ from other recent Drupal books
  • Can you tell us about the authoring experience
  • What can our listeners do to make this book a success
  • Do you think you’ll write another book
  • Simplytest.me update

Resources

Guests

Adam Bergstein - @n3rdstein

Hosts

Nic Laflin - nLighteneddevelopment.com nicxvan
John Picozzi - epam.com johnpicozzi

MOTW

Correspondent

Martin Anderson-Clutz - mandclu

  • Brief description:
    • Have you ever wanted to add a dashboard to your Drupal site, to provide at-a-glance information to editors? There’s a module for that.
  • Module name/project name:
  • Brief history
    • How old: created in Nov 2019 by Erik Seifert of 1x Internet
    • Versions available: 2.0.8 and 2.1.6 versions available, the latter of which works with Drupal 9 and 10
  • Maintainership
    • Actively maintained
  • Test coverage
    • 13 open issues, 5 of which are bugs on th 2.1.x branch
  • Usage stats:
    • 1,878 sites
  • Module features and usage
    • Allows for the creation of dashboards as exportable config entities, using Layout Builder to define the layout and placement of blocks
    • It’s possible to create unique dashboards per user
    • Out of the box you get a number of dashboards components to embed views, show recent errors, display content from RSS feeds, and more
    • Dashboard components are defined using a new plugin base, so you can also create custom components to meet the unique needs of your site
    • The dashboards are also optimized for use with Gin, which isn’t a surprise because 1x Internet is also a sponsor of the Gin admin theme. If your site is also using Gin then this module will provide a central dashboard that seamless integrate with the backend UI
    • If you’re looking to implement dashboards on your site, you can also look at Moderation Dashboard and Homebox as other options. The latter of those is even more widely used, but mostly by D7 sites. That said, drupal.org is one of those sites, so if your team is active on drupal.org then the interface will be very familiar
    • There is also a Dashboard Initiative that has been started by some core maintainers, so using one of these modules can set you up to weigh in on what the ideal state for the initiative might look like
Direct download: td-433-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Portals, Community Websites, and Drupal with guest Ron Northcutt. We’ll also cover Private Message as our module of the week.

For show notes visit:
www.talkingDrupal.com/432

Topics

  • Why are you passionate about community sites
  • Different types of portals you’ve worked on
  • Common features
  • Why is Drupal a great fit
  • Why would you choose Drupal over a Saas or PaaS
  • What is unique about each community
  • How important is UX
  • What common content models do you see
  • Most important tip

Resources

Guests

Ron Northcutt - community.appsmith.com rlnorthcutt

Hosts

Nic Laflin - nLighteneddevelopment.com nicxvan
John Picozzi - epam.com johnpicozzi
Martin Anderson-Clutz - mandclu

MOTW

Correspondent

Martin Anderson-Clutz - mandclu

  • Module name/project name:
  • Brief description:
    • Have you ever wanted to include a full-fledged, ajaxified system for private messages between users on your Drupal site? There’s a module for that
  • Brief history
    • How old: created in Apr 2017 by Jaypan, a fellow Canadian, but the most recent release is by Lucas Hedding, who hails from Nicaragua, and is a prolific contrib maintainer in his own right
    • Versions available: 8.x-2.0-beta18 and 3.0.0 versions available, the latter of which works with D9 and 10
  • Maintainership
    • Actively maintained, latest release in Oct 2023
    • Number of open issues: 130, 4 of which are bugs on the 3.0.x branch
    • Test coverage
  • Documentation: does have a handbook, though the pages seem to date back to 2017, so hopefully the installation and setup hasn’t changed too much since then
  • Usage stats:
    • Almost 2,000 sites
    • Maintainer(s):
  • Module features and usage
    • With the Private Message module installed, users on your site can have permissions-based access to send private messages to each other
    • Messages and threads are fieldable entities, and in general the module is made to be highly configurable, so you can tailor it to meet your site’s specific needs
    • That includes the frequency for asynchronous operations like loading new messages, which can be done without a full page refresh. There’s also a companion module to use Node.js for the asynchronous operations, to reduce load on both the browser and the server
    • That also allows for browser push notifications, or you can use the integration with the Message module to send notifications via email, SMS, and more, including aggregating the notifications into digests
    • Companies often have a dedicated messaging solution like Slack or Teams that they use internally, but this can be a good solution for an extranet or vendor portal, where the users may represent a variety of organizations
    • It’s also worth mentioning that both Private Message and Message are included in the Open Social distribution, so that could be a way to try out a preconfigured setup
Direct download: td-432-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Talking Drupal #431 - Live at NEDCamp

On today’s show we share interviews we conducted with sponsors, speakers and attendees at New England Drupal Camp in November. Seventeen in all.

For show notes visit:
www.talkingDrupal.com/431

Topics

Interviews with:

Michael Miles
Nick Silverman
Matt O’Bryant
Ethan Aho
Mike Anello
Patrick Anderson
Brian Perry
Aubrey Sambor
Brigitte Ayerves Valderas
Chris Wells
Richard Hood
Chris Amato
Ivan Stegic
Philip Frilling
Rod Martin
Jacob Rockowitz
Whitney Hess

Hosts

Nic Laflin - nLighteneddevelopment.com nicxvan
John Picozzi - epam.com johnpicozzi
Martin Anderson-Clutz - mandclu
Stephen Cross - StephenCross.com

Direct download: td-341-3.mp3
Category:general -- posted at: 8:17am EDT

Today we are talking about Drupal in 2024, What we are looking forward to with Drupal 11, and the Drupal Advent Calendar with James Shields. We’ll also cover Drupal 10.2 as our module of the week.

For show notes visit:
www.talkingDrupal.com/430

Topics

  • Advent calendar
  • Selection process
  • Popularity
  • Next year
  • Drupal features in 2024
  • Drupal 11
    • Project browser
    • Recipes / Starter templates
    • Automated updates
    • Gitlab
    • Smaller core
  • Predictions

Resources

Guests

James Shields - lostcarpark.com lostcarpark

Hosts

Nic Laflin - nLighteneddevelopment.com nicxvan
John Picozzi - epam.com johnpicozzi
Martin Anderson-Clutz - mandclu
Ron Northcutt - community.appsmith.com rlnorthcutt

MOTW

Correspondent

Martin Anderson-Clutz - mandclu
Drupal 10.2

  • Improvements include
    • Technology Updates
      • PHP 8.3
      • Includes capabilities that previously required contrib projects
      • File name sanitization
      • A search filter on the permissions page
    • End Users
      • Performance enhancements and improved caching APIs
      • Support for PHP Fibers to accelerate handling things like asynchronous remote calls
    • Content Creators
      • Revision UI for media
      • Wider editing area in Claro on large screens
      • The return of “Show blocks” in CKEditor 5, missing until now
    • Site Builders
      • Field creation UI has a new, more visual interface, and an updated workflow
      • Block visibility can now be based on the HTTP response status, for example to make it visible or invisible on 404 or 403 responses
      • Tour module is no longer enabled by default for the Standard and Umami profiles
      • New “negated regular expression” operator for views filters (string/integer), to exclude results matching a provided pattern
    • Site Owners
      • Announcements Feed is now stable and included in the Standard profile
      • The functionality in the experimental Help Topics module has been merged into the main Help module, so the Help Topics module is now deprecated
      • New permission: Use help pages
    • Developers
      • A fairly sizable change is a move to use native PHP attributes instead of doctrine annotations to declare metadata for plugin classes. Work is already underway to get core code converted, and an issue has been opened to have rector do this conversion for contrib projects
      • A new DeprecationHelper::backwardsCompatibleCall() method to help write Drupal extensions that support multiple versions of core
      • A PerformanceTestBase is now in core, to support automated testing of performance metrics
      • A new #config_target property in ConfigFormBase to simplify creating configuration forms
      • Symfony mailer is now a composer dependency of core
      • New decimal primitive data type
      • Expanded configuration validation, Symfony autowiring support, HTML5 output from the HTML utility class is now default, and more
      • In addition to these and the features highlighted in the official announcement, there are three pages of change records for the 10.2.0 release, and we’ll include a link to those in the show notes
Direct download: td-430-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about the Drupal Association Board, Its Strategic Initiatives, and The Future of Drupal with guest Baddý Sonja Breidert. We’ll also cover Advent Calendar as our module of the week.

For show notes visit:
www.talkingDrupal.com/429

Topics

  • Former member of Board of Drupal Association
  • What does the board do
  • How does the board operate
  • Are there term limits
  • How does someone get on the board
  • Strategic Initiatives
    • Innovation
    • Marketing
    • Fundraising
  • Now that you are no longer on the board what’s next
  • CEO of 1xInternet
  • How did you get started with Drupal

Resources

Guests

Baddý Sonja Breidert - 1xinternet.de/en baddysonja

Hosts

Nic Laflin - nLighteneddevelopment.com nicxvan
John Picozzi - epam.com johnpicozzi
Ron Northcutt - community.appsmith.com rlnorthcutt

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
Advent Calendar

  • Brief description:
    • Have you ever wanted to reveal content a day-at-a-time, in an interactive advent calendar? There’s a module for that.
  • Brief history
    • How old: created less than month ago in Nov 2023 by listener James Shields, whose drupal.org username is lostcarpark
    • Versions available: 1.0.0-beta3 release, which works with Drupal 10.1 and newer
  • Maintainership
    • Actively maintained, latest release made earlier today
    • Test coverage
    • Number of open issues: 5, 3 of which are bugs, but all but one are now marked as fixed
  • Usage stats:
    • 6 sites
  • Module features and usage
    • James actually created a Drupal advent calendar a year ago, on his website lostcarpark.com. The idea was to showcase a new module every day, similar to advent calendars that provide a chocolate or a toy each day, hidden behind a cardboard door
    • James’ initial version displayed the content in a traditional calendar format, using the Calendar View module. What he really wanted, however, was a way to present the content using clickable doors to reveal new entries
    • The new Advent Calendar module provides a new view display, so you can configure what content type or other filters to apply, and use fields to specify what information to show
    • The module uses a Single Directory Component for display, hence the 10.1 requirement
    • There is also an “Advent Calendar Quickstart” submodule that sets up everything for you, including a content type, view, and 24 nodes to populate it for you
    • Each site visitor gets to “open” the door to new content as it is published each day. For authenticated users, which doors have been opened is stored as user data, and for anonymous users it’s kept in local storage via Javascript
    • In addition to this being an interesting module in its own right, the advent calendar James has created this year is also a community effort. He’s managed to enlist a wide variety of contributors to write about modules or aspects of the Drupal community that they’re passionate about, so it’s a great way to up your Drupal game. You can open a new door yourself every day at https://lostcarpark.com/advent-calendar-2023
Direct download: td-429-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Being a Digital Nomad, common nomadic hurdles, and realized work/life benefits with guests Chad Hester and Shelley Goetz. We’ll also cover Flag as our module of the week.

For show notes visit:
www.talkingDrupal.com/428

Topics

  • What does digital nomad mean?
  • When did you first start to think about this
  • What was your physical journey like
  • What do you do for work
  • What is the biggest win
  • How did this affect family dynamics
  • What was the biggest gotcha
  • Tips and tricks
  • Long term plan
  • Why not Europe or South America
  • Question from Stephen: As a Patriots fan what are your thoughts on the 2023 season, is Bill Belichick staying or going

Resources

Guests

Shelley Goetz - shelleygoetz
Chad Hester - chadkhester.com chadhester

Hosts

Nic Laflin - nLighteneddevelopment.com nicxvan
John Picozzi - epam.com johnpicozzi
Ron Northcutt - community.appsmith.com rlnorthcutt

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
Flag

  • Brief description:
    • Have you ever wanted a simple way to let users bookmark, like, or even flag as inappropriate content on your Drupal site? There’s a module for that.
  • Brief history
    • How old: originally created in 2008 by quicksketch, who listeners may remember as the original author of Webform
    • Versions available: 7.x-3.9 and 8.x-4.0-beta4
  • Maintainership
    • Actively maintained, but no commits in the last year
  • Has a handbook, but it’s in the old documentation system
  • Number of open issues: 675, 132 of which are bugs against the 8.x branch
  • Usage stats:
    • Over 38,000 sites
  • Maintainer(s):
    • Recent releases by Berdir, who we recently mentioned as the maintainer of TMGMT in episode #426
  • Module features and usage
    • The Flag module provides a flexible system that can reference any kind of entity, so content, users, comments and so on
    • When you create a flag type, you set the target entity type, and then you can optionally choose specific bundles that can be flagged
    • Flags can be per-user, like bookmarks, or global, meaning that they’re the same for everyone
    • Links to Flag or Unflag content or other entities can be displayed in a variety of ways: in a field, in entity links, as contextual links, and more
    • By default flag links are rendered as AJAX links that flag or unflag content without reloading the page, but you can configure them to display in various ways, including a links to a field entry form, because flag types are also fieldable
    • There is extensive views integration, so it’s easy to list flagged content, for example to show a user content they’ve flagged as their favorites. The ecosystem of modules around Flag includes one called Views Flag Refresh that can trigger a view to automatically update via AJAX as soon as any content in that view is flagged or unflagged
    • Not long ago I used Flag as part of a lightweight task management system within Drupal, and anyone wanting to try that out can install the Tasks module
Direct download: td-428-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

On today’s show we are turning the tables and Nic and John will be interviewed by our guest host Melissa Bent. We’ll also cover Content Model Documentation as our module of the week.

For show notes visit:
www.talkingDrupal.com/427

Topics

  • What made you decide to start the podcast
  • Who does what tasks
  • The first episode was on May 30 2013. What do you know now that you wish you knew then
  • When did the guest host start
  • What has been your favorite episode
  • How did you come to this format
  • Where did the tagline come from
  • What technology do you use in production
  • The show is supported by multiple platforms, would you recommend this
  • What advice would you give someone just starting

Resources

Guests

Nic Laflin - nLighteneddevelopment.com nicxvan
John Picozzi - epam.com johnpicozzi

Hosts

Melissa Bent - linkedin.com/in/melissabent merauluka

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
Content Model & Site Documentation

  • Brief description:
    • Have you wanted to make your Drupal site self-documenting directly within the admin UI? There’s a module for that.
  • Brief history
    • How old: created in Jan 2023
    • Versions available: 1.0.23, compatible with Drupal 9 and 10
  • Maintainership
    • Actively maintained, latest release was a week ago
    • Test coverage
    • No official guide, but there was a recent talk about the module at GovCon, so you can watch that
    • Number of open issues: 43 open, 9 of which are bugs
  • Usage stats:
    • 82 sites
  • Maintainer(s):
    • Steve Wirt (swirt) who works for Civic Actions
  • Module features and usage
    • Allows your Drupal site to generate its own documentation
    • Has fieldable Content Model Document entities that allow you to customize what data will be stored
    • Can optionally document things like your content types, taxonomies, block types, paragraph types, and more
    • Documentation elements can also be associated with parts of your site configuration, and they become available within the relevant parts of your admin UI. For example, if you add documentation for a specific content type, when a site builder goes into edit that content type they will see a link to the documentation as a tab
    • You can generate entity relationship diagrams using MermaidJS
    • Also includes a field search capability originally developed as a separate module by Matthieu Scarset, who was a guest on this show back in episode #298
    • Will also generate diagrams to illustrate your content workflows, showing the states defined and the transitions between them
Direct download: td-427-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about The Needs Review Queue Initiative, What it is, and How it’s helping to improve Drupal with guest Stephen Mustgrave. We’ll also cover Translation Management Tool as our module of the week.

 
 

 

For show notes visit:
www.talkingDrupal.com/426

Topics

  • Can you give an overview of Needs Review Issue Queue Initiative
  • Is the bug smash initiative related to the needs review issue queue
  • Is this the same as the needs review bot
  • How many issues were in the Needs Review status when you started
  • How many issues today
  • How long did it take until it was manageable
  • How long do items stay on average
  • Who else is helping
  • Let’s talk through the pagination heading level issue
  • What help can the community provide
  • How does someone get involved
  • Do you think this helps with burnout for core committers
  • What’s the future of the initiative

Resources

Guests

Stephen Mustgrave - smustgrave

Hosts

Nic Laflin - nLighteneddevelopment.com nicxvan
John Picozzi - epam.com johnpicozzi
Melissa Bent - linkedin.com/in/melissabent merauluka

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
Translation Management Tool (TMGMT)

  • Brief description:
    • Have you ever wanted to automate the process of creating content translations on your Drupal site? There’s a module for that.
  • Brief history
    • How old: created in Jan 2012
    • Versions available: 7.x-1.0-rc3 and 8.x-1.15, the latter of which works with Drupal 9 and 10
  • Maintainership
    • Actively maintained
    • Test coverage
    • Documentation
    • Number of open issues: 595, 139 of which are bugs against the 8.x branch
  • Usage stats:
    • 8,766 sites
  • Maintainer(s):
    • Berdir, a very prolific maintainer in his own right, who also supports well known projects like Search API, Token, Paragraphs, and many more
  • Module features and usage
    • Provides a tool set for automating the process of creating translations for your site content, as well as strings used within the site like menus, interface text, and so on
    • Works with more than 30 translation service providers, including many that leverage human translators, but also AI-based services like DeepL and OpenAI
    • Also has a plugin system to determine what text needs to be translated, so it can be easily adapted to very custom needs
    • With the module installed that Translate tab on your nodes changes to have buttons to request a translation in each language
    • Once a translation has been requested, it will run through states like unprocessed, active, and finished
    • Also provides an option for Continuous Translation, where new and updated content is automatically submitted for translation
    • Allows for professional translation at scale, using whatever kind of service works best for your site
    • The need for robust translation capabilities is what originally got me started using Drupal, so it’s great to see that there are enterprise-grade options for sites that need to manage translations at scale
Direct download: td-426-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about the a new Drupal Book Modernizing Drupal 10 Theme Development, What’s new in Drupal 10 theming, and tools that can help speed up theming with guest Luca Lusso. We’ll also cover Admin Dialogs as our module of the week.

For show notes visit:
www.talkingDrupal.com/425

Topics

  • Why write a book about Drupal theming
  • How does the book modernize theming
  • Who is the book for
  • Do you have to have a certain level of knowledge to start
  • What are some new aspects of Drupal 10 that are covered in the book
  • Does the book talk about:
    • Javascript frameworks
    • Native Web Components
  • What tools outside of Drupal do you talk about
  • How did you conduct your research
  • Do you have plans to keep the github updated
  • How long did it take to write the book
  • Tech moves quickly, what is the shelf-life of the book
  • Future editions
  • Purchase from Amazon or Packt
  • Translation
  • Plans for another book

Resources

Guests

Hosts

Nic Laflin - nLighteneddevelopment.com nicxvan
John Picozzi - epam.com johnpicozzi
Melissa Bent - linkedin.com/in/melissabent merauluka

MOTW

Correspondent

Jacob Rockowitz - @jrockowitz
Admin Dialogs

  • Brief description: (from the maintainer)
  • Brief history
    • How old: Created on May 2023
    • Versions available: 1.0.x stable release
    • Last release: 1.0.17 - July 12, 2023
  • Maintainership
    • Actively maintained? Yes
    • Number of open issues: 6
    • Test coverage
      • No test coverage
      • Module is fairly simple and easy to manually test
      • Code quality is very good
  • Usage stats:
    • sites 150+
  • Maintainer(s):
  • Sponsor
    • Chapter Three
  • Module features and usage
    • Comes with the ability to add modal or off-canvas dialogs to different links in Drupal.
    • Easy to use. Most features available after installing the module.
    • Adds controls dialog type for operation links like Edit, Delete etc.
    • Adds and controls dialog type for local tasks.
    • Adds and controls dialog types for local actions.
    • Ability to add dialogs via specified A tag paths.
    • Ability to add dialogs via specifying CSS selectors (classes and IDs).
    • Adds option to control delete button dialog.
    • You can add support for your modules by adding configs created in the module.
    • Experimental: Add loading spinner to form submit elements on form submit.
  • Discussion
    • The module does one thing and does it really well
    • Require no initial configuration.
    • Worth reviewing common administration tasks for contributed modules and deciding if a modal dialogs or sidebar can improve the admin UX.
Direct download: td-425-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about the Web Sustainability Guidelines, How sustainability applies to the web, and how your website can be more sustainable with guests Mike Gifford and Andy Blum. We’ll also cover LB Plus as our module of the week.

For show notes visit:
www.talkingDrupal.com/424

Topics

  • What are the Web sustainability guidelines
  • Do they only apply to environmental impact
  • When we think about sustainability we think of funding, does WSG speak to that
  • Why are the WSG important
  • What is the best way to implement WSG
  • How do the WSG’s apply to Drupal
  • Have the WSG’s been finalized
  • Are they open source
  • How can someone get involved

Resources

Guests

Mike Gifford - mgifford.medium.com @mgifford

Hosts

Nic Laflin - nLighteneddevelopment.com nicxvan
John Picozzi - epam.com johnpicozzi
Melissa Bent - linkedin.com/in/melissabent merauluka

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
Layout Builder Plus

  • Brief description:
    • Have you ever wanted to make Layout Builder easier and more intuitive for content creators? There are a few modules that can help with that, but today we’re going to talk about one called Layout Builder Plus
  • Brief history
    • How old: Originally created in Apr 2022
    • Versions available: 2.0.1 release, compatible with Drupal 10 and 11
  • Maintainership
    • Actively maintained, latest release just a week ago
    • Number of open issues: 2, both bugs, but both marked as fixed
  • Usage stats:
    • 9 sites
  • Maintainer(s):
    • Tim Bozeman of Tag1
  • Module features and usage
    • Provides an overhaul of the Layout Builder UI, to make it easier for content creators:
    • Show a curated list of promoted blocks with icons, with lesser-used blocks available in a separate tab
    • Once a block is placed it shows automatically generated content, instead of asking the user to fill out a form before they can see what it will look like
    • Editing the content of a block happens in an overlay instead of the settings tray, so it can use more of the screen
    • Moves the Save Layout and other action buttons to the bottom of the page
    • Also adds some nice capabilities to Layout Builder, including:
    • Drag and drop entire sections
    • Change the layout of an existing section, even if it has blocks in it
    • Clone and update existing blocks
    • Finally, it includes a submodule to integrate with the Section Library module, which allows for a section within a layout to be saved so it can be reused again and again
    • I’ll also note that this is a module nominated by one of our listeners in the #talkingdrupal channel of the Drupal slack workspace, so if there’s a module you’d like to hear about in this segment, drop us a note in there
Direct download: td-424-libsyn.mp3
Category:general -- posted at: 12:00pm EDT

Today we are talking about The Conflict Resolution Team, What they do, and Why they do it with guest Mark Casias. We’ll also cover Smart Trim as our module of the week.

For show notes visit:
www.talkingDrupal.com/423

Topics

  • What is the Conflict Resolution Team
  • Why is the Conflict Resolution Team needed
  • When / Why was the Conflict Resolution Team created
  • What kinds of issues does the Conflict Resolution Team deal with
  • Do you meet separately from discussing issues
  • How do you handle burnout
  • How does one become a member
  • Why are you a member
  • How do you submit an issue to the Conflict Resolution Team
  • How many submissions do you get
  • Do you have to include the Drupal Association
  • Does the DA provide tools
  • Does the Conflict Resolution Team need help
  • Is there any specific training you look for
    • Code of conduct training
  • Anything you would like to add

Resources

Hosts

Nic Laflin - nLighteneddevelopment.com nicxvan
John Picozzi - epam.com johnpicozzi
Mark Casias - kanopi.com - markie

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
Smart Trim

  • Brief description:
    • Have you ever wanted to truncate provided user text in a more intelligent way than the “summary or trimmed” formatter in Drupal core? There’s a module for that.
  • Brief history
    • How old: Originally created in Apr 2012
    • Versions available: 7.x-1.6 and 2.1.0 versions available, the latter compatible with Drupal 8, 9, and 10
  • Maintainership
    • Actively maintained
  • Number of open issues
    • 74, 8 of which are active bugs against the 2.x branch
  • Test coverage, using the new GitLab CI
  • User guide for documentation
  • Usage stats:
    • 66,919
  • Maintainer(s):
    • Friends of the podcast, markie, ultimike, volkswagenchick
    • Module features and usage
    • Adds a variety of configuration options, in addition to the trim length:
    • Whether the length is characters or words
    • An optional suffix at the trim point e.g. ellipsis
    • Whether or not to add a more link after the trimmed text
    • Stripping HTML tags from the trimmed output
    • The ability to customize the output even more via twig template override
    • Because it works by providing a field formatter it works with entity display but also views, layout builder, and more
    • A module I’ve used many times myself and found extremely useful. I haven’t had a chance to try the latest release, but given the recent focus on UI improvements, documentation, and flexibility in the twig template it should be even better than I remember
Direct download: td-423-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Commerce Kickstart, Commerce in General, and What’s new at Centarro with guest Ryan Szrama. We’ll also cover Navigation as our module of the week.

For show notes visit:
www.talkingDrupal.com/422

Topics

  • High level overview of commerce kickstart
  • Is it a distribution
  • Will it move to recipes
  • Why use commerce directly over kickstart
  • Does kickstart lend itself to a specific type of site
  • Compare with Shopify
  • Do you ever recommend Shopify
  • Are there additional conditions or events being added
  • Can people contribute to kickstart
  • What is Centarro focused on now
  • What is the state of headless

Resources

Guests

Ryan Szarma - ryanszrama.com rszrama

Hosts

Nic Laflin - nLighteneddevelopment.com nicxvan
John Picozzi - epam.com johnpicozzi
Mark Casias - kanopi.com - markie

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
Navigation

  • Brief description:
    • Would you like to try out and give feedback on a proposed overhaul to how Drupal’s administration menu works? There’s a module for that.
  • Brief history
    • How old: project created in 2004, but the namespace was taken over earlier this year as a place to work on the proposed new navigation in the contrib space
    • Versions available: No releases yet, so you need to clone the repo into your custom modules
  • Maintainership
    • Very active development, commits in the past day
  • Number of open issues:
    • 46, 14 of which are bugs
  • Usage stats:
    • Officially 1 site is using it, but not recommended for production anyway
  • Maintainer(s):
    • Include Christina Chumillas, Sascha Eggenberger, Lauri Eskola, Mike Herschel, and more
  • Module features and usage
    • At this point, really a prototype, trying to define what the user experience should be
    • Worth noting that the latest release for the Gin admin theme also includes this new updated navigation as an experimental feature that can be updated, but still best to leave feedback on the Navigation project
    • The main idea is that instead of having dropdowns that fly out for deeper level menu items, the navigation is in a sidebar, with menu items that expand to reveal child items when clicked
    • It’s worth noting that dropdown menus with multiple levels handled in flyouts are a known usability pain point, and are often cited by industry experts like Jakob Neilsen as something to avoid
    • There are still some usability issues to be thought through with this approach, for example there is no longer a way to reach the top page of a section or subsection, because clicking on the link shows or hides the child items instead
    • This was a subject of some very active discussions at DrupalCon Europe last week, so I thought it would be good to cover this week, so our listeners can add their voices
Direct download: td-422-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about The Future of Drupal article, What Challenges Drupal may have, and How we can overcome them together! with guest Ricardo Marcelino.

For show notes visit:
www.talkingDrupal.com/421

Topics

  • Can you describe the article this topic is based on
  • Module percentages
  • Drupal’s challenges
  • Drupal’s unique selling proposition
  • How can Drupal expand relevance
  • Why is relevance important
  • How does Drupal move forward
  • What’s next for Drupal
  • Do you think this is a natural change for a project like Drupal
  • How do we ensure the future of Drupal

Resources

Guests

Ricardo Marcelino - omibee.com rfmarcelino

Hosts

Nic Laflin - nLighteneddevelopment.com nicxvan
John Picozzi - epam.com johnpicozzi
Mark Casias - kanopi.com - markie

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
(Next.js)[https://www.drupal.org/project/next]

  • Brief description:
    • Have you ever wanted to build a website with a React-based front end, but with lots of the robust and mature CMS capabilities that Drupal provides? There’s a module for that.
  • Brief history
    • How old: created in Jan 2021 by shadcn, who continues to support it, including in the #nextjs channel in Drupal slack
  • Versions available:
    • 1.6.3 for Drupal 9 & 10
  • Maintainership
    • Actively maintained, though it uses a Github repo as its place for collaboration, including issues
  • Number of open issues:
    • 135 open, 12 of them bugs
  • Test coverage? Y
  • Usage stats:
    • 1,249 sites
  • Maintainer(s):
    • shadcdn, who continues to support it, including in the #nextjs channel in Drupal slack
  • Module features and usage:
    • For anyone not familiar with Next.js, it’s a React framework for building front-end applications that gives developers a number a number of useful capabilities, such as dynamic routing, performance optimizations, integrations, and more
    • The Next.js module for Drupal optimizes your Drupal backend for use as the content repository for a Next.js front end
    • It add functionality like headless preview of unpublished content, even across multiple front end apps
    • It also supports Incremental Site Regeneration, a best practice to ensure your front end site can serve static pages for the fastest possible delivery, but without the risk of serving stale content
    • Works with the JSON:API Menu Items and JSON:API Views Drupal modules to allow even more of your front end site to be managed within your Drupal backend
    • There’s even a Next.js Webform module that allows your Drupal site builder to create webforms, and have the React forms automatically created
    • There is also a specialized version of Next.js, a “next-drupal-basic-starter”, also maintained by shadcn, that helps to get your Next.js front end working with Drupal more quickly
Direct download: td-421-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Same Page Preview, Why it’s needed, and When it might land in Drupal Core with our guest Chris Weber. We’ll also cover Type Tray as our module of the week.

For show notes visit:
www.talkingDrupal.com/420

Topics

  • Origin story
  • What does same page preview do
  • Who maintains the module
  • Current state
  • How does the module handle smaller screens
  • Performance
  • Caching concerns
  • Core inclusion
  • Roadmap
  • How can people get involved
  • Listener Question: Stephen 10+ years ago, I recall connecting to Drupal Coffee on Google+ hosted by you, this is when we started Talking Drupal. Am I remembering right?

Resources

Guests

Chris Weber - nerdery.com - cosmicdreams

Hosts

Nic Laflin - nLighteneddevelopment.com nicxvan
John Picozzi - epam.com johnpicozzi
Mark Casias - kanopi.com - markie

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
Type Tray

  • Brief description:
    • Have you ever wanted to present a better, more organized version of the Content Add page, on a Drupal site with a large number of Content Types? There’s a module for that
  • Brief history
    • How old: created in Mar 2021
  • Versions available
    • 1.2.4 for D9.2+ & D10
  • Maintainership
    • Actively maintained, latest release <3 mo ago
  • Number of open issues:
    • 3, only 3 of which are bugs (2 have patches)
  • Test coverage? Y
  • Usage stats:
    • 8,704 sites
  • Maintainer(s):
    • Created by marcoscano, along with a couple of co-maintainers, all of Lullabot
  • Module features and usage
    • Allows a site builder to categorize the content types and present them in a list or grid view
    • Each content type can be a assigned a thumbnail and/or icon, to give content creators a visual idea of the options available to them, in addition to an extended description field
    • Also an ability to assign a “weight” to each content type, to control the order in which it will display, within its category
    • Also a Gin Type Tray module available to the Type tray look better when used with the Gin admin theme
    • Listeners may remember our discussion of the Schema.org Blueprints module back in episode. That project includes a schemadotorg_type_tray module to provide its own Type Tray integration
Direct download: td-420-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Drupal 7 EOL, Backdrop CMS, and Upgrade strategy from Drupal 7 with guests Jen Lampton & Laryn Kragt Bakker. We’ll also cover Acquia Migrate: Accelerate as our module of the week.

For show notes visit:
www.talkingDrupal.com/419

Topics

  • When is Drupal 7 EoL
  • If someone is on Drupal 7 what are their options
  • If someone does not have the resources to upgrade to Drupal 10 what can they do
  • Can someone stay on Drupal 7 after EoL
  • What is Backdrop CMS
  • Listener question - James: Some people have mentioned that Backdrop has changed significantly since forking, does this affect upgrading from drupal 7
  • Listener question - James: Will there be another fork
  • How can Backdrop help people get off of Drupal 7
  • Tell us a bit about Backdrop’s annual online event
  • Is Backdrop negatively affecting Drupal 10 adoption
  • How does someone get involved with Backdrop
  • What are some big features on the Backdrop roadmap

Resources

Guests

Laryn Kragt Bakker - atendesigngroup.com - laryn

Hosts

Nic Laflin - nLighteneddevelopment.com nicxvan
John Picozzi - epam.com johnpicozzi
Jen Lampton - jenlampton.com - jenlampton

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
Acquia Migrate: Accelerate

  • Brief description:
    • Have you ever wanted to add a layer of automation to Drupal’s migrate API, to simplify the process of migrating content and site architecture from Drupal 7 to Drupal 9? There’s a module for that.
  • Brief history
    • How old: created in July 2020 by Aaron Winborn-award winner webchick
  • Versions available:
    • 1.8.0 release which works with Drupal 9
  • Maintainership
    • Actively maintained - latest release, its first as open source, was in the last week
  • Number of open issues:
    • 3 issues, none of which are bugs, and all labeled as fixed
  • Usage stats:
    • None, officially
  • Maintainer(s):
    • Current release by Wim Leers, a longtime Drupal contributor and core subsystem maintainer
  • Module features and usage
    • The goal of Migrate Accelerate is to make Drupal core’s migrate API something that can be used by less technical users to migrate a Drupal 7 site to a modern version of Drupal
    • Relies on an Acquia CLI command to analyze your Drupal 7 site, so it can generate a composer.json file using an existing matrix of hundreds mappings from legacy modules to modern Drupal equivalents, including patches
    • That composer file becomes the basis for your migrated site, into which it will begin to migrate your content architecture
    • It provides a dashboard that lists out the various kinds of content found on the origin site, with an ability to control the order in which the migrations will be performed
    • At any point it’s possible to see a live preview the content that’s been migrated, within the same UI
    • There’s also a drush command to trigger the same process, which actually runs more efficiently but still allows for live preview
    • If you want to get an estimate on how much of your Drupal 7 site can be migrated automatically, there is also a Flightpath report you can generate (using a drush command) which is an HTML file that summarizes how much of your Drupal 7 site can be migrated automatically
    • Migrate Accelerate used to be available only to Acquia customers and partners, but with this new release anyone in the community can use it to help them migrate their Drupal 7 site forward
Direct download: td-419-libsyn.mp3
Category:general -- posted at: 2:20pm EDT

Today we are talking about Inclusive Hiring Practices, Disability Employment Awareness Month, and tips to improve your hiring practices with our guest Donna Bungard. We’ll also cover Organigrams as our module of the week.

For show notes visit:
www.talkingDrupal.com/418

Topics

  • When is National Disability Awareness Month
  • What is the definition of Inclusive in this context
  • Why are inclusive hiring practices important
  • Have organizations been doing well with this
  • What is disclosure and how can it impact people
  • What can organizations do to be more inclusive
  • What tools can be used to improve hiring practices
  • Whose responsibility is it to address issues
  • Any closing thoughts

Resources

National Disability Employment Awareness Month
Snow shovel cartoon
Curb-cut effect

Race after technology
Center for accessible technology
Apple assistive tech

Guests

Donna Bungard - @dbungard

Hosts

Nic Laflin - nLighteneddevelopment.com nicxvan
John Picozzi - epam.com johnpicozzi
Jen Lampton - jenlampton.com - jenlampton

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
Organigrams

  • Brief description:
    • Have you ever needed a way to define and display an org chart on your Drupal website? There’s a module for that.
  • Brief history
    • How old: created in Apr 2016 by PatrickScheffer
    • Versions available: 7.x-1.3, 8.x-1.3, and 8.x-2.3 versions, the last two of which can be used with Drupal 8, 9, and 10
  • Maintainership
    • Maintenance fixes only
  • Number of open issues:
    • 2 issues, neither are bugs
  • Usage stats:
    • 377 sites
  • Module features and usage
    • The module works by extending core’s taxonomy hierarchy management
    • You can organize who reports to who with a simple drag-and-drop, the same as any taxonomy hierarchy. For anyone who hasn’t used those, it would be basically the same as managing a menu structure
    • Once created, an organigram can be viewed as a dedicated page, a block, and a token
    • The 2.x branch uses Flexbox to achieve a CSS-only presentation that removes the need for any Javascript
    • Appears to have been built to serve the needs of the Dutch House of Representatives
    • I haven’t tested it, but I suspect that for a site with a very large organigram they need to build, tools like Client Side Hierarchical Select, built to make managing large taxonomies easier, are likely to work with Organigrams too
Direct download: td-418-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about The Recipes Initiative, the future of install profiles, if distros are still a thing, and answering a bunch of listener questions with our guest Jim Birch. We’ll also cover Quick Links Kit as our module of the week.

For show notes visit:
www.talkingDrupal.com/417

Topics

  • What are recipes
  • How do you use recipes
  • Is it a module, configuration or something else
  • How do recipes compare to install profiles
  • Are you stuck with them
  • What happens if the config is changed
  • Are there namespace collisions
  • How do recipes compare with Distributions
  • Can you include content
  • Listener James: Can recipes uninstall modules
  • Can we use recipes now
  • When will recipes be in core
  • Can recipes be used by tests
  • Listener Andy: Can recipes and startkits interact
  • Can themes require recipes
  • Listener Matthieu: How do recipes compare with Symfony recipes
  • Listener James: How easy will it be to make custom recipes
  • Listener Matthieu: Should contrib maintainers be watching recipes
  • How can we get involved

Resources

Guests

Jim Birch - @jimbirch

Hosts

Nic Laflin - nLighteneddevelopment.com nicxvan
John Picozzi - epam.com johnpicozzi
Jen Lampton - jenlampton.com - jenlampton

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu

Quick Links Kit

  • Brief description:
    • Have you ever needed to add a set of quick links, essentially visual navigation prompts, to the home page or section pages of your Drupal site?
    • Quick Links Kit (different from Quicklink module created by last week’s guest, Mike Herschel)
  • Brief history
    • How old: I created in Apr 2021
  • Versions available:
    • 1.0.6 that supports Drupal 8, 9, and 10, and 2.0.1 that supports only D10
  • Maintainership
    • Sporadically maintained, but a pretty simple module
  • Number of open issues:
    • 1, and it’s not a bug
  • Usage stats:
    • 1 site
  • Maintainer(s):
    • Me!
  • Module features and usage
    • The module is really just a set of configuration, with an optional submodule that sets everything up, including the placement of the block on the home page, for sites using Olivero as their theme, so it’s perfect for a fresh install of Drupal
    • It allows for SVG icons to be set for each link, and sets their fill to inherit from the link style
    • The links can be created and managed without leaving the page on which they’re used, by using the settings tray, though it would be a quick configuration change to use a modal or a separate page instead, if preferred.
    • The 2.0 version also makes use of Drupal 10’s new responsive grid views display, so if you’ve wanting to try that out, this is an easy way to get started
    • I thought this module was appropriate for today’s episode because it’s an example of a module that will be a recipe once the infrastructure for them is ready. That said, the Olivero submodule does currently contain a little CSS to improve the display of the links, but that could easily be copied into your site’s custom theme.
Direct download: td-417-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

On today’s show we are talking about Single Directory Components in Drupal, How they differ from Web Components, and what are their benefits with guest Mateu Bosch & Mike Herchel. We’ll also cover Component Libraries: Theme Server as our module of the week.

For show notes visit:
www.talkingDrupal.com/416

Topics

  • What are Single Directory Components?
  • Where did the idea of adding Single Directory Components to Drupal come from?
  • Where does support for this stand in Drupal Core? Fully supported? Still need a contrib module?
  • How do they differ from Web Components? (Mike will take this one)
  • How does Single Directory Components make Drupal Theme development easier?
  • What is the point of creating a schema for an SDC?
  • Can modules or themes override SDCs? How?
  • Can SDC be integrated into component library systems like Storybook? How?
  • Any other helpful contrib modules that enhance SDCs?
  • Does this at all help a headless?
  • How can someone get involved or help contribute to Single Directory Components?

Resources

Single Directory Components
https://www.drupal.org/project/sdc
JSON Schema
https://json-schema.org/
SDC Display
https://www.drupal.org/project/sdc_display
SDC Styleguide
https://www.drupal.org/project/sdc_styleguide
Cl Devel
https://www.drupal.org/project/cl_devel
CL Server
https://www.drupal.org/project/cl_server
CL Generator
https://www.drupal.org/project/cl_generator
SDC Documentation
https://www.drupal.org/project/drupal/issues/3345922
Mike’s blog
https://herchel.com/
SDC Slack Channel (Components channel in Drupal Slack)
#components
https://drupal.slack.com/archives/C4EDNHFGS
Drupal Board Elections
https://www.drupal.org/association/board/elections

Guests

Mike Herchel - herchel.com @mikeherchel
Mateu Bosch - mateuaguilo.com

Hosts

Nic Laflin - nLighteneddevelopment.com nicxvan
John Picozzi - epam.com johnpicozzi
Andy Blum - andy-blum.com - andy_blum

Module of the Week

with Martin Anderson-Clutz - @mandclu

Component Libraries: Theme Server

This module lets you use component libraries, like Storybook, in your Drupal project, without Twig.js!

Direct download: td416.mp3
Category:general -- posted at: 2:06pm EDT

Today we are talking about Front End Performance, Common Front End Issues, and Ways to test and fix said issues with guest Andy Blum. We’ll also cover Webp Fallback Image as our module of the week.

For show notes visit:
www.talkingDrupal.com/415

Topics

  • How do we break down front end performance
  • How do we measure front end performance
  • What are web vitals
    • Standard, objective measurements
    • First/Largest contentful paint
    • Cumulative layout shift
    • Time to Interactive/First Input Delay/Time To Next Paint/Total Blocking Time
  • What are some common client side performance problems
    • “Flickering”
    • “Slow loading”
    • Image size/resolution issues
    • Render-blocking resources
    • Screen jitters
    • Memory leaks
    • Memory Bloat
  • How do tracking scripts affect performance
  • Tools to help identify and resolve
  • Drupal front end performance

Resources

Hosts

Nic Laflin - nLighteneddevelopment.com nicxvan
John Picozzi - epam.com johnpicozzi
Andy Blum - andy-blum.com - andy_blum

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
WebP fallback image

  • Brief description:
    • Do you want your Drupal site to generate WebP images in the most optimal way? There are a number of modules for that, today we’re going to talk about…
  • Brief history
    • How old: created in Jun 2022 by pedrop
    • Versions available: 1.0.0 and 1.1.0 versions available, both of which support Drupal 8, 9, and 10
  • Maintainership
    • Actively maintained
  • Number of open issues
    • 3, 2 of which are bugs
  • Has test coverage
  • Usage stats:
    • Almost 252 sites
  • Maintainer(s):
    • Most recent release is by dj1999
  • Module features and usage
    • Anyone using testing tools like Lighthouse will have seen suggestions to use modern image formats like WebP, and with good reason. They allow for much smaller image files at the same quality, which means a better user experience and less bandwidth used by both the server and the visitor. WebP is a natural choice because it enjoys over 95% browser support, but many sites still care about that other 5%
    • Drupal core added its own support for webp in 9.2, but without a fallback image, so browsers that don’t have WebP support have been out of luck
    • Contrib modules have allowed for generating a webp image and a jpeg fallback, to allow for universal support. Typically they have worked by creating the WebP variant from the output of a core image style, so after an image has been saved as something like a jpeg. That means the resulting WebP can’t compress as well, and can show compression artifacts
    • WebP Fallback Image is different because it allows Drupal core to generate the WebP image from the source file, and then creates the jpeg fallback.
    • Also worth noting that this module only creates the jpeg fallback when it’s requested, so it doesn’t add to the storage of your website unless it’s needed
Direct download: td-415-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about The Future of Content Management, What we see for Drupal in the future, and How AI might factor in with guest John Doyle. We’ll also cover Access Policy as our module of the week.

For show notes visit:
www.talkingDrupal.com/414

Topics

  • Digital Polygon
  • Content Management can mean many things, what is our definition
  • What factors contribute to the changes moving to a more centralized model
  • How do organizations manage content for different channels
  • Where do design systems collide with content management
  • Why is Drupal a good fit
  • How does headless fit in
  • Maintaining content architecture long term
  • Drupal adaptations over the next 5 years

Resources

  • Talking Drupal #409 - Data Lakes
  • Hey everyone! Our friends at the Linux Foundation are offering Talking Drupal Listeners 25% off on any e-learning course, certification exam or bundle. Good from August 22-Sept 30, 2023. With discount code LFDrupal25 Please note Bootcamps, ILTs and FinOps courses are excluded… Again that code is LFDrupal25 and you can use that at https://training.linuxfoundation.org/ Thank you to the linux foundation!
  • Flexible Permissions

Guests

John Doyle - digitalpolygon.com _doyle_

Hosts

Nic Laflin - nLighteneddevelopment.com nicxvan
John Picozzi - epam.com johnpicozzi
Andy Blum - andy-blum.com - andy_blum

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
Access Policy

  • Brief description:
    • Does your Drupal site need a flexible way to manage access to content? There’s a module for that!
  • Brief history
    • How old: created in Nov 2022
    • Versions available: 1.0.0-beta1, works with D9 and 10
  • Maintainership
    • Actively maintained, most recent release was in the past week
  • Number of open issues:
    • 4, none of which are bugs
  • Test coverage
  • Usage stats:
    • 12 sites
  • Maintainer(s):
    • partdigital
  • Module features and usage
    • Allows a site builder to define different policies that can be used to manage content access or editing capabilities based on various factors, all within the Drupal UI
    • Criteria can include field values of the content, field values on the current user’s profile, the time of day, and more
    • The policy can restrict access, for example view acces to only selected people or people with a certain role or field value on their profile. I
    • Once defined, policies can be assigned manually, or automatically applied based on configurable selection criteria
    • The project page describes this as an Attribute Based Access Control (ABAC) architecture, which complements Drupal core’s Role Based Access Control that our listeners are probably familiar with
    • I used it for the first recently, and found that given the power and flexibility the module provides, it’s great that it has in-depth documentation
    • I filed a couple of issues (technically half of the open issues) and partdigital was very responsive
    • The module does also provide an API for defining your own policy type, access rules, rule widgets, and more. So if you need a setup even more custom that what Access Policy can provide out of the box, it’s likely you can extend it to meet your individual use case
Direct download: td-414-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

On today’s show we are talking about The Drupal Coffee Exchange, How it got started, and How it keeps going with guest AmyJune Hineline.

For show notes visit:
www.talkingDrupal.com/413

Topics

  • What’s new with AmyJune
  • What is the Drupal Coffee Exchange
  • How did it start
  • Who started it
  • Where was the first Drupal Coffee Exchange
  • How do you participate
    • Live
    • Mail
  • How is it live
  • Does it have to be ground or whole bean
  • Listener question: Stephen - How can it be added to a camp
  • What was your favorite coffee received
  • What was your favorite coffee given
  • John’s first experience
  • Brick of Shame
  • When is the next Coffee Exchange
  • Where is the schedule
  • Favorite type of coffee

Resources

Guests

AmyJune Hineline - volkswagenchick

Hosts

Nic Laflin - nLighteneddevelopment.com nicxvan
John Picozzi - epam.com johnpicozzi
Andy Blum - andy-blum.com - andy_blum

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
Coffee

  • Brief description:
    • Have you ever wanted to quickly search your Drupal admin UI for the specific page you need to get to? There’s a module for that!
  • Brief history
    • How old: created in Nov 2011
    • Covered as MOTW back in episode #45
    • Versions available: 8.x-1.3 (D9 & 10), 7.x-2.3
  • Maintainership
    • Number of open issues: 53 open, 13 of which are bugs against the 8.x branch
    • Does have test coverage
  • Usage stats:
    • Almost 31,000 sites
  • Maintainer(s):
    • Michaelmol, who appears to have created the module in his first year on drupal.org, now almost 13 years ago
  • Module features and usage
    • With a simple keystroke, (option-d or alt-d) you can start your search, and then see suggestions as you type
    • Can use the arrow keys to move between suggestions
    • Listeners who have used Mac apps like Alfred or Spotlight will be familiar with the experience
    • A very fast way to move between different places in your Drupal admin
    • Also includes :add as a quick way to add content of a specific type
    • Provides a hook you can use to define your own commands
    • There is a Coffee Extras module that adds more commands, but it doesn’t work with Drupal 10 and is marked as no longer developed
    • Also worth noting that the Gin admin theme comes with built-in optimization and formatting for Coffee, so you can enjoy Gin and Coffee together
Direct download: td-413-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Lando, the release cycle, and Lando 4.0 with our guest Aaron Feledy.

For show notes visit:
www.talkingDrupal.com/412

Topics

  • About Aaron
  • What is Lando
  • Best type of development for Lando
  • Listener Q: Stephen - I Recently switched to ddev for Mutagen, will Lando support that in the future
  • Release schedule
  • Development process
  • Favorite features
  • When is 4.0 and what is in it
  • Best reasons to choose Lando
  • Adoption rate of Lando
  • Listener Q: Stephen - Nic switched from Lando to DDEV, why and what features would he like to see in Lando to go back
  • Listener Q: Matthieu - I use Lando and I am trying to convince coworkers to use it as well, any advice

Resources

Guests

Aaron Feledy lando.dev - Arrow

Hosts

Nic Laflin - nLighteneddevelopment.com nicxvan
John Picozzi - epam.com johnpicozzi
Andy Blum - andy-blum.com - andy_blum

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
Workflow Participants

  • Brief description:
    • Have you ever wanted to assign moderated content to specific users to edit or approve it before publishing? There’s a module for that!
  • Brief history
    • How old: created in Feb 2017
    • Versions available: 8.x-2.6 (D8 & D9), 3.0.0-alpha1 (D9 & D10)
  • Maintainership
    • Seeking a new maintainer
  • Number of open issues:
    • 17 open, 3 of which are bugs
  • Does have test coverage
  • Usage stats:
    • 9 sites
  • Maintainer(s):
    • Jheadstrom, who maintains his own stable of modules, including a number in the Message stack
  • Module features and usage
    • Creates a new tab on nodes, on which a content creator (or anyone with the necessary permission) can assign one or more editors or reviewers
    • Can specifically designate which roles can be editors or reviewers
    • Editors have the ability to make changes and transition content between states, while reviewers can only move between states
    • For each transition in your workflow, can specify if editors and/or approvers are able to perform the transition
    • Can optionally send a notification email to workflow participants as they are added to a piece of content
    • I used to have a boss who liked to say “The surest way to starve a dog is to put two people in charge of feeding it”, so the idea of specifically assigning individuals to individual pieces of content is potentially very powerful
Direct download: td-412-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about D.o Issue Etiquette with Tim Lehnen.

For show notes visit:
www.talkingDrupal.com/411

Topics

  • Episode 361 Credit
  • Most recent changes
  • AI
  • How should project maintainers respond
  • How should the community respond
  • Consequences
  • Who developed the policy
  • Who is responsible for enforcement
  • How do these policies help maintainers
  • Anything missing
  • Future updates

Resources

Guests

Tim Lehnen - @hestenet

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Tim Plunkett - @timplunkett

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu

  • Brief description:
    • Have you ever wanted a simple way to view and store information about the overall health of your Drupal website? There’s a module for that!
  • Module name/project name:
  • How old:
    • Project originally created in Sep 2007, current project looking like it took over the namespacex in June 2023
  • Versions available:
    • 1.10.0-alpha11 works with D8 and above
  • Maintainership
    • Currently very actively maintained, last release was in the past couple of weeks
  • Does not have issue enabled, project page says to open issues against ox project, which currently has no open issues
  • Usage stats:
    • 3 sites
  • Maintainer(s):
    • Jon Pugh, a founding member of the Aegir project, among many others
  • Module features and usage
    • The Site module stores information about the health of your site in a fieldable, revisionable entity
    • Provides a detailed history of the state of your site, including changes to configuration with a log of who changed what, where
    • Will include data on Drupal and PHP version, Git information, and more
    • Health can be based on the core Status report, the Site Audit module report, or a custom SiteState plugin
    • Can display an overall status indicator in the toolbar, so as a site owner or maintainer you don’t have to go to the Site Status page to see it
    • That page will display more detailed information, including the “reason” for the current status, the site’s history, and more
    • Integrates with the Site Manager module (also by Jon Pugh) which provides a UI for monitoring and managing a portfolio of Drupal sites
    • You can try out Site and Site Manager as part of the Operations project (machine name ox) as a Lando-based local setup of four sites, of which one provides a dashboard for the other three
Direct download: td-411-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about This and That with our Talking Drupal hosts.

For show notes visit:
www.talkingDrupal.com/410

Topics

  • Module Builder
  • Drupal 10.2
    • Field UI / Admin UX
  • Augmentor
  • State API
  • main / 11.x
  • Changes to layout builder

Resources

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Tim Plunkett - @timplunkett
Martin Anderson-Clutz - @mandclu

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
Responsive Theme Preview

  • Brief description:
    • Have you ever wanted to give content creators the power to preview how their posts will look on mobile devices, even before publishing them? There’s a module for that!
  • Brief history
    • How old: created in Feb 2013
    • Versions available: 2.1.1 for D9 & D10, 8.x-1.1 for D8 & D9
  • Maintainership
    • Officially maintenance fixes only, but the last release was in the past week
    • Number of open issues: 21, only 2 of which are bugs on the 2.x branch
    • Test coverage? Y
  • Usage stats:
    • 8,258 sites
  • Maintainer(s):
    • Last couple of releases by Rajeshreeputra, but has a team of maintainers
  • Module features and usage
    • Adds a dropdown to the secondary toolbar to select a device whose display resolution you want to preview for the current page
    • Preview launches in a modal overlay, and can be rotated, to see the landscape view
    • The list of devices can be configured to keep up with the most popular devices as they change over time, including phones and tablets
    • If you’re not using the admin toolbar, also offers a block to access the preview links
    • Not a perfect representation of how the page will look on a mobile device, but a useful way to see a quick approximation of how a page will look on different screen sizes
Direct download: td-410-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Data Lakes with Melissa Bent & April Sides.

For show notes visit:
www.talkingDrupal.com/409

Topics

  • What is a data lake
  • Does it have to be NoSQL
  • How do organizations use data lake
  • How does RedHat use the data lake
  • How do you maintain it
  • How do you make changes to the data lake
  • Who manages Mongo
  • How big does it have to be to be considered a data lake
  • Why not Solr
  • What Drupal modules
  • Communication of changes
  • Gotchas?

Resources

Guests

Melissa Bent - linkedin.com/in/melissabent merauluka
April Sides - weekbeforenext

Hosts

Nic Laflin - www.nLighteneddevelopment.com nicxvan
John Picozzi - www.epam.com johnpicozzi
Tim Plunkett - timplunkett

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
Tagify

  • Brief description:
    • Provides an entity reference widget that’s more user friendly: visually styles as tags (without showing the reference ID), drag to sort, and more
  • Brief history
    • How old: created in Mar 2023
  • Versions available:
    • 1.0.19, which works wth Drupal >8.8, 9, and 10
  • Maintainership
    • Actively maintained, latest release in the past week
  • Number of open issues:
    • 4, one of which is a bug
  • Usage stats:
    • 177 sites
  • Maintainer(s):
    • gxleano (David Galeano), who I got to meet in person at Drupal Dev Days
  • Module features and usage
    • Tagify is a popular JS library, so this module is a Drupal integration for that
    • Features in the module include deactivating labels when the field’s max number of entries has been reached, allowing the creation of new tags when the field has been configured to allow that, and so on
    • Will automatically disallow duplicate tags
    • Includes a User List submodule specifically for user reference fields, which also shows the user’s profile pic in the tag
    • Project page has animated GIFs that demonstrate how many of these features work
    • A module I started using on my own blog, nice and simple UX. I could see the drag to sort be really useful, for example if you wanted the first term reference to be used in a pathauto pattern
Direct download: td-409-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about The Drupal Association with Tim Doyle.

For show notes visit:
www.talkingDrupal.com/408

Topics

  • Tell us about yourself Tim
  • Why Drupal
  • What perspective do you bring
  • Strategic plan
  • Leadership
  • Measurements
  • Drupal the project vs Drupal the community
  • Where will the DA be in 5 years
  • Will Drupal be around in 20 years
  • Favorite aspect of the strategic plan

Resources

  • Director of Philanthropy
  • Burnout
  • Pitch-burgh
  • Alex Moreno
  • New Core Product Manager
  • Tenure of ED/CEOs since formation of DA
    • Jacob Redding
      • March 2010 - February 2013
      • ~3 years
    • Holly Ross
      • February 2013 - May 2016
      • 3 years 3 months
    • Megan Sanicki
      • May 2016 - September 2018
      • 1½ years
    • (interim) Tim Lehnen
      • September 2018 - June 2019
      • 9 months
    • Heather Rocker
      • June 2019 - March 2022
      • 2 years 9 months
    • (interim) Angie Sabin
      • March 2022 - October 2022
      • 8 months
    • Tim Doyle
      • October 2022 - Present (July 2023)
      • 9 months
    • As of February 2026 Tim will be longest-tenured

Guests

Tim Doyle - @TimDoyleMPA

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Tim Plunkett - @timplunkett

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
ActivityPub

  • Brief description:
    • Implements the ActivityPub protocol on your site, so readers can follow and respond to content on Fediverse sites like Mastodon, and in the future maybe Threads?
  • Brief history
    • How old: created in Feb 2019
  • Versions available:
    • 1.0.0-alpha17, works with Drupal 9.4 and 10, release in Mar 2023
  • Actively maintained
  • Minimally maintained
  • Number of open issues:
    • 43 open issues, only 2 bugs but 1 of those fixed in the past week
  • Usage stats:
  • Maintainer(s):
    • Created and maintained by swentel, who also created a module for publishing Drupal content to the Nostr network
  • Module features and usage
    • Effectively allows your site to act as a Fediverse server: Mastodon, Pleroma, Picelfed, etc.
    • Users who enable ActivityPub for their account have created @user@domain in the Fediverse
    • At that point the Drupal UI provides some common features of a social client: notifications about subscribers, and so on
    • Provides plugins to define user actions. Default plugins are ‘Accept’, ‘Follow’, ‘Delete’, ‘Undo’ and ‘Inbox reply’, but a site could add or enable others
    • Based on the documentation it sounds like if you update an entity (e.g. change the title) you can trigger an Update activity, which is in stark contrast to a certain bird platform
    • There’s quite a bit more in the module’s README file if anyone wants to better understand its capabilities
Direct download: td-408-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about How to improve Drupal Search with Sean Walsh.

For show notes visit:
www.talkingDrupal.com/407

Topics

  • Drupal core search improvement
  • External search backends
    • Database
    • Solr
    • Elasticsearch
    • Opensearch
    • Algolia
    • SearchStax
  • Common Modules
    • Facets
    • Search API Autocomplete
    • Search API Exclude
  • Improve search for users
  • Segmented vs Unified search
  • A11y tips
  • Common pitfalls

Resources

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Sean T. Walsh - @seantwalsh

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
ECA Commerce
Provides events to the ECA module from all of the commerce core and submodules.

Direct download: td-407-libsyn.mp3
Category:general -- posted at: 12:00pm EDT

Today we are talking about The Drupal 10 Development Cookbook with Kevin Quillen & Matt Glaman.

For show notes visit:
www.talkingDrupal.com/406

Topics

  • What is the Drupal 10 Development Cookbook
    • Contrast with Selwyn Polit’s Drupal At Your Fingertips
  • Who is the book for
  • How much experience to start
  • What should a reader expect to get out of reading the book
  • Core or contrib
  • Why write the book
  • Book writing process
  • Co-writing
  • Why a physical book
    • Is there a digital copy
    • Does it get updated
  • How long did it take to write
    • How did you write it
  • How did you break Drupal down to 14 chapters
  • Most surprising thing you had to research
  • Are you or the publisher going to translate the book
  • Would you write another book
  • Where is the best place to get the book

Resources

Guests

Kevin Quillen - @kevinquillen
Matt Glaman- @nmdmatt

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Sean T. Walsh - @seantwalsh

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
Drupal 10.1
The module of the week this week is “Drupal 10.1"

Direct download: td-406-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Secrets Management with Dwayne McDaniel.

For show notes visit:
www.talkingDrupal.com/405

Topics

  • What is new with you?
  • Secrets Management
  • Why it is important
  • Best practices
  • Secrets in Drupal
  • Common errors
  • What does rotating mean
  • Best way to rotate
  • How often should you rotate
  • Git Guardian

Resources

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Sean T. Walsh - @seantwalsh

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
Security Review
Automatically tests for many easy-to-make site configuration and setup mistakes that can make a Drupal site insecure.

Direct download: td-405-libsyn.mp3
Category:general -- posted at: 12:00pm EDT

Today we are talking about Drupal Content Modeling with our hosts.

For show notes visit:
www.talkingDrupal.com/404

Topics

  • What is Drupal Content Modeling
  • How does content modeling help with a project
  • What types of entities do you model
  • Who should maintain the content model
  • Best practices
  • What questions should you ask
  • How to decide what type of field
  • What to do when you get it wrong
  • What tools do you use

Resources

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Sean T. Walsh - @seantwalsh

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
Field Tools
Provide tools to analyze and manage your use of fields and display modes in your Drupal site.

Direct download: td-404-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are Live from DrupalCon Pittsburgh with Jim Birch and Cathy Theys.

For show notes visit:
www.talkingDrupal.com/403

Topics

  • What is new
  • Driesnote
  • Pitchburg
  • What was great on the first day
  • EoL announcement
  • Looking forward to
  • Next Drupalcon
  • Pittsburgh

Resources

Guests

Jim Birch - @jimbirch
Cathy Theys- @YesCT

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Martin Anderson-Clutz - @mandclu

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
Retrofit
Provides compatibility layers for Drupal 7 code to allow run on Drupal 10.

Direct download: td-403-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about The ECA Module with Jürgen Haas.

For show notes visit:
www.talkingDrupal.com/402

Topics

  • What does ECA stand for
  • What does ECA do
  • Is ECA a replacement for Rules
  • Team
  • Hardest feature to implement
  • Performance
  • What is BPMN
  • Using the module
  • When wouldn’t you use the module
  • Roadmap
  • Helping with ECA

Resources

Guests

Jürgen Haas - www.lakedrops.com @jurgenhaas

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi

Direct download: td-402-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about HTTP Headers with our hosts.

For show notes visit:
www.talkingDrupal.com/401

Topics

  • What are HTTP Headers
  • Why are they important
  • Exploring headers
  • Types of headers
  • What can you discover from headers
  • Modifying headers
  • Tools to validate

Resources

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Stephen Cross - stephencross.com @stephencross
Martin Anderson-Clutz - @mandclu

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
Content-Security-Policy
Adds a Content-Security-Policy header which allows your Drupal site to inform browsers of trusted sources for JavaScript, CSS, and other external resources.

Direct download: td-401-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking with Dries Buytaert.

For show notes visit:
www.talkingDrupal.com/400

Topics

  • Favorite improvement to Drupal in last 10 years
  • Biggest opportunities and challenges facing Drupal
  • Drupalcon Portland Driesnote Ambitious site builder
  • Spoilers for the next Driesnote
  • Static site generators
  • 50,000 projects
  • Impact of AI
  • People just entering the development market
  • Last thing you coded
    • For work
    • For fun
  • Digital Public Good

Resources

Guests

Dries Buytaert - dri.es

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Stephen Cross - stephencross.com @stephencross
Martin Anderson-Clutz - @mandclu

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
OpenAI
Provides a suite of modules and an API foundation for OpenAI integration for generating text content, images, content analysis and more.

Direct download: td-400-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Working Remotely with Alan Sherry & Jordan Graham.

For show notes visit:
www.talkingDrupal.com/399

Topics

  • Why is remote work great
  • Why is remote work hard
  • Tips
  • Working internationally
  • Large vs small company
  • Why do you like working from home
  • Why do you think companies are pushing back to the office
  • What do you miss about the office

Resources

Guests

Alan Sherry - Drupal Profile

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Jordan Graham - @jordanlgraham

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
oEmbed Providers
Extends Drupal’s ability to embed content from third-party sites.

Direct download: td-399-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about The D9 Book with Selwyn Polit.

For show notes visit:
www.talkingDrupal.com/398

Topics

  • What is the Drupal at your fingertips book
  • When did you start the book
  • How long did the first draft take
  • Why is it online only
    • Have you considered printing it
  • How often do you work on it
  • Most interesting tidbit
    • Most obscure
  • What was it like using git for a book
  • Any plans to use Drupal for editing
  • Do you plan to update it for Drupal 10
  • Any AI tools
    • Chat GPT
    • Github copilot
  • Any plans to expand to other technologies
  • How can you contribute to the book

Resources

Guests

Selwyn Polit - selwynpolit.github.io/d9book @selwynpolit

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Jordan Graham - @jordanlgraham

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
Cloudflare Worker Purge
Allows your site to use the Purge module to do tag-based cache invalidation on Cloudflare using Cloudflare Workers.

Direct download: td-398-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Semantic Versioning with Mike Miles.

For show notes visit:
www.talkingDrupal.com/397

Topics

  • What is Semantic Versioning
  • Why is it important
  • How does Drupal 8 map to Semantic Versioning
    • 8.x
  • What about betas, alphas, rcs
  • How does it help dev teams stay organized
  • When did you start thinking about Semantic Versioning
  • Talk at NERD Summit
  • Benefits of Semantic Versioning
  • Other than the basics, how does your team use Semantic Versioning
  • How do you move existing projects over to Semantic Versioning
  • If someone wants to start using Semantic Versioning where should they look

Resources

Guests

Mike Miles - mike-miles.com @mikemiles86

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Jordan Graham - @jordanlgraham

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
Same Page Preview
Shows your content authors what their content will look like, while they’re creating it.

Direct download: td-397-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Drupal Security with Mark Shropshire & Benji Fisher.

For show notes visit:
www.talkingDrupal.com/396

Topics

  • Why do you care about security
  • Best tips for securing Drupal
  • Common Security Issues people have with Drupal
  • Convincing module maintainers to do full releases
  • Testing to ensure security
  • Guardr Drupal security distribution
  • What does the Drupal Security team do
  • Finding issues
  • Review compromised sites
  • Becoming a member
  • Process for writing security notices
  • Helping the security team

Resources

Guests

Benji Fisher - tag1consulting.com @benji17fisher
Mark Shropshire - shrop.dev @shrop

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Jordan Graham - @jordanlgraham

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
CrowdSec
Integrates your Drupal site with the open source CrowdSec Security Engine, a collaborative malicious activity detection and remediation tool.

Direct download: td-396-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Accessibility from the sales process to delivery with Kat Shaw.

For show notes visit:
www.talkingDrupal.com/395

Topics

  • Where does Accessibility (A11y) begin
  • What are the A11y levels
  • Who should be thinking about A11y
  • How do you research a solution for A11y
  • What tools do you use
  • What are the biggest struggles with selling A11y
  • A11y and regulations
  • Selling A11y only projects
  • Ensuring delivery
  • Ensuring support after launch
  • Future of A11y 2.2 and 3.0

Resources

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Kat Shaw - drupal.org/u/katannshaw @katannshaw

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
Gesso
A Sass-based, Webpack-based, and Storybook integrated accessible starter theme.

Direct download: td-395-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Open Source in K-12 Education with Stu Keroff.

For show notes visit:
www.talkingDrupal.com/394

Topics

  • What is the Penguin Corp
  • Why is Open Source important
  • How can educators bring open soiurce to their classroom
  • How difficult is it to change from closed to open source
  • What are some resources
  • Youtube Channel
  • Hurdles to introducing open source
  • Types of software you’ve introduced
  • Sourcing hardware
  • What to say to the question: Why is this important?
  • Video games
  • Statistics
  • Homeschooling
  • How to help

Resources

Guests

Stu Keroff - @studoeslinux

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Kat Shaw - drupal.org/u/katannshaw @katannshaw

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
H5P
Provides a toolset for adding HTML5 rich content to your site: interactive videos, presentations, quizzes, games, and more.

Direct download: td-394-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Drupal & JavaScript with Andy Blum.

For show notes visit:
www.talkingDrupal.com/393

Topics

  • Talk at FLDC
  • Important Drupal JS features
  • Drupal behaviors
  • Why use JS
  • Users with no JS
  • jQuery
  • Front end framework
  • Bigpipe
  • JS components single folder components
  • Future of JS in Drupal

Resources

Guests

Andy Blum - @andy_blum

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Kat Shaw - drupal.org/u/katannshaw @katannshaw

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
Real-time SEO for Drupal
Provides content authors immediate feedback about how optimized their content is against specific keywords.

Direct download: td-393-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Public Speaking with Marjorie Freeman & AmyJune Hineline.

For show notes visit:
www.talkingDrupal.com/392

Topics

  • Why Public Speaking is important
  • Why people are afraid of Public Speaking
  • Tips to overcome
  • Imposter Syndrome
  • What makes a good experience
  • Never do’s
  • Favorite Public Speakers
  • Alternatives
  • Podcasting as Public Speaking
  • Writing Workshop
  • How to get started

Resources

Guests

Marjorie Freeman - @the_mjfreeman
AmyJune Hineline - @volkswagenchick

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Kat Shaw - drupal.org/u/katannshaw @katannshaw

MOTW

Correspondent

Stephen Cross @stephencross
Environment Indicator
Adds visual indicator to identify which admin environment is being accessed.

Direct download: td-392-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Building Your Career with Mike Anello.

For show notes visit:
www.talkingDrupal.com/391

Topics

  • How we started our careers
  • Broad career opportunities
  • Mentorship
  • Roles
  • First step after graduating
  • First step in switching
  • Common hurdles
  • Resources like Drupal Easy
  • Value of a career in Drupal
  • How do you find jobs
  • How do you build and maintain your Drupal career
  • How about your Drupal resume
  • Any advice

Resources

 if (class_exists('Kint')) {   // Set the max_depth to prevent out-of-memory.   \Kint::$max_depth = 4; } 

Guests

Mike Anello - Drupal Easy @ultimike

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Jacob Rockowitz - www.jrockowitz.com @jrockowitz

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
Devel Debug Log
Allows developers to inspect the contents of variables. If those are classes you can inspect nested properties and all methods available.

Direct download: td-391-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Employee Owned Companies with Seth Brown.

For show notes visit:
www.talkingDrupal.com/390

Topics

  • What is employee ownership
  • Why did Lullabot choose this path
  • What is the process
  • Other examples
  • Has it improved the culture
  • Are employees more engaged
  • Retirement
  • Why don’t more companies do this
  • Favorite part of working at an employee owned company
  • Least favorite part of working at an employee owned company
  • Favorite part as CEO
  • Does it reduce pressure
  • Tugboat / Drupalize.me
  • How to get started

Resources

Guests

Seth Brown - https://www.lullabot.com/about/seth-brown

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Jacob Rockowitz - www.jrockowitz.com @jrockowitz

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
Entity Registration
Allows users on your Drupal site to register for events as an example, but really anything that’s an entity.

Direct download: td-390-libsyn.mp3
Category:general -- posted at: 3:00pm EDT

Today we are talking about Headless and if it’s really all it’s cracked up to be with Martin Anderson-Clutz.

For show notes visit:
www.talkingDrupal.com/389

Topics

  • What is headless
  • What started you writing the blog post
  • Where does headless make sense
  • Does headless perform better than Drupal
  • Are APIs always important
  • How does progressive decoupling work
  • Where does headless not make sense
  • Are people putting too much faith in headless
  • What is the future of CMSs

Resources

Guests

Martin Anderson-Clutz - @mandclu

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Jacob Rockowitz - www.jrockowitz.com @jrockowitz

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
JSON:API Search API
Allows your headless Drupal site to also provide a search service.

Direct download: td-389-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Valhalla Content Hub with Shane Thomas.

For show notes visit:
www.talkingDrupal.com/388

Topics

  • Joining Netlify
  • Changes at Gatsby
  • What is a content hub
  • How does that differ from a content repo
  • What is Valhalla
  • How does it work
  • Data stitching with GraphQL
  • Can you massage / normalize data
  • Benefits
  • Privacy
  • Production examples
  • How is it structured
  • Do you have to use Gatsby
  • Integrations with Drupal
  • Timing
  • Cost
  • How to sign up

Resources

Guests

Shane Thomas - www.codekarate.com/ @smthomas3

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Jacob Rockowitz - www.jrockowitz.com @jrockowitz

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
Entity Share
You configure one site to be the Server that provides the entities, and content types or bundles will be available, and in which languages.

Direct download: td-388-libsyn.mp3
Category:general -- posted at: 12:00pm EDT

Today we are talking about ChatGPT with Ezequiel Lanza.

For show notes visit:
www.talkingDrupal.com/387

Topics

  • What is ChatGPT?
  • What is AI?
  • What is Machine Learning?
  • Common misconceptions
  • How does it work?
  • Accuracy
  • Programmer bias
  • Use cases
  • Impressiveness
  • Drupal
  • Significance of Open Source

Resources

Hey GitHub - Coding with your voice
ChatGPT Wolfram Alpha

Guests

Ezequiel Lanza - github.com/ezelanza @eze_lanza

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Katherine Druckman - katherinedruckman.com @katherined

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
Search API Solr Boost By User Term
Allows your site to boost search results that share taxonomy term references with your users.

Direct download: td-387-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Drupal & Wordpress with Maciej Palmowski.

For show notes visit:
www.talkingDrupal.com/386

Topics

  • What is Wordpress
  • Do you have Drupal experience
  • Pros of Drupal over Wordpress
  • Pros of Wordpress over Drupal
  • Selecting a CMS
  • What sites don’t work well with Wordpress
  • What sites don’t work well with Drupal
  • Headless in Wordpress
  • Will Wordpress use Symfony?
  • Who wins?

Resources

Guests

Maciek Palmowski - maciekpalmowski.dev @palmiak_fp

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Katherine Druckman - katherinedruckman.com @katherined

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
WordPress Migrate
Supports migrating Wordpress exports into Drupal, including posts, pages, attachments, tags, and categories.

Direct download: td-386-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Drupal 10, Skills Rot, and Contrib with our hosts.

For show notes visit:
www.talkingDrupal.com/385

Topics

  • Contribution
    • Smart Date
    • Calendar View
    • Core
  • Keeping up to date
  • Using Drupal 10
  • Dependency issues for Drupal 8

Resources

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Katherine Druckman - katherinedruckman.com @katherined
Martin Anderson-Clutz - @mandclu

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
Pathauto
Automatically generates SEO-friendly URLs (path aliases) for various kinds of content (nodes, taxonomy terms, users) without requiring the user to manually provide one.

Direct download: td-385-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about The Drop Times with Anoop John.

For show notes visit:
www.talkingDrupal.com/384

Topics

  • Tell us about the Drop Times
  • Tell us a bit about yourself
  • Getting involved with Drupal
  • People behind Drop Times
  • Mission of the Drop Times
  • Content source
  • Current audience
  • Attribution issues
  • How has the beginning been
  • Funding
  • Roadmap
  • Non-profit
  • Contribution of content
  • How can we help

Resources

Guests

Anoop John - zyxware.com @anoopjohn

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Katherine Druckman - katherinedruckman.com @katherined

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
Content Planner
Helps you to create, plan and manage content. It offers a dashboard, a content calendar and a todo list.

Direct download: td-384-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Programming the Physical World with Stephen Cross.

For show notes visit:
www.talkingDrupal.com/383

Topics

  • What is meant by Programming in the Physical World
  • How do people interact
  • How are we focusing today’s topic
  • What is a Microcontroller
  • What would you not use a microcontroller for
  • How do they get programmed and what language
  • How do you contain the device
  • Do you need to solder
  • How does this relate to Drupal
  • What have you used it for in the past
  • Where should I get started

Resources

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Stephen Cross - www.StephenCross.com @stephencross

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
Alexa
Currently provides only a basic integration, for a developer to create a customized handler module to implement the specific functionality they need. An alexa_demo submodule provides a reference.

Direct download: td-383-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about A11y Test Automation with Nightwatch with Daniel Mundra and Ben Mullins.

For show notes visit:
www.talkingDrupal.com/382

Topics

  • What is Nightwatch
  • Integration with Drupal
  • Dev workflow
  • How long part of Drupal core testing
  • Type of a11y testing
  • How does it save time
  • How often do you run
  • Recommendation on types of projects
  • Cypress
  • Contrib adoption
  • Exceptions and false positives
  • Resources

Resources

Guests

Ben Mullins - www.drupal.org/u/bnjmnm
Daniel Mundra - danielmundra.com

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Stephen Cross - www.StephenCross.com @stephencross

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
Whoops
Integrates a library to show detailed error reporting for better debugging.

Direct download: td-382-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

This is episode #381 A Modular Web with Sam Bhagwat.

For show notes visit:
www.talkingDrupal.com/381

Topics

  • Gatsby
  • Founding Gatsby
  • Modular: The Web’s New Architecture
  • When did you decide to write the book
  • Key tech changes over time
  • What is the Modular Web
  • Successful architecture
  • Is it similar to serverless
  • Challenges
  • Drupal focused companies and modularity
  • Advice on transitioning
  • Drupal
  • 2023 and Gatsby
  • Staying competitive in JS
  • Kindle Book

Resources

Guests

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Stephen Cross - www.StephenCross.com @stephencross

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
Decoupled Interface Translations
Allows a headless application to use Drupal-managed interface translations.

Direct download: td-381-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about The Drupal Event Organizers Working Group with Avi Schwab.

For show notes visit:
www.talkingDrupal.com/379

Topics

  • What is the EOWG
  • How was it formed
  • What are some of the initiatives
  • How does the EOWG support Drupal Events
  • How is the EOWG different from the Contrib Events Community Initiative
  • What is planned for 2023
  • How do you get involved
  • Becoming a board member
  • Drupalcon
  • Midcamp

Resources

Guests

Avi Schwab - froboy.org @froboy@mastodon.online

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Leslie Glynn - redfinsolutions.com @leslieglynn

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
Previous/Next API
Provides a performant way to define a sequence of content.

Direct download: td-379-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we share interviews conducted at NEDCamp in November 2022. This is an audio only episode.

For show notes visit:
www.talkingDrupal.com380

Topics / Guests

  1. John Picozzi
  2. Shane Thomas
  3. Donna Bungard
  4. Chris Wells
  5. Jacob Rockowitz
  6. Leslie Glynn
  7. Mike Anello
  8. Mike Miles
  9. Nic Laflin

Hosts

Stephen Cross @stephencross

MOTW

with Martin Anderson-Clutz - @mandclu

Bookable Calendar Module
https://www.drupal.org/project/bookable_calendar
A very easy to use Bookable Calendar module. Whether you’re giving lessons and want your students to be able to book a lesson or a business trying to stagger traffic into your building, this module aims to get you up and running as fast as possible.

Direct download: TalkingDrupal380.mp3
Category:general -- posted at: 2:12pm EDT

Today we are talking about Acquia’s Drupal Acceleration Team with Tim Plunkett.

For show notes visit:
www.talkingDrupal.com/378

Topics

  • What is the Drupal Acceleration Team (DAT)
  • Responsibilities
  • Previous releases
  • Office of the CTO - OCTO
  • How big is the team
  • Direction
  • Priorities for new releases
  • Dries’ involvement
  • Contribution %
  • What are you working on now
  • Something you wish you were working on
  • R&D
  • Planning 2-5 years
  • Getting involved

Resources

Guests

Tim Plunkett - @timplunkett

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Leslie Glynn - redfinsolutions.com @leslieglynn

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
Keysave
Adds Javascript to allow editors and admins to save an entity or config using command-s or control-s instead of clicking on the submit button.

Direct download: td-378-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about the Drupal State module with Brian Perry.

For show notes visit:
www.talkingDrupal.com/377

Topics

  • NedCamp
  • Drupal State Module
  • Who is involved
  • Drupal State - a module without a release
  • NPM
  • Decoupled menus
  • What problem does this solve
  • How is this different from GraphQl
  • In production
  • Roadmap
  • Getting involved
  • Which front-end
  • Individual Drupal ecosystems like commerce
  • Evaluating JS Frameworks
  • Stability

Resources

Guests

Brian Perry - Brianperry.dev @bricomedy

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Leslie Glynn - redfinsolutions.com @leslieglynn

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
Christmas Snow
Adds a Javascript snow effect to your website.

Direct download: td-377-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Burnout with Jono Bacon.

For show notes visit:
www.talkingDrupal.com/376

Topics

  • What is burnout
  • Why is it so important to you
  • Have you suffered from burnout
  • Do different professions have different rates of burnout
  • Is it individual or teams / projects / community oriented
  • Is it only mental or can it be physical
  • What contributes to burnout as a contributor or maintainer
  • What can prevent burnout
  • How do you recover
  • First episode was Talking Drupal #265
  • Helping communities
  • Signs to watch out for
  • What is next

Resources

Guests

Jono Bacon - www.jonobacon.com @jonobacon

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Leslie Glynn - @leslieglynn

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
Token
The Token module provides a centralized API for text substitution. Since Drupal 7 some Token support is built into core, but the module provides common and reusable token UI elements and missing core tokens.

Direct download: td-376-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Being a Creative Director with Randy Oest.

For show notes visit:
www.talkingDrupal.com/375

Topics

  • What is a Creative Director?
  • How is being a CD at a technical company different?
  • Do Drupal CD’s need additional skills?
  • Sometimes things get lost in translation between design and development how do you bridge that gap?
  • How do you mentor?
  • How do you interview for creative positions?
  • Do you hire developers too?
  • Optimal makeup for a team.
  • Guiding the Four Kitchen’s team
  • Inpiration

Resources

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Randy Oest - randyoest.com @amazingrando

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
ECA
ECA is a powerful, versatile, and user-friendly rules engine for Drupal 9+. The core module is a processor that validates and executes event-condition-action plugins. Integrated with graphical user interfaces like BPMN.iO, Camunda, ECA Core Modeller or other possible future modellers, ECA is a robust system for building conditionally triggered action sets.

Direct download: td-375-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Neurodiversity with Matthew Saunders.

For show notes visit:
www.talkingDrupal.com/374

Topics

  • What is Neurodiversity
  • People first
  • What got you interested in Neurodiversity
  • Youtube series My Neurodivergent Brain
  • How does it apply to Drupal
  • How can the community help Neurodivergent folks
  • How does this impact work relationships
  • How do you attend camps and cons
  • Is there testing we can apply to our projects to help
  • What are best practices in design
  • Will this be at DrupalCon
  • How would you improve the world for neurodivergent folks
  • Representation in media

Resources

Guests

Matthew Saunders - @Creech

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Randy Oest - randyoest.com @amazingrando

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
Views User Term Filter
Make your site experience aligned to your users by showing them content that share a taxonomy term with their user profile
Created to demonstrate how Drupal can make a site feel “customized” based on a user’s profile

Direct download: td-374-libsyn.mp3
Category:general -- posted at: 12:00pm EDT

Today we are talking about Performance, Privacy, and the Open Web with Andrey Lipattsev & Tim Lehnen.

For show notes visit:
www.talkingDrupal.com/373

Topics

  • What is the Open Web and what does it have to do with performance and privacy
  • What do we mean by web performance
  • What are the core vitals
  • What are the non core vitals
  • What is the benefit of performance
  • Performance is usually granular for a developer, what is different when looking at industry trends from a browser side
  • What does d.o do
  • DA and Google at DrupalCon
  • What is privacy
  • What is the privacy sandbox in chrome

Resources

Guests

Andrey Lipattsev - www.linkedin.com/in/andreylipattsev @AndreyLipattsev
Tim Lehnen - @hestenet

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Randy Oest - randyoest.com @amazingrando

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
Entity Autocomplete Anchor
Nominated by matthieu, who has been a guest on the show and is himself a maintainer of a number of useful modules
Provides a widget that allows users to add anchors to entity reference links

Direct download: td-373-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about CKEditor 5 with Wiktor Walc & Piotrek Koszuliński.

For show notes visit:
www.talkingDrupal.com/372

Topics

  • What is CKEditor
  • What does it do for Drupal
  • Differnece between CKEditor 4 and 5
  • Biggest benefit
  • Improvements to the editing experience
  • Plugin ecosystem
  • Plugin language
  • Roadmap
  • Paid Features
  • Supporting the Drupal community
  • Security
  • Native Web Components

Resources

Guests

Wiktor Walc - ckeditor.com @w_walc
Piotrek Koszuliński - ckeditor.com @reinmarpl

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Randy Oest - randyoest.com @amazingrando

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
Metatag

Previously discussed in episodes: 70 as MOTW (8y ago!) and mentioned in 31, 46, 137. And 185
Brief description: Allows your Drupal site to provide meta tags on content to implement SEO best practices and maximize online findability
Brief history

  • How old: created in 2009
  • Versions available: Supported versions for Drupal 7, 9, and 10
  • Current version released Sep 29, 2022
    Usage stats: 381,821
    Maintainer(s): Dave Reid and DamienMcKenna
    - renowned Drupal contributors
    Module features and usage
    Allows content editors to populate common (and uncommon) meta tags either manually for each piece of content, or to have them filled out programmatically using tokens
    A wide variety of submodules to address different use cases where meta tags are helpful: social sharing, verifying site ownership (e.g. for Google Search Console), and more
    For any site that considers SEO a priority (which is probably most public-facing sites), setting Metatag should really be one of the first things
    Discussion: Given how widely used this module is, does anyone have specific experience with Metatag to talk about?
Direct download: td-372-libsyn.mp3
Category:general -- posted at: 1:00pm EDT

Today we are talking about WebOps Enabled Accessibility with Tearyne Almendariz and Blake Bertuccelli.

For show notes visit:
www.talkingDrupal.com/371

Topics

  • What is WebOps Enabled Accessibility
  • Who should be concerned about it
  • Describe a few use cases
  • What types of tests are good to perform
  • If Accessibility is “built-in” why do I need to test for it
  • How much accessibility is content related
  • Where do you run the tests
  • Are they pass / fail or percentage based
  • What tools are most common
  • How does Pantheon support WebOps Accessibility
  • Equalify.app

Resources

Guests

Blake Bertuccelli-Booth - Equalify.app @bbertucc

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Tearyne Almendariz - @tearyneg

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu

Entity Comparison

  • Brief description
    • Generate a configurable comparison table for two or more Drupal entities: products, events, people, etc
    • Not dependent on Commerce, but should be compatible
  • Brief history
    • Created in 2017
  • Current version
    • Current 4.0 release created in Aug 2022, ready for Drupal 10, and has security coverage
  • Actively maintained
  • Number of open issues
    • 3 open, 2 have patches
  • Usage stats
    • 292 sites
  • Module features and usage
    • Generates “Comparison” configuration entities, which specify which entity type and bundle will be used
    • Automatically creates a view mode for the selected bundle
    • Fields set to display will be included in the comparison table
    • Two custom blocks: one to show the link to add to or remove an entity from the comparison (via AJAX), and one to show a link to the comparison
    • Link for toggle of an entity’s inclusion is also available as a field
Direct download: td-371-libsynv4.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about A Smaller Core with Théodore Biadala.

For show notes visit:
www.talkingDrupal.com/370

Topics

  • What is meant by a smaller core
  • What modules have been removed already
  • What is the process
  • Chopping block terminology
  • Which modules are under discussion
  • When they go to contrib is there a maintainer first
  • What is the impact to users of the module
  • How long will they be maintained in contrib
  • Why is this important
  • What modules are next
  • What is the commitment to being a core system maintainer
  • Is there going to a sub release process

Resources

Guests

Théodore Biadala - read.theodoreb.net @nod_

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Tearyne Almendariz - @tearyneg

MOTW

Swagger UI for OpenAPI UI
Swagger UI is a javascript library which allows a user to explore the api documentation for a web services API. This module provides the Swagger UI library for display of OpenAPI specifications within Drupal site. OpenAPI UI is required to use the project, as it provides the underlying architecture.

Direct download: td-370-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about PHP End of Life with Josh Waihi & Matt Glaman.

For show notes visit:
www.talkingDrupal.com/369

Topics

  • PHP End of Life (EoL)
  • Why does PHP go EoL
  • When will php 8.0 EoL
  • How are dates scheduled
  • Who is in charge
  • How do you prepare as a developer
  • How do you prepare as a platform
  • Acquia is supporting for one more year
  • Pantheon has no forced upgrades
  • How do you find edge cases
  • Do you speak with PHP maintainers
  • What are the changes to be excited about 7 > 8
  • For D7 this is challenging, any tips?

Resources

Guests

Matt Glaman - @nmdmatt
Josh Waihi - @joshwaihi

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Tearyne Almendariz - @tearyneg

MOTW

HTTP Cache Control
HTTP Cache Control module helps fine grain control of Drupal’s Cache Control headers.

Direct download: td-369-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Image Optimization with Martin Anderson-Clutz.

For show notes and more visit:

www.talkingDrupal.com/368

Topics

  • Image optimization
  • Why it is important
  • Performance
  • Accessibility and Inclusion
  • Techniques with Drupal
  • Image formats
    • webp
    • svg
    • avif
  • Drupal support
  • What to do before uploading
  • Educating content editors
  • Difference in formats
  • Helpful modules and tools
    • Core
      • Image Styles
      • Responsive Images
    • Contrib
      • Blazy for older sites
      • Crop API, and Focal Point or Image Widget Crop
      • WebP or similar
      • SVG Image Field
      • Image Optimize API, and Local Binaries Resmush.it or similar
    • Image Library
      • Imagemagick
      • GD Library
  • Anything else

Resources

Guests

Martin Anderson-Clutz - @mandclu

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Tearyne Almendariz - @tearyneg

MOTW

Toolbar Manager
Allow a site builder to customize what items appear in the toolbar:

  • Change text labels
  • Add classes (e.g. to add icons)
  • Or hide entirely
Direct download: td-368-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Not Gaming the Credit System with Tim Lehnen.

For show notes and more information visit: www.talkingDrupal.com/367

Topics

  • Episode 361
  • Who governs credit
  • What is “Gaming the System”
  • What is the motivation to game the system
  • What are the penalties
  • How is the Credit System used
  • How big of a problem is this
  • Why is this a difficult problem
  • Mike Herchel’s blog post
  • First time contributions
  • What to do if you see issues

Resources

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Tim Lehnen - @hestenet

MOTW

Facets
The Facet module allows site builders to easily create and manage faceted search interfaces. In addition to the UI components that come out of the box, themers and module developers can build their own widgets that can optionally be contributed back to Drupal.org. Facets work with Drupal Core Search and Search API, meaning that code and configuration can be reused as-is with the most popular search solutions available to Drupal.

Direct download: td-367-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about The Schema.org Blueprints Module with Jacob Rockowitz.

www.talkingDrupal.com/366

Topics

  • What is Schema.org
  • What is the Schema.org first approach
  • Is this just for SEO
  • What is the Schema.org Blueprints Module
  • What are the goals
  • How does this module benefit your project
  • Can you give us a demo
  • Why Paragraphs
  • How do you handle schema you do not need
  • How do you handle missing schema
  • Have any sites used this
  • What is your maintenance approach
  • Roadmap
  • Recommendations
  • Contributing to Schema.org

Resources

Guests

Jacob Rockowitz - www.jrockowitz.com @jrockowitz

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Tim Lehnen - @hestenet

MOTW

Flex Field
Defines a new “FlexField” field type that lets you create simple inline multiple-value fields without having to use entity references.

Direct download: td-366-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about The Event Platform with Kaleem Clarkson & Martin Anderson-Clutz.

www.talkingDrupal.com/365

Topics

  • Where the idea originated
  • What are the main goals
  • What does it do out of the box
  • Is this a Conference Organizing Distribution (COD) Replacement
  • Why make a module and not a distribution
  • Does this follow the new recipe or starter kit concept
  • Which theme do you target
  • What is on the roadmap
  • Where can the event platform team use help
  • Anything else

Resources

Guests

Kaleem Clarkson - kaleemclarkson.com @kaleemclarkson
Martin Anderson-Clutz - @mandclu

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi

MOTW

Smart Date
This module attempts to provide a more user-friendly date field, by upgrading the functionality of core in a number of ways.

Direct download: td-365-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Cypress with Jordan Graham.

www.talkingDrupal.com/364

Topics

  • What is Cypress
  • Why testing is important
  • What can you test
  • What can you not test
  • Test cases
  • Difference between Behat and Cypress
  • Syntax
  • Drupal and Cypress
  • Cypress module
  • Test DB
  • Speed of tests
  • Module Ecosystem for Cypress
  • Test runner
  • Fixtures
  • Email testing
  • Grouping tests
  • Order of testing
  • Security

Resources

cypress.io
Email handling extension
Tech Radar #1 tech to adopt
Colorado talk: Not yet online
Webinar version is available at Aten’s website
Repo for project
Cypress Drupal Module

Guests

Jordan Graham - @jordanlgraham

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Tim Lehnen - @hestenet

MOTW

Views Aggregator Plus
As the Views and Views Calc modules rely on the database to perform aggregation, you only have limited options at your disposal.
As the great Merlin himself said: "You can’t aggregate a PHP expression in the database. :/ ".
That’s where Views Aggregator Plus comes in.

Direct download: td-364-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Working Within Your Values with Cathy Theys & Tess Flynn.

www.talkingDrupal.com/363

Topics

  • What guides our choices?
  • How to maintain values at work
  • Matching values with your company
  • How to approach conflict or misalignment
  • How to consider or change previous choices
  • Maintaining values for smaller conflicts

Resources

Guests

Tess Flynn - https://deninet.com/

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Cathy Theys - @YesCT

MOTW

Representative Image
Allows you to define representative image or media fields for entities like nodes, taxonomy terms and the like. These can then be used in Open Graph meta tags (via tokens); as fields in views; or embedded as tokens. The media module is also supported. A default image can be defined for those entities without images.

Direct download: td-363-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Progressive Web Apps with Alex Borsody and Wilfred Arambhan.

www.talkingDrupal.com/362

Topics

  • What are Progressive Web Apps (PWAs)
  • How is a PWA different from a native app or cross platform app
  • What features point towards a PWA
  • What features are difficult to implement
  • Where do they store their data
  • What are some use cases
  • What does the PWA module do
  • Why would you use the PWA module
  • Potential enhancements to the PWA module
  • Google’s Plans
  • Security

Resources

Guests

Alex Borsody - @alexborsody
Wilfred Arambhan - @wilfredarambhan

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Cathy Theys - @YesCT

MOTW

Responsive Tables Filter
It makes the following tables responsive:

  • Any tables within fields where Drupal text format filters can be applied
  • Views tables
Direct download: td-362-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about The Drupal Credit System with Matthew Tift.

www.talkingDrupal.com/361

Topics

  • What is the Drupal Credit system
  • How is credit given
  • How is credit tracked on the backend
  • What is the trickiest part of integration
  • Contributions are weighted, how is that handled
  • Why are contributions weighted
  • Are non code contributions included in the Drupal Credit system
  • How do you run analytics on the data
  • What is changing with the credit system
  • Other communities are thinking of integrating a credit system what are lessons shared

Resources

Guests

Matthew Tift - matthewtift.com @matthewtift

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Cathy Theys - @YesCT

MOTW

Entity Redirect
Adds a configurable redirect after saving a node or other entity. The redirect is configurable per bundle. Also, given sufficient permissions (and presuming it is enabled for that specific content/bundle), individual users can configure their own redirects (on their profile edit page).

Direct download: td-361-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Backdrop CMS with Eric Toupin.

www.talkingDrupal.com/360

Topics

  • What is backdrop
  • How did you hear about it
  • Tell us about Aten and your clients
  • What type of work is Aten doing with Stanford
  • Why was Backdrop CMS considered
    • How long was Backdrop out before you considered it
  • Are there features Backdrop has that Drupal does not have
  • What are some limitations of Backdrop
  • If someone has Drupal 7 what do you consider the criteria for Backdrop vs Drupal 9
  • Are you working on other Backdrop sites
  • Do you consider Backdrop it’s own CMS
  • Have you contributed anything back to Drupal from Backdrop
  • Does Aten consider Backdrop a service it provides

Resources

Guests

Eric Toupin - www.drupal.org/u/erictoupin

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Cathy Theys - @YesCT

MOTW

hreflang
The core Content Translation module adds hreflang tags only on content entity pages. This module, on the other hand, adds hreflang tags to all pages, and can be configured to defer to Content Translation module on content entity pages. If for some reason you’d like to modify the hreflang tags on a page, you can do so by implementing

Direct download: td-360-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Contribution Events.

www.talkingDrupal.com/359

Topics

  • What are contribution events
  • What is the contribution event
  • What are the key goals
  • Can you give us a quick overview of how you started teh community initiative
  • Why did each of you feel this was important
  • How did you get involved
  • What was involved in the first event
  • What were lessons learned
  • What were the successes of the first event
  • How can someone have a contribution event
  • Are there differences in having events centered on various areas
  • What are the most important resources
  • How can someone get involved

Resources

Guests

Kristen Pol - www.drupal.org/u/kristen-pol @kristen_pol
Surabhi Gokte - www.drupal.org/u/surabhi-gokte @SurabhiGokte

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Ryan Price - ryanpricemedia.com - @liberatr

MOTW

Anonymous Login
This is a very simple, lightweight module that will redirect anonymous users to the login page whenever they reach any admin-specified page paths, and will direct them back to the originally-requested page after successful login.

Direct download: td-359-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about The Project Browser with Leslie Glynn & Tim Plunkett.

www.talkingDrupal.com/358

Topics

  • What is Project Browser
  • How are you involved?
  • What is the Drupal Acceleration Team and how is it involved with Project Browser
  • Will it be in Drupal 10 or 11?
  • How are you organizing module data on d.o?
  • How does PB showcase the community working on modules?
  • How does PB work with other initiatives like Automatic Updates
  • How has management changed over the project?
  • Security?
  • How is Chris Wells as an initiative lead?
  • What makes a good project lead?
  • Anything else?

Resources

Guests

Tim Plunkett - @timplunkett
Leslie Glynn - @leslieglynn

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Ryan Price - ryanpricemedia.com - @liberatr

MOTW

Search API Algolia
This module provides integration with the Algolia service, through Drupal’s Search API. This module is intended to be used by developers, as it does not currently provide any implementation of an actual search interface. Only indexing is currently supported. As a result, enabling that module will not have any visible effect on your application. Search functionality may be implemented using the Algolia Javascript API.

Direct download: td-358-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about GraphQL with Alexander Varwijk.

www.talkingDrupal.com/357

Topics

  • What is GraphQL
  • Common use cases
  • Why GraphQL over JSON:Api
  • How is it being used?
  • How to use it with Drupal
  • Is there a standard?
  • How do you customize it?
  • What resources do you recommend?

Resources

Guests

Alexander Varwijk - www.alexandervarwijk.com/ @kingdutch

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Ryan Price - ryanpricemedia.com - @liberatr

Direct download: td-357-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Welcome to Talking Drupal. Today we are talking about The Book Module with Chad Hester.

www.talkingDrupal.com/356

Topics

  • Book Module
  • High level overview
  • Unique about the module
  • Real world use cases
  • Why not entity reference
  • Should it be in contrib
  • Where does it not make sense
  • Future?

Resources

Guests

www.chadkhester.com @chadkhester

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Ryan Price - ryanpricemedia.com - @liberatr

MOTW

Purge
The purge module facilitates cleaning external caching systems, reverse proxies and CDNs as content actually changes. This allows external caching layers to keep unchanged content cached infinitely, making content delivery more efficient, resilient and better guarded against traffic spikes.

Direct download: td-356-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Disability Pride Month with Donna Bungard.

www.talkingDrupal.com/355

Topics

  • Disability Pride Month
  • Why July?
  • Why Pride and not Awareness
  • Flag / Symbol
  • What kinds of physical and digital barriers still exist for accessibility
  • Social impact
  • How we can be more inclusive
  • Pathways to being more involved
  • Resources for learning

Resources

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Donna Bungard - @dbungard

MOTW

Project Browser
The Project Browser makes it easy for site builders to find modules. Once selected, instructions are provided on how to install the modules on your site. This browser lives inside the Drupal site itself, which means you don’t need to leave your site in order to look for modules.

Direct download: td-355-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about OpenSource.com with AmyJune Hineline.

www.talkingDrupal.com/354

Topics

  • OpenSource.ccom
  • Content on the site
  • RedHat
  • IBM
  • Is OpenSource.com open source?
  • Who can contribute
  • What makes a good article
  • Are contributors financially compensated
  • How large is the community
  • Drupal
  • Lifecycle of an article
  • Outdated articles
  • Publishing schedule

Resources

Guests

AmyJune Hineline - @volkswagenchick

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Donna Bungard - @dbungard

MOTW

Only One
The Allow a content type only once module allows the creation of Only One content per language in the selected content types for this configuration.

Direct download: td-354-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Web Components with Ron Northcutt.

www.talkingDrupal.com/353

Topics

  • What are native web components
  • How are they different from custom elements
  • How are they different from JS frameworks
  • Libraries
    • Elix
    • Bit
    • Polymer
    • Lit
  • ShadowDOM
  • Difference between Progressive Web App and NWC
  • Benefits of NWC
  • How do you use them
  • What are lifecycle callbacks
  • Styles
  • Html
  • Slots
    • named
    • anonymous
  • Support for NWCs
  • Use cases
  • Anything else?

Resources

Guests

Ron Northcutt - @rlnorthcutt

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Donna Bungard - @dbungard

MOTW

Menu block
This module provides configurable blocks of menu links with additional features not available in Drupal 8+ core.

Direct download: td-353-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about D7 to D9 Migration with Mauricio Dinarte.

www.talkingDrupal.com/352

Topics

  • Why are you passionate about migration
  • First thing to think about when migrating
  • Timeline
    • Factors
  • Tips and tricks
  • Helpful tools and migrations
  • Tricky things to migrate
  • Data structure inconsistencies
  • Embedded media
  • Data management
  • Source sets
    • CSV
    • Json
    • DB connection
  • Understanddrupal.com
  • Who is the audience
  • Any new content

Resources

Guests

Mauricio Dinarte - understanddrupal.com - @dinarcon

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Donna Bungard - @dbungard

MOTW

Event Platform
The Event Platform is actually a set of modules, each of which provides functionality designed to satisfy the needs of anyone creating a site for a Drupal Camp or similar event.

Direct download: td-352-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Core Theming with Cristina Chumillas.

www.talkingDrupal.com/351

Topics

  • What’s new in core theming?
  • Why is Claro in core important?
  • Why is Olivero in core important?
  • Why was it so long between new themes?
  • Continuous improvement?
  • What is the biggest improvement?
  • What happens to old themes?
  • Accessibility
  • CSS
    • Build tools
  • Drupal 10
    • IE
    • UC
  • Compound elements
  • Getting involved

Asheville promo removed due to copyright claim

Resources

Guests

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Mike Herchel - herchel.com - @mikeherchel

MOTW

Quicklink
This module provides an implementation of Google Chrome Lab’s Quicklink library for Drupal. Quicklink is a lightweight (< 1kb compressed) JavaScript library that enables faster subsequent page-loads by prefetching in-viewport links during idle time.

Direct download: td-351-libsynv2.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Accessibility Scanning & Testing with Mike Gifford & Daniel Mundra.

www.talkingDrupal.com/350

Topics

  • Accessibility Scanning and Testing
  • Goals
  • Popular tools
  • Drupal tools
  • Storybook
  • VPAT
  • OpenACR
  • How it replaces VPAT
  • OpenACR and Drupal
  • Tackling Accessibility
  • Tools to use
  • Automation
  • CI/CD
  • Issues that will not be caught

Asheville promo removed due to copyright claim

Resources

Guests

Mike Gifford - mgifford.medium.com @mgifford
Daniel Mundra - danielmundra.com

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Mike Herchel - herchel.com - @mikeherchel

MOTW

Editoria11y
Editoria11y (“editorial accessibility”) is a user-friendly checker that addresses three critical needs for content authors

  1. It runs automatically. Modern spellcheck works so well because it is always running; put spellcheck behind a button and few users remember to run it!
  2. It runs in context. Views, Layout Builder, Media and all the other modules Drupal uses to assemble a complex page means checkers that run on individual fields cannot “see” errors that appear on render.
  3. It focuses exclusively on content issues: things page editors can easily understand and easily fix. Editoria11y is meant to supplement, not replace, testing with comprehensive tools and real assistive devices.
Direct download: td-350-libsynv2.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Storage Entities with Martin Anderson-clutz.

www.talkingDrupal.com/349

Topics

  • Miller
  • TD site update
  • Storage Entities
  • Inspiration
  • Benefit of new entity type
  • Comparison to custom entity
  • Lightweight by design
  • Roadmap
  • Use cases
  • Revisions
  • Inline entity form
  • Core candidacy
  • Naming modules
  • Getting Started

Resources

Guests

Martin Anderson-Clutz - @mandclu

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Mike Herchel - herchel.com - @mikeherchel

MOTW

Preview Link
Provides a preview link that is tokenised, and therefore bypasses access control to allow any user to view the latest revision of an entity.

Direct download: td-349-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Talking Drupal #348 - A Website’s Carbon Footprint

Today we are talking about A Website’s Carbon Footprint with Gerry McGovern.

www.talkingDrupal.com/348

Topics

  • Earth day
  • What is a carbon footprint
  • How do websites contribute
  • How can you calculate your site’s impact
  • Cloud vs dedicated hosting
  • How do you determine a vendor’s impact
  • Small sites VS FAANG
  • How to improve your site

Resources

Guests

Gerry McGovern - gerrymcgovern.com @gerrymcgovern

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Mike Herchel - herchel.com - @mikeherchel

MOTW

Config Pages
At some point I was tired of creating custom pages using menu and form API, writing tons of code just to have a page with an ugly form where a client can enter some settings, and as soon as a client wants to add some interactions to the page (drag&drop, ajax etc) things starts to get hairy. The same story was with the creation of dedicated CT just to theme a single page (like homepage) and explaining why you can only have 1 node of this type, or force it programmatically.

Direct download: td-348-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about GitLab CI with Chris Wells.

 
 

www.talkingDrupal.com/347

Topics

  • CI
  • GitLab CI
  • What is Drupal transitioning from?
  • Benefits of CI
  • Key concepts and terminology
  • Commonly used CI tools
  • Community Benefits
  • GitLab CI with other tools
  • Coolest integration at Redfin

Resources

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Chris Wells - redfinsolutions.com - @chrisfromredfin

Direct download: td-347-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Open Source Compensation with Tim Lehnen.

www.talkingDrupal.com/346

Topics

  • How was DrupalCon?
  • Suggestion from listener
  • Open Source like cURL and OpenSSL
  • Developer burnout and frustration
  • Question about boosting other contribution to C-Level
  • Great ways to compensate
  • What are you working on now?

Resources

Guests

Tim Lehnen - @timlehnen

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Chris Wells - redfinsolutions.com - @chrisfromredfin

MOTW

Tome
Tome is a static site generator, and a static storage system for content.

Direct download: td-346-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about DrupalCon 2022.

www.talkingDrupal.com/345

Topics

  • First in person DrupalCon
  • Most impactful thoughts from DriesNote
  • Best Sessions
  • Next year in Drupal
  • New technologies
  • What are you going to try on the flight home
  • How was your session?
  • Any interesting people or conversations?
  • Swag

Resources

Guests

AmyJune Hineline - @volkswagenchick
Mike Miles - @mikemiles86
Stephen Cross - stephencross.com - @stephencross

Hosts

John Picozzi - www.epam.com @johnpicozzi
Chris Wells - redfinsolutions.com - @chrisfromredfin

Direct download: td-345-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Cypress, New Tools, and more.

www.talkingDrupal.com/344

Topics

  • Cypress
  • Process
  • HackMD
  • Quant UX
  • Non Drupal
    • SvelteKit
    • Laravel
    • NodeJS
    • Native Web Components

Resources

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Chris Wells - redfinsolutions.com - @chrisfromredfin

MOTW

Flush
Plays a fun flushing sound when the cache is flushed. Sound is configurable in the admin settings under UI.

Direct download: td344-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Marketing Automation with Mautic with Ruth Cheesley.

www.talkingDrupal.com/343

Topics

  • What is Marketing Automation
  • What is Mautic
  • How does Mautic work
  • Is Mautic free
  • Similarities between Drupal and Mautic
  • Mautic and Acquia
  • How Mautic works with Drupal
  • What Mautic can automate
  • Privacy features in Safari
  • Customizing Mautic
  • Plugin ecosystem
  • Mautic Acceleration team

Resources

Guests

Ruth Cheesley - ruthcheesley.co.uk @RCheesley

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Mike Anello - @ultimike

MOTW

Webform Mautic
Adds a Webform handler to map submissions to Mautic forms.
Automatically send Mautic cookies (session and device ID), to merge the newly created contact from the submission with the anonymous tracked visitor through the tracking pixel seamlessly.
Automatically forward the IP address to Mautic, to provide consistent tracking of leads once they submit the form.

Direct download: td-343-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Acquia Code Studio with Matthew Grasmick and Ron Northcutt.

www.talkingDrupal.com/342

Topics

  • What is Acquia Code Studio?
  • Are merge requests something that can be done via the Acquia Dashboard?
  • Can I make edits in the browser?
  • Is it Acquia Cloud only?
  • Can you use gitlab, github or bitbucket?
  • How does testing work?
  • Can it co exist with current dev tools?
  • Can you add additional tools like sonarqube?
  • Are there additional fees?
  • Can existing customers use CS?
  • Is there a local setup?

Resources

Guests

Matthew Grasmick - @grasmash
Ron Northcutt - @rlnorthcutt

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Mike Anello - @ultimike

MOTW

Calendar View
A lightweight module to display any Views results in a calendar table. Compatible with any View as it - should - respects exposed date filters (e.g. >=, <=, ‘between’…etc) and the default rendering of the results (e.g. display fields or as rendered entity).

Direct download: td342-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Mentoring at DrupalCon with AmyJune Hineline.

www.talkingDrupal.com/341

Topics

  • Mentoring at DrupalCon
  • Why is mentoring important
  • How can people help
  • Why do people become mentors
  • How does a mentor get started
  • How does mentoring help the community
  • Do mentors get contribution credits
  • What is being done to convert periodic mentors to consistent mentors
  • What makes you passionate about mentoring
  • Discover Drupal
  • Were there any lessons from virtual events that will persist to live events

Resources

Guests

AmyJune Hineline - @volkswagenchick

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Mike Anello - @ultimike

MOTW

Layout Builder Section Navigation
Adds a new block available to layout builder that displays a list of anchor links for other components of the same section.

Direct download: td-341-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about storybook with Randy Oest.

www.talkingDrupal.com/340

Topics

  • What is Storybook
  • Why are component libraries so popular
  • Difference between Storybook and Patternlab
  • Why choose Storybook
  • Useful Addons
    • Docs
    • Controls
    • Accessibility
    • Screen Size
    • Figma
    • Zeppelin
    • Write your own
    • Chromatic visual testing
  • Integration with Drupal
  • Headless environments
  • Emulsify
  • When would you not use Storybook
  • Interesting use cases
  • Chromatic (not the Drupal agency)
  • Resources for getting started

Resources

Guests

Randy Oest - randyoest.com @amazingrando

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Mike Anello - drupaleasy.com @ultimike

MOTW

Perimeter
Basic perimeter defence for a Drupal site. This module bans the IPs who send suspicious requests to the site. The concept is: if you have no business here, go away.

Direct download: td-340-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Smart Date with Martin Anderson-Clutz

www.talkingDrupal.com/339

Topics

  • Why are dates in Drupal so complex
  • How does Smart Date make things easier
  • What inspired you to make Smart Date
  • How has the community helped shape the evolution of Smart Date
  • Are there other key features
  • How is Smart Date’s approach to recurring events different from other modules
  • How do you get started with Smart Date
  • What if your site is using core Date field
  • What modules does Smart Date work with
  • Complex use cases
  • When should you NOT use Smart Date
  • Roadmap
  • How can people help

Resources

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Martin Anderson-Clutz - @mandclu

MOTW

Inline Entity Form
Provides a widget for inline management (creation, modification, removal) of referenced entities.
The primary use case is the parent -> children one (product display -> products, order -> line items, etc.), where the child entities are never managed outside the parent form.
Existing entities can also be referenced.

Direct download: td-339-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Tailwind CSS with Oliver Davies.

www.talkingDrupal.com/338

Topics

  • Tailwind CSS
  • Excitement about Tailwind
  • Why someone would not be excited
  • Benefits
  • Advantages over bootstrap
  • Using it with Drupal
  • Learning the language
  • Starter Kit
  • Tailwind themes
  • Older browsers
  • Build Process
  • Tailwind UI and paid plans
  • Future of Tailwind
  • Responsive Design

Resources

Guests

Oliver Davies - https://www.oliverdavies.uk @opdavies

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Martin Anderson-Clutz - @mandclu

Direct download: td-338-libsyn.mp3
Category:general -- posted at: 3:00pm EDT

Today we are talking about Layout Paragraphs with Justin Toupin.

www.talkingDrupal.com/337

Topics

  • Ukaine – https://www.drupal.org/association/blog/drupal-association-statement-of-support-for-ukraine
  • Drupal 7 end of life
  • What is Layout Paragraphs
  • How it works
  • Who it is for
  • Current status
  • Timeline for the project
  • Why you worked on this
    • Marketing and editorial staff need flexible tools
    • Complex interfaces became the norm
    • Content teams need to involve devs
  • Layout paragraphs has been called an evolution of WYSIWYG
  • Paragrpahs
  • Comparison between Layout Paragraphs and Layout Builder
  • Listener question from Steven – Is there a way to show the label of the paragraph type without needing to hover over the content on the edit screen
  • What is next
  • Mercury editor
  • Getting started
  • Headless Drupal

Resources

Guests

Justin Toupin - aten.io @justin2pin

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Martin Anderson-Clutz - @mandclu

MOTW

JSON:API Node Preview Tab
Adds a tab to nodes that allows a quick preview of the node’s representation as JSON:API. If using this with a Chrome browser, we suggest using the JSONVue extension to improve the formatting, with the option enabled to format contents in frames.

Direct download: td-337_libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Discover Drupal with Angie Sabin.

www.talkingDrupal.com/336

Topics

  • Drupal 10.0.0-alpha2 was tagged
  • Describe Discover Drupal
  • Importance of Discover Drupal
  • Roles in DD
    • Trainee
    • Mentor
    • Supporter
  • Mentor’s responsibilities
  • Time commitment
    • Mentor
    • Trainee
  • Mentor application closed
  • North America only and plans to expand
  • Other ways to support the program
  • Number of trainees
  • Plans to join with EDU

Resources

Guests

Angie Sabin - https://www.drupal.org/u/angiesabin

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Martin Anderson-Clutz - @mandclu

MOTW

Search Overrides

  • What the module does
    • Allows editors to specify “featured results” for specific queries, using a capability built into modern versions of Apache Solr
  • What versions are available
    • 2.0.3, works with Drupal 8 and 9
  • What you like about the module and how you use it
    • It provides an admin page for creating and managing overrides, but you can also create overrides and exclusions for a node while editing it
  • What you like about the module and how you use it
    • By default works with nodes, but can be configured to pull from a search
  • Dependencies to thinks about
    • Requires using Apache Solr for search
Direct download: td336_libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about LocalGov Drupal.

www.talkingDrupal.com/335

Topics

  • LocalGov description
  • What a council is and how LocalGov helps
  • Who it’s for
  • Publicly owned asset
  • How distributions reduce cost
  • Layout Builder vs Paragraphs
  • Headless / Decoupled
  • Central gov.uk design system
  • Drupal version
  • Updating
  • Roadmap
  • How to help

Resources

Guests

Will Callaghan - localgovdrupal.org @willguv
Finn Lewis - agile.coop @finnlewis
Mark Conroy - annertech.com @markconroy

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Abby Bowman - www.linkedin.com/in/arbowman @abowmanr

Direct download: td-335_libsyn-intro.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Leading a Drupal Team in Government with Abigail Bowman and Laura Larrimore.

www.talkingDrupal.com/334

Topics

  • John - Kids listening to show – Alexa and silly songs – Lando pantheon recipe
  • Abby - Paper room craft – GOTW Pokemon Arceus
  • Laura - Olympics
  • Nic - Storybook
  • FL Drupal Camp
  • Abby’s Game of the Week
  • Getting involved in management
  • Current projects
  • Uniqueness of government
  • Building and maintaining a strong team
  • Flexibility
  • Onboarding
  • Training
  • Buy in from executives
  • Managing changing expectations

Resources

Guests

Laura Larrimore

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Abby Bowman - www.linkedin.com/in/arbowman @abowmanr

MOTW

Menu breadcrumb
This module allows you to use the menu the current page belongs to for the breadcrumb, generating breadcrumbs from the titles of parent menus.

Direct download: td334_libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Behat with Chris Burgess.

www.talkingDrupal.com/333

Topics

  • Nic - Wordpress subtheme
  • Abby - Wix site – Game of the Week Sable
  • Chris - OSA Role appointment and suumer holidays
  • John - Squid Games – Snow
  • Description of Behat
  • How it works
  • Managing Expectations
  • Where in the development cycle
  • How to write tests for Behat
  • Best Practices
  • How far do you get out of the box?
  • Favorite Addons
  • Getting Started

Resources

Guests

Chris Burgess - https://chris.bur.gs @xurizaemon

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Abby Bowman - www.linkedin.com/in/arbowman @abowmanr

MOTW

SVG Image
This module changes default image field widget and formatter to allow use SVG image with the standard Image field.

Direct download: td333_libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Permission Management with Benji Fisher.

www.talkingDrupal.com/332

Topics

  • John - Squid Games – Midcamp hat
  • Abby - Turkish Market and lentil soup
  • Benji - Fruition dedicating more time for open source
  • Nic - Config for Drupal 9.3
  • Overview of Permissions
  • Familiar examples
  • Biggest problem
    • UX nightmare
    • Phantom permissions
  • 9.3 significant improvements
  • Passion project
  • Process to get this in
  • Reviewer role
  • Next phases
  • How to help
  • Drupal puzzles

Resources

Guests

Benji Fisher - @benji17fisher

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Abby Bowman - www.linkedin.com/in/arbowman @abowmanr

MOTW

Flood Control
Flood Control provides an interface for hidden flood control variables (e.g. login attempt limiters) and makes it possible for site administrators to remove IP addresses and user ID’s from the flood table.

Direct download: td332_libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Migrating Paragraphs for the National Zoo with Mohammed El-Khatib.

TalkingDrupal.com/331

Topics

  • Nic - Family flew home
  • Abby - Little free library – Hades game
  • Mohammed - Migrating D9 to Tailwind CSS and Alpine – Travel plans fell through
  • John - Listening to TD with kids
  • National Zoo
    • Favorite animal
  • How the National Zoo uses Drupal
  • Why the zoo needed to migrate paragraphs
  • Mapping migration strategy
  • Tool
    • Migrate Plus
    • Migrate Tools
    • Migrate Upgrade
  • Nested Paragraphs
  • Translation
  • Any strategies to migrate
  • Resources for help
  • Tips and Tricks
  • What is next for National Zoo
  • Anything to add?

Resources

Guests

Mo El-Khatib - mmelkhatib

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Abby Bowman - www.linkedin.com/in/arbowman @abowmanr

MOTW

  • Draggable views
    DraggableViews makes rows of a view “draggable” which means that they can be rearranged by Drag’n’Drop.
Direct download: td331_libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Remote Development on a LAN.

TalkingDrupal.com/330

Topics

  • John - Don’t Look Up
  • Stephen - Docker Desktop no longer free
  • Nic - Snowman – Computer
  • Remote development on a LAN
  • What remote development is
  • History behind approach
    • Mixed env
    • Solution for overheating on Mac and performance
    • BLT
    • 30 seconds on Linux 20 minutes on Mac
  • Key concepts
    • Best tool
    • Desktop of choice
    • Linux box
      • LAMP
      • Code
      • Git
    • Desktop
      • Browser
      • IDE
      • Terminal
  • Benefits
  • Challenges
  • Key takeaways
  • Getting started

Resources

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Stephen Cross - @stephencross

MOTW

  • External Links
  • External Links is a small module used to differentiate between internal and external links. Using jQuery, it will find all external links on a page and add an external icon indicating it will take you offsite or a mail icon for mailto: links.
Direct download: td330_libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about The Penguin Corps with Stu Keroff and Students from the Penguin Corps.

TalkingDrupal.com/329

Topics

  • Stephen - AZ trip
  • Nic - Computer build
  • Stu - Back to school
  • Favorite things
  • Rania Grade 7
    • Walking up and down stairs 10 times to get to sleep
  • Michael - Grade 7
    • Sports, Basketball or Swim
  • Cam - Grade 7
    • Working on cars, 1986 Ford Mustang
  • Geoffrey - Grade 6
    • Soccer
  • Nithya - Grade 6
    • Reading
  • Penguin Corps
  • How it got started
  • Getting support
  • Why Linux
  • Computers in the classroom
  • Importance
  • Digital Divide
  • Hardware
  • Donations
  • Beyond the classroom
  • Corporate support

Resources

Guests

Stu Keroff - @studoeslinux
Rania
Michael
Cam
Geoffrey
Nithya

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Stephen Cross - @stephencross

Direct download: td329_libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about the year in Review.

TalkingDrupal.com/328

Topics

  • John - Office light
  • Stephen - New favorite podcast
  • Nic - Finally found a graphics card
  • FLDC
  • TD 2021
    • Stephen stepped back from weekly recordings
    • Changes at TD
    • Division of labor
    • Production Schedule
    • Keynote at GovCon
  • Drupal 8 EoL
  • Drupal 7 EoL approaching
  • Virtual Conferences
  • Tech changes
    • Stephen
      • Split keyboard
      • synology
      • SBC and micro controllers
    • John
      • Linux
      • Alexa
      • Fire Tablets
    • Nic
      • TV Shows
  • Favorite moments in 2021
    • Stephen
      • Kids growing up
    • John
      • Changing Jobs
      • Kids growing up
    • Nic
      • Kitako growing up
      • Cooking
  • Thoughts for 2022
    • Stephen
      • New year, new start
    • John
      • In person events
      • More contribution
    • Nic
      • Take stock of life

Resources

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Stephen Cross - @stephencross

Direct download: td328_libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Layout Builder vs Paragraphs.

TalkingDrupal.com/327

Topics

  • Nic - Family visiting
  • Stephen - Behat
  • John - Vacation time
  • Why choose Layout Builder
    • In core
    • UI
  • Josh Miller Q1 - Content model concerns
  • Why choose paragraphs
    • Known
    • Structured content
  • Why not choose layout builder
    • Core integrations
    • Xlation
    • Content split
    • Needs deep core patches
    • Needs UI customization
  • Why not choose paragraphs
    • Performance
    • Hard to use UI
  • Why choose – use both
  • Josh Miller Q2 - Risks about moving into and out of each platform
  • Josh Miller Q3 - Templating concerns

Resources

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Stephen Cross - @stephencross

MOTW

Linkit
Linkit provides an easy interface for internal and external linking with wysiwyg editors by using an autocomplete field. Linkit has by default support for nodes, users, taxonomy terms, files, comments and basic support for all types of entities.

Direct download: td327_libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about The Session Recording Initiative with Kevin Thull.

TalkingDrupal.com/326

Topics

  • John - Getting ready for xmas
  • Kevin - B Movie marathon Santa and the Ice Cream Bunny
  • Nic - New mic location
  • Beginning of Recording Initiative
  • Number of camps annually
  • The “Kit”
  • Effects of the Pandemic
  • Pipeline
  • Tips and tricks
  • Future of the initiative

Resources

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Kevin Thull - @kevinjthull

MOTW

CSP
The Content-Security-Policy header allows your Drupal site to inform browsers of trusted sources for JavaScript, CSS, and other external resources. This adds a security layer to detect and mitigate the risk of Cross Site Scripting (XSS), data injection, and other vulnerabilities.

Direct download: td326_libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about The Gin Admin Theme with Sascha Eggenberger.

TalkingDrupal.com/325

Topics

  • Nic - Stretch
  • Kevin - Camp shirt acoustic tile
  • Sascha - Bought a stroller this week
  • John - Christmas blow up decorations
  • Elevator pitch for gin admin theme
  • Origin story
  • Enhancement to Claro
  • Why people love the theme
  • Extensibility
  • Add-on modules for gin admin theme
  • Any challenges where the base theme is experimental
  • The Gin team
  • Will it make it into core
  • Roadmap
  • How to help

Resources

Guests

Sascha Eggenberger - @saschaeggi

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Kevin Thull - @kevinjthull

MOTW

Layout Paragraphs
Layout Paragraphs provides an intuitive drag-and-drop experience for building flexible layouts with paragraphs. The module was designed from the ground up with paragraphs in mind, and works seamlessly with existing paragraph reference fields.

Direct download: td325_libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Welcome to Talking Drupal. Today we are talking about The New SimplyTest.Me with Adam Bergstein & Matt Glaman.

TalkingDrupal.com/324

Topics

  • John - Went to Maine
  • Kevin - Movie marathon – heading back to Chicago
  • Adam - Surprise reservation
  • Matt - New development on phpstan-drupal Contributions from brambaud – New job!!
  • Nic - Vet with kitako
  • Listeners new to simplytest.me episode 279
  • Brief history
  • New upgrade!
  • When will Drupal 10 be on simplytest.me
  • Tech partners
    • Tugboat
    • Amazee
    • Violinist
  • Process for getting one click demos
    • Plugin, you can contribute
  • Roadmap
    • Merge request support
  • Drupal pod
  • How we can help

Resources

Guests

Adam Bergstein - @n3rdstein
Matt Glaman - @nmdmatt

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Kevin Thull - @kevinjthull

MOTW

Gin Admin Theme
A radically new UI layout paired with goodies like a Darkmode will give your Drupal’s Admin interface a facelift. The Gin theme also includes things which are currently out of scope for Claro and/or some customisations we’re experimenting with for the future. Built on the foundation of Claro from one of the lead designers of Claro & Drupal Design System.

Direct download: td324_libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Welcome to Talking Drupal. Today we are talking about Pantheon Autopilot with Nathan Tyler.

TalkingDrupal.com/323

Topics

  • Nic - Firefly iii
  • Kevin - Visiting Asheville
  • Nathan - Working on 227 open source repos, soccer league
  • John - Drupal Providence
  • Pantheon Autopilot
  • Visual regression tests
  • How it works
  • Comparison with backstop js
  • Deployment workflow
  • Composer integration
  • Compatible Drupal versions
  • Other platforms
  • Pantheon upstreams
  • Development process
  • Acquisition
  • Automatic updates initiative in Drupal core
  • Developer reactions
  • Need for autopilot once automatic updates are supported
  • Roadmap
  • Adding it to your account
    • cost
  • Most surprising project from pantheon

Resources

Guests

Nathan Tyler - @getpantheon

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Kevin Thull - @kevinjthull

MOTW

Webform
The Webform module allows you to build any type of form to collect any type of data, which can be submitted to any application or system. Every single behavior and aspect of your forms and their inputs are customizable. Whether you need a multi-page form containing a multi-column input layout with conditional logic or a simple contact form that pushes data to a SalesForce/CRM, it is all possible using the Webform module for Drupal 8/9.

Direct download: td323_libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Camp Planning with April Sides.

TalkingDrupal.com/322

Topics

  • Can you tell us about Drupal Camp Asheville?
  • Why is camp planning “Your Jam”?
  • How do you think virtual events have impacted camps?
  • Do you think we will get back to In-person camps in 2022?
  • What are your thoughts on hybrid camp formats in the future?
  • What is neurodiverse inclusion?
  • Why is it important for events and the Drupal community?
  • What is your favorite aspect of camp planning?
  • Biggest challenge
  • Biggest Success
  • Tips for starting a new camp
  • How to help with an existing camp

Resources

Drive by Daniel Pink
Notist - John
Notiat - April
Event Organizers Working Group
Event Accessibility Playbook
Drupal Camp Asheville
Drupal Camp Asheville Project
Asheville Twitter

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
April Sides - @weekbeforenext

Module of the Week

DropzoneJS
Drupal integration for DropzoneJS - an open source library that provides drag’n’drop file uploads with image previews.

Direct download: td322_libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Drupal Diversity & Inclusion with Tearyne Almendariz.

TalkingDrupal.com/321

Topics

  • Nic - Split keyboard
  • April - Daylight saving pet time adventures
  • Tearyne - Summer sabbatical coming to an end - working for Pantheon now!
  • John - NEDCamp!
  • Brief background for DDI
  • Talking Drupal #217 - Tara, Marc, Alanna
  • Talking Drupal #297 - with Fatima & Tara
  • First involvement in DDI
  • What’s new with DDI
    • Regional leads
    • Focus on Restoration and rejuvination
  • Changes over the years
  • Support from community
  • How to expand diveristy and equity in tech
  • How to elevate women in tech
  • React community
  • New members
  • Getting involved
  • First online camp
  • Biggest issue in Drupal right now for Diversity
  • Neurodiversity
  • How to be an ally and an advocate

Resources

Guests

Tearyne Almendariz - @TearyneG

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
April Sides - @weekbeforenext

MOTW

Entity Usage

Direct download: td321_libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Drupal 8 End of Life with Gábor Hojtsy.

TalkingDrupal.com/320

Topics

  • John - NEDCamp is in two weeks
  • April - Planning Drupal Camp Asheville in person next year
  • Gábor - Thinking of all versions of Drupal
  • Nic - Vacation was great - visited Salem
  • What End of Life (EoL) means
  • Statistics on number of sites
  • Why D8 EoL is before D7
  • What can people do to continue using D8
  • Does the new release schedule and EoL schedule improve the platform
  • Improvements to the process
  • Process expected for D9 and D10
  • D8 -> D9 migration process affect on adoption
  • Expected differences with D7 EoL
  • Current Projects
  • Contributions
  • Next big thing
  • Core committer experience over the years
  • Initiative lead, lead
  • Merge request support with gitlab
  • Making core committer’s life easier

Resources

 commit 62f939944f9ecdff0cfb84e1eb057237ad3d52ed Author: Dries Buytaert <dries@buytaert.net> Date:   Tue Sep 16 17:35:02 2003 +0000       - Added 'escape HTML' option to the filters.  Patch by Gabor Hojtsy.   commit 069e1bb87b9971f160f8ddccfe95335986dd17e0 Author: Dries Buytaert <dries@buytaert.net> Date:   Sun Sep 28 17:07:46 2003 +0000       - More translation fixes for the menu items.  Patch by Gabor.   commit bcfa6dca1e6646a50f12f617425c6087cae97ac8 Author: Dries Buytaert <dries@buytaert.net> Date:   Sun Sep 28 18:23:13 2003 +0000       - Translation improvements for the block module help.  Patch by Gabor.   commit 7531e82969cda841d2e03a736c2b0568ed2647e7 Author: Dries Buytaert <dries@buytaert.net> Date:   Mon Sep 29 18:35:46 2003 +0000       - Made sure non US-ASCII mails are sent out properly.  Patch by Gabor.            TODO: rename user_mail() to drupal_mail() and move it to common.inc.       Other modules, such as the project module, should use this as well       or they risk to send out /invalid/ mails.   

Guests

Gábor Hojtsy - www.hojtsy.hu
@gaborhojtsy

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
April Sides - @weekbeforenext

MOTW

Views AJAX History
Enable bookmaking of AJAX views. Supports filters and paging.

Direct download: td320_libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Backdrop with Jen Lampton.

TalkingDrupal.com/319

Topics

  • Nic - Vacation
  • April - need new shelves for Lego Harry Potter
  • Jen - Heirloom tomatoes and too much rain
  • John - Personal website / blog
  • Backdrop CMS Elevator pitch
  • Difference between Drupal and Backdrop
  • Why choose Backdrop over Drupal
  • Matt Glaman on twitter
    • General challenges of growing a fork’s identity
    • Challenges in being thrifty
  • Biggest milestones in the last two years
    • New core committers
    • 7 releases with new features
      • Layouts
      • File browser
      • Lazy loading images
      • Config overrides
      • Telemetry
    • Backdrop Live events
  • More listener questions (Matt Glaman)
    • Contributor community
    • Companies specializing in Backdrop
  • Wider adoption as D7 approaches EoL
  • Wider adoption as D9 approaches EoL
  • Ease of migration from D7
    • Easier than migrating D7 to D9
  • More listener questions (Matt Glaman)
    • Marketing challenges
  • Anything that you would do differently after 6 years
  • Philosophy
  • Biggest upcoming features
  • Telemetry

Resources

Guests

Jen Lampton - Jeneration Web Development @jenlampton

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
April Sides - @weekbeforenext

MOTW

CKEditor CodeSnippet

Direct download: td319_libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about DDev with Randy Fay

TalkingDrupal.com/318

Topics

  • John - TD youtube and linkedin
  • AmyJune - Getting ready for winter and music shows
  • Randy - managing hospice for mother
  • Nic - House cleanouts and lego
  • DDEV elevator pitch
  • Beginning of DDEV
  • Development Process
  • Team
  • Docker use cases
  • Listener Marc van Gend “I’d love to hear about the current state of the project, given the change of ownership. Is it healthy financially?”
  • Listener Josh Miller “Randy has a long history with Drupal, outdating most. https://drupal.org/u/rfay a little over 16 years. How did his contribution start, and how has it changed? Does he still build with Drupal?”
  • Roadmap
  • Listener Stephen Cross “I easily got DDEV running on Raspberry Pi, while other tools do not run simply. How has ARM adoption been?”
  • Josh on Twitter “Will docker work on new processors?”

Resources

Compu-Home Systems TomorrowHouse (1980’s Home Automation run by an Apple II
Randy and Nancy’s 2.5-year bike trip through the Americas
Ddev docs
DDEV Github

What’s So Different about DDEV?
#ddev for tweets
Talking Drupal on YouTube

Guests

Randy Fay- http://randyfay.com @randyfay

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
AmyJune - @volkswagenchick

MOTW

Recaptcha
Uses the Google reCAPTCHA web service to improve the CAPTCHA system. It is tough on bots and easy on humans.

reCAPTCHA is built for security. Armed with state of the art technology, it always stays at the forefront of spam and abuse fighting trends. reCAPTCHA is on guard for you, so you can rest easy.

Direct download: td318_libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Non-Code Contribution

TalkingDrupal.com/317

Topics

  • What is Talking Drupal
    • Podcast with audio and video
  • We recorded our 300th episode in June, over 175 guests, 700K audio downloads
  • Weekly episodes covering a variety of topics
  • Most recent 315 with Tara King, Director of Developer Relations at automatic, Comparing Drupal and Wordpress Communities
  • Visit www.talkingdrupal.com
  • This may be a different keynote than you are accustomed to. Talking Drupal is a discussion, and that’s what we are having today.
  • Today we are talking about Non-Code Contribution: Using your passion and skills to power open source.
  • What is contribution in an open-source project?
  • Providing your time, skills or resources to benefit the project
  • Today we’re talking about non code contributions
  • Early on contribution was considered writing code
  • Over time we have learned to value non-code contributions just as much as code contrib
  • Rather than defining non-code contribution by what it is not, we need a term to define it by what it is
  • Community is built in meetups, camps, and cons
  • Majority of contribution has nothing to do with coding at a camp
    • Attending
    • Speaking
    • Training
    • Organizing
  • Organizing a camp (NEDCamp.org / Nov 19th)
  • Volunteering at a camp
    • Stephen - Sponsorship, lead for many years
    • Nic - Website & Signage
    • John - Current Lead, Day of Logistics, Venue coordination
  • Some other examples of contribution
    • Mentorship
    • Documentation
    • Training
    • Summits
    • Being on a committee/Board
    • Answering questions in issue queue
    • Answering questions in slack
  • Who is a contributor?
  • Is it a self designation or a community designation?
  • Why would you contribute?
    • Contribution is a relationship
    • Give and receive
    • Makes you feel good
    • Benefit Skills
      • Technical
      • Communication
      • Project Management
    • Benefit Career
      • Skills
      • Visibility
      • Building Personal Network
      • Networking at Events
    • Financial Compensation
  • Contribute does not always mean nights and weekends
    • Usually starts that way
  • Contribute as part of your job
    • Employers are open supporting open source, there are benefits got both company and employee
    • Contribute to external project or contribute internal project to open source
  • Will your company support your time to make NCC
    • 315 we learned about Wordpress’ contribution goals
    • Launched in 2014, Five for the Future encourages organizations to contribute five percent of their resources to WordPress development.
  • Government
    • 2016 Federal Source Code Policy
    • Support for open source usage, encourage sharing across agencies
    • 20 percent created code should be open source
  • Start the Dialog with your company
  • Why do we contribute - Contribution can be personal like donating to your favorite charity or playing your favorite game.
    • Nic
      • I was asked
      • I enjoy giving back
      • Helps my career
    • Stephen
      • Sharing and Learning
    • John
      • To help people and solve technical challenges for people
      • Education and knowledge sharing
      • To support something larger than myself / make the world a better place
  • How did TD Start
    • Long before Joe Rogans podcast deal with Spotify of 100 million
    • 2008 - With Liberty and Justice for All - 5th grader
    • Obama McCain
    • 7 episodes
    • Mechanics of podcasting,work involved with pre and post record production
    • Virtual book club with Jason Pamental - pick a web design book, assign weekly chapters, Google Hangout
    • Like to learn - similar Drupal journeys - makings of an interesting podcast… great reason to talk every week
  • When did we start considering it a contribution? When did we start giving contribution credits on Drupal.org
  • How did Talking Drupal come to be a non-code contribution?
    • It always was a non-code contribution, we didn’t consider it at first because the Drupal community was code focused.
    • Drupal.org Credit for TD started 20 November 2020
  • Community Projects
    • When did the drupal community start supporting NCC
  • Why is this important
  • How has the show & other non-code contribution impacted our lives / careers
    • Stephen
      • Friendships
      • Have helped others
    • Nic
      • Friendships
      • Clients
    • John
      • Connections - Hey you are that guy
      • Given me a sense of value
      • Gives me a sense of supporting the community
  • Why are non-code contributions important
    • As valuable to the health of a project as code contributions.
    • There are non-code requirements for all projects
    • Not everyone is a developer/coder
    • Get’s more people with a variety of skills involved in the community
    • Moves open source forward
  • Challenges of Contributing
    • Contribution Imposter Syndrome
    • My Contribution isn’t valuable
    • Dealing with concerns that it’s not helpful
  • Focus on your skills and passions
  • Work, life, contribution balance
    • Work it into your work
    • Build a career based on contribution
    • Contrib doesn’t have to be Nights and Weekends
    • Add 30 min to the start or end of your day
    • If you do tackle one thing a night
    • Provide contrib during your workday
  • Sustainability
  • Projects are easy to do short time,
    • Energy is high
    • Newness interesting
  • Most podcast don’t make it past 8 episodes
    • Long term is a challenge
    • Pre-show guest scheduling, content planning, shownotes
    • Post Production audio and video
    • Release and marketing
    • 1 hour show = 6 - 8 hours
  • Priorities and interests change over time
  • NCC easier to transition in and out
    • Had to make transition out of my primary roles and I did that, projects have thrived in those transitions
  • Be honest with yourself
  • How to get involved / How to contribute
    • Just get started
    • Look at your skill set
    • Look at your interests
    • Ask in the issue queue or drupal slack for a starting point
    • You can also reach out to most camp organizers for recommendations
  • Takeaways
    • John
      • Anyone can and everyone should contribute
    • Stephen
      • Your contribution is valuable
    • Nic
      • Code and non code are equal to the long term health of the project

Resources

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Stephen Cross - @stephencross

Direct download: TalkingDrupal317_libsyn.mp3
Category:general -- posted at: 12:52pm EDT

Today we are talking about Accessibility with Rain Breaw Michaels.

TalkingDrupal.com/316

Topics

  • We are talking about Accessibility today, but specifically gearing the conversation towards developers. Why?
  • So many people when coding for accessibility simply provide workarounds. Why can this be dangerous?
  • What is ARIA?
  • What is meant by the term Landmarks?
  • How does this apply to dev’s working with Drupal?
  • What modules do you recommend?
  • How can you help content editors maintain accessibility while adding content?
  • What are common pitfalls you see devs make
  • How can Javascript help or hurt Accessibility?
  • In closing, is there anything you would like to add?

Module of the Week

Anti Spam by CleanTalk

Resources

Clean Talk - Geerling’s Post
Anti-spam by Clean Talk
Acquia Engage
Time Timer
Driven to Distraction
Design of everyday things (Book)
ColorCube - Color Testing Tool
ARIA
WAI-ARIA
HTML 5 Landmarks
Module for decorative images
Editoria11y
Layout Builder
Content Strategy for the Web
PDF Accessibility course on Deque
VPAT
Hanlon’s Razor: “never attribute to malice that which is adequately explained by stupidity”

Guest

Rain Breaw Michaels - @rainbreaw

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Chad Hester - www.chadkhester.com @chadkhester

Direct download: TalkingDrupal316_libsyn.mp3
Category:general -- posted at: 3:19pm EDT

Today we are talking about What The Drupal & WordPress communities could learn from one another with Tara King.

TalkingDrupal.com/315

Topics

  • What makes the WP community different?
  • Automattic influence on the community.
  • What could the Drupal community learn from the WP community?
  • Is there a lot of crossover in people in each community?
  • Do you think there is anything the WP community could learn from Drupal?
  • What are some struggles shared across the two communities?
  • How does platform sustainability differ between the two communities?
  • Why do you think so many more people gravitate towards WP?

Module of the Week

Resources

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Tara King - @sparklingrobots

Direct download: TalkingDrupal315_libsyn.mp3
Category:general -- posted at: 9:45am EDT

Welcome to Talking Drupal. Today we are talking about Transitioning from a Developer to an Owner with Nathan Dentzau.

TalkingDrupal.com/314

Topics

  • Nic - Lenient
  • Tara - Music league
  • Nate - Landscaping
  • John - Govcon keynote
  • Career timeline
  • Considering ownership
  • Motivation
  • Is this for everyone?
  • What to consider
  • Biggest challenges
  • Fear of finding work
  • Type of work Mythic Digital does
  • Growth
  • Where to find clients

Resources

Guests

Nate Dentzau - Mythic Digital @NathanDentzau

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Tara King - @sparklingrobots

MOTW

Username Enumeration Prevention

Direct download: TalkingDrupal314_libsyn.mp3
Category:general -- posted at: 4:22pm EDT

Welcome to Talking Drupal. Today we are talking about DevPanel with Salim Lakhani.

TalkingDrupal.com/313

Topics

  • John - Nedcamp is going virtual!
  • Tara - Made lots of bread
  • Salim
    • NYC Drupal camp talks / Devops summit
    • Govcon talk
    • Book Pandemic by AG Riddle
  • Nic - Cannot use patches for Drupal 9 compatibility (more news soon)
  • DevPanel elevator pitch
  • How it works
  • Hosting providers (AWS only at the moment)
  • Adding other AWS services
  • Billing structure
  • Certifications
  • Update process
  • Is it open source
  • Features
  • Roadmap
  • DevPanel is closed source but a Public Benefit Company - what that means

Resources

Guests

Salim Lakhani - DevPanel.com @salimlakhani

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Tara King - @sparklingrobots

MOTW

Direct download: TalkingDrupal313_libsyn.mp3
Category:general -- posted at: 6:50pm EDT

Welcome to Talking Drupal. Today we are talking about DrupalPod with Ofer Shaal.

TalkingDrupal.com/312

Topics

  • Nic - Voting
  • Tara -
    • Did not found core mentoring :oops:
    • New job – Just started a few weeks ago so I’m still getting up to speed.
  • Ofer -
    • Editoria11y, Drupal module to help content editors with accessibility
    • WordTune - Free AI service, rewrite paragraphs.
  • John - SearchStax
  • Module of the Week - Redirect After Login
  • What is DrupalPod?
  • What was the inspiration for DrupalPod?
  • Who are the maintainers?
  • How does DrupalPod work?
  • Are you looking for help maintaining DrupalPod?
  • Who uses DrupalPod?
  • How much of DrupalPod is Open Source?
  • What are some of the features of DrupalPod we haven’t talked about yet?
  • What improvements are on the roadmap? Does it have a roadmap?
  • Where did the DrupalPod Logo come from, who created it?
  • How can people get involved with DrupalPod?
  • Changing gears a bit before we end, what is it like seeing Drupal rector utilized so extensively across contrib?

 

Resources

SearchStax
Editoria11y
WordTune
DrupalPod
Contributing to Core
Gitpod
SimplyTestMe GitPod Setup
Druxt

Guests

Ofer Shaal - @shaal

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Tara King - @sparklingrobots

Direct download: TalkingDrupal312_libsyn.mp3
Category:general -- posted at: 12:51pm EDT

Today we are talking about How to Measure Website Success with Chad Hester.

www.talkingdrupal.com/311

Topics

  • John - Wedding
  • Chad - Construction, someone shot Shelley with a pellet gun
  • Nic - Bronchitis
  • Wrench Turning
  • Defining success
  • Vanity Metrics
  • Key Performance Indicators (KPI)
  • Gathering KPIs
  • Informing design and continuous improvements
  • Challenges
  • When to act
  • Growth Driven Design

Resources

Start with Why
https://simonsinek.com/product/start-with-why/
The Lean Startup
http://theleanstartup.com/
Growth-Driven Design
https://www.growthdrivendesign.com/
Chad’s presentation about "Creating a Performance Measurement Framework"for your projects
https://youtu.be/ZaUHkRy6o-E
Startup way
http://www.thestartupway.com/
Hubspot Growth Driven Design
https://academy.hubspot.com/courses/growth-driven-design

Guests

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

John Picozzi - www.epam.com @johnpicozzi

Chad Hester - www.chadkhester.com @chadkhester

Direct download: TalkingDrupal311_libsyn_v2.mp3
Category:general -- posted at: 10:22am EDT

Today we are talking about Drupal 9.2 with Angie Byron.

www.talkingdrupal.com/310

Topics

  • Nic - Focal point -- Greg Boggs help with Breadcrumbs
  • Chad - Contractor working on porch -- Webchick tour shirt!
  • Angie - Vacation in July and flooded house -- New job at MongoDB
  • John - Homebrew and lando
  • Move to MongoDB
  • Reason behind the move
  • What Angie will be working on
  • Cross pollination of communities
  • MongoDB module
  • Prep for a point release or major release in Drupal core
  • Tips for releasing large scale software
  • What's new in Drupal 9.2
  • Path to Drupal 10
  • Drupal's impact on Composer
  • Sneak peek for Drupal 10
  • Ckeditor 5
  • Auto updates
  • FLoC
  • Migration
  • Adam and his blimp

Resources

Guests

Angie Byron - @webchick

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

John Picozzi - www.epam.com @johnpicozzi

Chad Hester - www.chadkhester.com @chadkhester

Direct download: TalkingDrupal310_libsyn.mp3
Category:general -- posted at: 9:36am EDT

Today we are talking about Media with Adam Globus-Hoenich and Sean Blommaert.

www.talkingdrupal.com/309

Topics

  • John - Stung by a bee
  • Chad - Obedience training
  • Adam - Vacation in Canada - new tattoo idea
  • Sean - New tattoos
  • Nic - Cousin's game
  • Current state of media
  • Biggest advantage of media
  • Common use cases
  • Editing experience improvements
  • Biggest common mistake
  • Media library
  • Scoping
  • Change since being in core
  • Momentum recently
  • Standard Profile
  • Performance concerns

Resources

Guests

Sean Blommaert - @seanBlommaert

Adam Globus-Hoenich - @PhenaProxima

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

John Picozzi - www.epam.com @johnpicozzi

Chad Hester - www.chadkhester.com @chadkhester

Direct download: TalkingDrupal309_libsyn.mp3
Category:general -- posted at: 5:11pm EDT

Today we are talking about Remote Work with Kaleem Clarkson.

www.talkingdrupal.com/308

Topics

  • Chad - New dog and selling house
  • Nic - Affogatos
  • Kaleem - First covid test (negative) Speaking to United Airlines and Visa 8 -24 -21
  • John - White water rafting
  • How do you define remote work
  • Fully distributed
  • Hybrid remote
  • Telecommuting
  • How the pandemic has changed remote work
  • How in person requirement affect companies
  • How you onboard in remote
  • Preboarding
  • Onboarding
  • Access to info
  • What to prepare as an employee
  • What to prepare as an employer
  • Risk of isolation culture
  • Remote work routines
  • Net positive or net negative for companies
  • Blend Me Inc

Resources

Guests

Kaleem Clarkson - kaleemclarkson.com @kaleemclarkson

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

John Picozzi - www.epam.com @johnpicozzi

Chad Hester - www.chadkhester.com @chadkhester

Direct download: td308_libsyn.mp3
Category:general -- posted at: 1:29pm EDT

Today we are talking about Mentoring with AmyJune Hineline.

www.talkingdrupal.com/307

Topics

  • John - Cooperstown
  • AmyJune - DrupalCamp Colorado - Geocaching
  • Nic - Martha's Vineyard
  • Importance of mentoring
  • Mentoring in the Drupal community
  • How AmyJune got involved
  • Types of mentoring
  • Bad mentoring experience
  • Good mentoring experience
  • Expectations from a mentor
  • Finding a mentor
  • Expectations as a mentor
  • Tips to become a good mentor
  • Contribution Mentor Summit
  • Time and location
  • Beginning of the summit

Resources

Guests

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

John Picozzi - www.epam.com @johnpicozzi

AmyJune Hineline- @volkswagenchick

Direct download: TalkingDrupal307_libsyn.mp3
Category:general -- posted at: 2:45pm EDT

Today we are talking about Docksal with Shelane French & Leonid Makarov.

www.talkingdrupal.com/306

Topics

  • John - Busy August
  • Nic - BBQ
  • Shelane - Olympics
  • Leonid - Bike trip with kids
  • Docksal Elevator pitch
  • Docksal Differentiators
  • Why choose Docksal
  • Conflict with other Docker based tools
  • Involvement Timeline
  • Develoment process
  • Other Docker use cases
  • Docksal Roadmap
  • Getting started

Resources

Guests

Shelane French - @shelane

Leonid Makarov - @lmakarov

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

John Picozzi - www.epam.com @johnpicozzi

Direct download: TalkingDrupal306_libsyn.mp3
Category:general -- posted at: 2:15pm EDT

Today we are talking about The Project Browser Initiative with Chris Wells.

www.talkingdrupal.com/305

Topics

  • John - Design 4 Drupal
  • AmyJune - Roadtrip, redwoods and Banana Slugs
  • Chris - Upcoming RV roadtrip
  • Nic - Tugboat
  • Project Browser elevator pitch
  • Initiative start
  • Inspiration to join and seek leadership
  • Current status
  • Estimated timeline
  • How can someone get involved

Resources

Guests

Chris Wells - https://www.redfinsolutions.com @chrisfromredfin

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

John Picozzi - www.epam.com @johnpicozzi

AmyJune Hineline - @volkswagenchick

Direct download: TalkingDrupal305_libsyn.mp3
Category:general -- posted at: 11:35am EDT

Today we are talking with Preston So about Voice Content and Usability in Drupal, as well as his book from A Book Apart Voice Content and Usability.

www.talkingdrupal.com/304

Topics

  • AmyJune Word Camp Santa Clarita
  • John Elisha Otis 1853 Elevator pitch
  • Nic Trumpet Vine (again)
  • Preston Decoupled Days and just finished Gatsby: The Definitive Guide
  • Voice Content and it's impact on usability
  • First interest in the topic
  • Learn about accessibility beyond content layout
  • Designing a voice interface
  • Voice system learning
  • WCAG 3.0 Web Content Accessibility Guidelines success criteria
  • Lessons from Voice content
  • Bad voice content and it's impact
  • How it applies to Drupal
  • Preston's new book

Resources

Guests

Preston So - https://preston.so/ @prestonso

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

John Picozzi - www.epam.com @johnpicozzi

AmyJune Hineline - @volkswagenchick

Direct download: TalkingDrupal304_libsyn.mp3
Category:general -- posted at: 10:07am EDT

Today we are talking about multitasking between projects.

www.talkingdrupal.com/303

Topics

  • John - Timezone issue
  • Fatima - Gaming chair
  • Nic - Kint arrow
  • What do we mean by multitasking
  • Not task switching
  • Kinds of projects
    • Camp organizing
    • Mentoring
    • Podcasting
    • Open source project maintenance
    • Sewing
    • Lego building
  • Processes used to manage
    • One per night
    • Blocking time for each project
    • Workflows weekly planning - daily wrap up
  • Helpful tools
    • Trello
    • Apple Reminders
    • Google Docs
    • Calendar
    • Fantastical
    • Calendly
    • Slack
    • Email
    • Todoist
    • Notion
    • Guestimer
    • Hocus Focus
  • Manager vs Maker
  • Additional apps
    • Rescue Time
    • Timing

Resources

Guests

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

John Picozzi - www.epam.com @johnpicozzi

Fatima Sarah Khalid - @sugaroverflow

Direct download: TalkingDrupal303_libsyn.mp3
Category:general -- posted at: 12:20pm EDT

Today we are talking with members of the Drupal Community Working Group about who they are, what they do, and what they are currently working on.

www.talkingdrupal.com/302

Topics

  • Donna Bungard - New at FFW trying to get acquainted.
  • Jordana Fung - On vacation in FL
  • Alex Burrows - Volunteer constable searching for missing person
  • Mike Anello - Building a house and staying with parents
  • Fatima Sarah Khalid - Mechanical Keyboard
  • John Picozzi - Fire tablets for the kids
  • Nic Laflin - New harddrive
  • Founding of Community Working Group (CWG)
  • Conflict Resolution Team
  • Community Health Team
  • Number of members
  • Typical meeting
  • Greatest successes
  • Becoming a member
  • Current projects

Resources

Guests

Mike Anello - drupaleasy.com @ultimike

Donna Bungard - @dbungard

Alex Burrows - @aburrows

Jordana Fung - @jordana_f

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

John Picozzi - www.epam.com @johnpicozzi

Fatima Sarah Khalid - @sugaroverflow

Direct download: TalkingDrupal302_libsyn.mp3
Category:general -- posted at: 10:13am EDT

Today we are talking with Jason Pamental about his most recent project Quahog, the new website platform for the State of Rhode Island.

www.talkingdrupal.com/301

Topics

  • John
    • Security Alert RSS Feed
  • Jason
    • Launched 10 Sites and visiting family
  • Nic
    • Suprise Birthday party
  • What is Quahog?
  • Technology powering the platform
    • Site Factory
    • Drupal 9
    • Pattern Lab
  • Other technology options
  • Length of planning to first launch
  • Number of sites on platform
  • End goal
  • Pattern Lab
  • Pros of Site Factory

Resources

Guests

-

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

John Picozzi - www.oomphinc.com @johnpicozzi

Jason Pamental - rwt.io @jpamental

Direct download: TalkingDrupal301_libsyn.mp3
Category:general -- posted at: 2:57pm EDT

Today is a special episode of Talking Drupal, we look back over 300 episodes and pick out some of our favorite moments from Talking Drupal's past. We also bid farewell to Stephen the founder of Talking Drupal.

www.talkingdrupal.com/300

Topics

  • Stephen - Blink critter camera
  • John - Thank you Stephen!
  • Jason - Bike ride with the family
  • Nic - Rebuilding API
  • Dries - In Belgium
    • Drupal Community
    • End of Life for Drupal 8
  • John's Favorite episodes
    • The Night before DrupalCon (79)
    • Drupal 8 Cache System (233)
    • Dries' First Episode (38)
  • Nic's Favorite episodes
    • Jono Bacon (265)
    • First Episode (000)
    • Wade Wingler (49)
  • Stephen's Favorite episodes
    • Off the Cuff and This and That
    • Pre and Post Show discussion
    • Jeff and Jacob guest appearances
  • Jason's Favorite episodes
    • Site vs System (55)
    • Mobile Friendly Drupal (72)
  • Tim congratulations
  • Jacob congratulations
  • Favorite moments
    • Dinners / Game nights
    • First NEDCamp afterparty
    • Meeting Rob at NEDCamp
    • Seeing fans live

Resources

Stats

  • 299 episodes (one missing) 206
  • 5 hosts
  • 5 guest hosts
  • 120 guests
  • Only person to be guest, guest host, and host (Jason)
  • First Module of the week
  • Last Module of the week
    • Episode 154 Mailchimp
  • # module of the week 116
  • First OTC
    • Episode 19
    • 5 total
  • This and That 4 total
  • Longest break between appearances 201 (17, 218)
    • Jen Lampton
    • Oct 2 2013, Jul 9 2019
  • Most Frequent guests (5 appearances)
    • Kathy Beck
    • Kevin Thull
    • Jacob Rockowitz
    • Tim Lehnen
  • Recording
    • Google hangouts
    • Youtube over the air
    • Zoom
  • 2013 - 29
  • 2014 - 49
  • 2015 - 30
  • 2016 - 34
  • 2017 - 19
  • 2018 - 34
  • 2019 - 36
  • 2020 - 42
  • 2021 - 27 (so far)
  • 37 Average

Guests

Dries Buytaertdri.es @Dries

Hosts

Stephen Cross - www.stephencross.com @stephencross

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

John Picozzi - www.oomphinc.com @johnpicozzi

Jason Pamental - rwt.io @jpamental

Direct download: td300_libsyn.mp3
Category:general -- posted at: 9:36am EDT

Today we chat with our friend Jacob Rockowitz about the sustainability of the webform module and module maintainership sustainability in general.

www.talkingdrupal.com/299

Topics

  • Jacob's 5th appearance
  • John got a new job!
  • Jason launching 6 sites this week
  • Nic went to the drive-in
  • Jacob no more bike rides, just walks in the park
  • Stephen finding Ansible useful


Story: Recording episode 300 - get your recordings into show@talkingdrupal.com

  • Elevator pitch for webform
  • When did Jacob begin maintaining Webform
  • What is sustainability?
  • Open collective
  • How to make Drupal more sustainable
  • Ways to contribute
  • Donations vs time contribution
  • Why open collective?
  • Is there an exit plan

Resources

Guests

Jacob Rockowitz www.jrockowitz.com @jrockowitz

Hosts

Stephen Cross - www.stephencross.com @stephencross

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

John Picozzi - www.oomphinc.com @johnpicozzi

Jason Pamental - rwt.io @jpamental

Direct download: TalkingDrupal299_libsyn.mp3
Category:general -- posted at: 10:25am EDT

Today we are chatting with Matthieu Scarset about two modules he created to solve common Drupal problems.

www.talkingdrupal.com/298

Topics

  • Stephen - Moonlander Keyboard
  • John - 300th Show call for videos
  • Nic - Seeing friends again
  • Jason - Launching 4 sites tomorrow for RI eCMS
  • Matthieu - Moving back to Spain from France
  • Menu Manipulator
  • Solves language issue in core
  • Hides non translated content
  • Entity Media Usage
  • No DB tables
  • Essentially a view to show media or other entities on content type
  • Can easily be disabled
  • Approach to creating small modules that overlap with larger modules
  • Prolific module creator
    • User Info Block
    • Twitter API Block
      Flag Rating
  • Drupal version tag

Resources

Guests

Matthieu Scarset @MatthieuScarset

Hosts

Stephen Cross - www.stephencross.com @stephencross

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

John Picozzi - www.oomphinc.com @johnpicozzi

Jason Pamental - rwt.io @jpamental

Direct download: TalkingDrupal298_libsyn.mp3
Category:general -- posted at: 2:40pm EDT

Today we are talking about Diversity, Equity, and Inclusion in the workplace.

www.talkingdrupal.com/297

Topics

  • Guest host Fatima Sarah Khalid
  • Guest Tara King
  • Tech Companies put extra focus on DEI this past year
  • Performative allyship
  • How can leaders build culture of transparency
  • Diversity in the workplace not just pipeline issue, but also retention issue
  • What do you look for in an organization
  • Drupal Diversity & Inclusion Working Group
  • Learning from mistakes
  • Holding employees and managers accountable
  • Agency requirements when responding to proposals
  • Your actions as a leader matter. If we hold ourselves and others accountable, our team will too.

Resources

Guests

Tara King @sparklingrobots

Hosts

Stephen Cross - www.stephencross.com @stephencross

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

John Picozzi - www.oomphinc.com @johnpicozzi

Fatima Sarah Khalid - @sugaroverflow

Direct download: TalkingDrupal297_libsyn.mp3
Category:general -- posted at: 4:11pm EDT

Today joining us is Jason Evangelho to talk about his journey to Linux and the community he is building.

www.talkingdrupal.com/296

Topics

  • Guest Host Fatima joining us
  • Guest Jason Evangelho
  • Fatima thanks to vaccines was able to visit a friend she had not seen in a while
  • John back from vacation
  • Nic is painting his basement
  • Stephen first week did not produce the show
  • Jason bought tickets to see the Foo Fighters live... in 2022
  • Now known as a "Linux guy", what triggered your switch to Linux
  • What is Linux for Everyone all about
  • Proton
  • Linux for Everyone podcast, youtube, and community
  • Where do you stand on the scale of FOSS always and using proprietary software
  • Nic and Stephen Advocate for Linux on Talking Drupal
  • What holds the Linux market share back
  • EDU and Gov in Linux
  • Best benefit of using Linux
  • Top tips for switching to Linux

Resources

Guests

Jason Evangelho linux4everyone.com @Linux4Everyone

Hosts

Stephen Cross - www.stephencross.com @stephencross

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

John Picozzi - www.oomphinc.com @johnpicozzi

Fatima Sarah Khalid - @sugaroverflow

Direct download: TalkingDrupal296_libsyn.mp3
Category:general -- posted at: 10:07am EDT

Today joining us we have Mauricio Dinarte joining us to talk about 31 days of migration.

www.talkingdrupal.com/295

Topics

  • Nic Irises looking great
  • Stephen Juice Cleanse
  • Mauricio Configured Vale and Markdown for Version 2 of 31 days of migration
  • Migrations it covers  7/8/9/10…
  • Updated series
  • You also have video training courses, how do they differ from the blog series?
  • Key things for people planning a migration
  • The difference between a migration and an update?
  • Blog post process
  • Tell us about UnderstandDrupal.com

Resources

Guests

Mauricio Dinarte www.understanddrupal.com

Hosts

Stephen Cross - www.stephencross.com @stephencross

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Direct download: TalkingDrupal295_libsyn.mp3
Category:general -- posted at: 10:43am EDT

Today we are joined by Josh Waihi to learn about Drutiny, a command line Drupal audit tool he created.

www.talkingdrupal.com/294

Topics

  • Elevator pitch for Drutiny
  • Why, when, who created it?
  • Key features
  • Type of checks that can be done
  • Best use cases.
  • When to introduce Drutiny into the development process
  • How it is used for ongoing monitoring after website launch
  • How Drutiny is typically used within Acquia?
  • How to get started

Resources

Link to 2017 Video

Github

Documentation

Content Plugin

Guests

Josh Waihi www.joshwaihi.com

Hosts

Stephen Cross - www.stephencross.com @stephencross

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Direct download: TalkingDrupal294.mp3
Category:general -- posted at: 1:56pm EDT

Today we talk with Drupal Association CTO Tim Lehnen and Acquia Principal Software Engineer Ted Bowman about the Automatic Updates Initiative.

www.talkingdrupal.com/293

Topics

  • Nic - new mic
  • John - Drupal Event Organizers Group
  • Stephen - Drutiny
  • Tim - Track days
  • Ted - Old sheet music cabinet into stereo/turntable cabinet
  • Mike - Developer Programs Engineer at Pantheon
  • What is the initiative about
  • The Update Framework (TUF)
  • Roles and key contributors
  • Who are automatic updates for
  • What gets updated
  • Key Challenges
  • Project roadmap

Resources

Strategic Initiatives: Automated Updates

Drutiny

Tim’s Youtube Page

The Updating Framework

Project messaging in core initiative

Project Announce

Project messaging channel in core

Guests

Tim Lehnen  @TimLehnen  www.drupal.org/u/hestenet

Ted Bowman  @tedbow  tedbow.com

Hosts

Stephen Cross - www.stephencross.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Mike MIles   www.mike-miles.com   @mikemiles86

Direct download: TalkingDrupal293.mp3
Category:general -- posted at: 3:35pm EDT

Today we are joined by David Needham to learn the basics of New Relic.

www.talkingdrupal.com/292

Topics

  • Nic - Netlify
  • Mike - Water computer
  • David - Spring cleaning
  • John - UPC
  • What is New Relic?
  • Where New Relic fits with other tools
  • New Relic tools
  • What information is provided
  • Data points and insight
  • Common issues to help resolve

Resources

David’s .d.o

Pantheon

Steve Mould Water Computer

UPC codes and SKUs

New Relic’s learning portal

New Relic FutureStack conference

Guest

David Needham  @davidneedham   davidneedham.me

Hosts

Stephen Cross - www.stephencross.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Mike MIles   www.mike-miles.com   @mikemiles86

 

Direct download: TalkingDrupal292.mp3
Category:general -- posted at: 9:59pm EDT

Today we talk about the benefits of automation and how to get started.

www.talkingdrupal.com/291

Topics

  • Stephen - this and that
  • Mike - DDEV
  • John - Pantheon D9
  • Nic - User Testing
  • What is automation
  • Things to auotmate
  • Toold and services
  • Skills required

Resources

Researchers Secretly Tried To Add Vulnerabilities to Linux Kernel, Ended Up Getting Banned

Hosts

Stephen Cross - www.stephencross.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Mike MIles   www.mike-miles.com   @mikemiles86

 

Direct download: TalkingDrupal291.mp3
Category:general -- posted at: 7:37pm EDT

This week we have a new guest host with us and today they will join us to discuss Building A Drupal Team. What goes into selecting the right people, what makes a Drupal team successful, and how do you know when you got it right. Stay tuned for all those answers and more.

www.talkingdrupal.com/290

Topics

  • Mike - Cloudflare Pages
  • Nic - Garden
  • Stephen - Neo Trinkey
  • John - Drupal 9 on Pantheon
  • DrupalCon
  • Drupal Roles and Skills
  • Resources vs Roles/Skills
  • Development vs Maintenance
  • Agency vs Corporate/Organizational Team
  • Outsourcing
  • Challenges
  • Barebones Team
  • Do you have it right?

Resources

Pantheon Drupal 8 to 9

Cloudflare Pages

Neo Trinkey

Stormin Norman

Forming, Storming, Norming, and Performing

Hosts

Stephen Cross - www.stephencross.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Mike MIles   www.mike-miles.com   @mikemiles86

 

Direct download: TalkingDrupal290.mp3
Category:general -- posted at: 9:33pm EDT

In this episode, we explore how to use Lighthouse to understand your Drupal site better and improve its score.

www.talkingdrupal.com/289

Topics

  • Shane - Working in Public Book
  • John - Drupal Event Organizers Public Meeting
  • Nic - CSP Header
  • Stephen - Vaccine, Python
  • Stories
  • What is lighthouse
  • Ways to run lighthouse
  • Information provided
  • How to improve your score

Resources

Working in Public Book

Increment magazine

Lighthouses in the US

Native image lazy-loading for the web!

Hosts

Stephen Cross - www.stephencross.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Shane Thomas -  www.CodeKarate.com @smthomas3

 

Direct download: TalkingDrupal289.mp3
Category:general -- posted at: 9:23pm EDT

Today we talk about all the ways Drupal can be used...

www.talkingdrupal.com/288

Topics

  • Shane - Gatsby, guitar amp
  • Stephen - Court.tv
  • Nic - AWS CDK
  • John - Ben
  • Section 230: repeal, reform or reprioritize
  • Drupal strengths
  • Strong verticles
  • Agencies
  • Types of Website
  • Headless

Resources

Fundraiser for Ben’s Family

Section 230: repeal, reform or reprioritize

Bounteous Iterative Approach to Decoupling Drupal

AWSOME Day

Hosts

Stephen Cross - www.stephencross.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Shane Thomas -  www.CodeKarate.com @smthomas3

 

Direct download: TalkingDrupal288.mp3
Category:general -- posted at: 9:32pm EDT

Today we are talking about a topic I don’t know a ton about. Luckily we have my other co-hosts with me today to discuss the JSON API.

www.talkingdrupal.com/287

Topics

  • Shane - Head cold, Around
  • Stephen - Mouse Shake
  • Nic - Versioned Docker Images, ZWaveJS
  • John - Smartless
  • What is an API
  • Protocols
  • REST API Characteristics
  • JSON
  • JSON:API
  • GraphGL
  • Drupal and JSON:API
  • JSON:API Features
  • Tools

Resources

Around

Tugboat previews are now available for contributed modules and themes

JSON:API Extras

JSON:API Explorer

Postman

JSON Formatter

Hosts

Stephen Cross - www.stephencross.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Shane Thomas -  www.CodeKarate.com @smthomas3

 

Direct download: TalkingDrupal287.mp3
Category:general -- posted at: 9:32pm EDT

This week we talk about the role of the Digital Project Manager with Matt O'Bryant.

www.talkingdrupal.com/286

Topics

  • What is a Digital Project Manager
  • What value does a DPM bring
  • DPM vs PMs
  • DPM skills
  • Do you need a DPM
  • Personal experience and advice

Resources

Fundraiser for Ben from Lullabot

The flow state?

Oomph Inc.

Hosts

Stephen Cross - www.stephencross.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Shane Thomas -  www.CodeKarate.com @smthomas3

Guests

Matt O’Bryant  @matthew_obryant  www.linkedin.com/in/mobryant

 

Direct download: TalkingDrupal286.mp3
Category:general -- posted at: 1:08pm EDT

Today we have key members of the Decoupled Menus Initiative joining us.

www.talkingdrupal.com/285

Topics

  • What is the Decoupled Initiative all about?
  • What are the problems being solved?
  • Why is this initiative so Important?
  • What are the key changes being made?
  • How did the initiative get started?
  • What is the current project status?

Resources

Cloud Nothings EP Subscription on Bandcamp

Once project

Ideas issue queue

Contentful

Decoupled Menus Initiative

Hosts

Stephen Cross - www.stephencross.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Brian Perry - @bricomedy   Brianperry.dev

Guests

Baddy Sonja Breidert  @baddysonja  www.1xinternet.de

Gabriel Sullice  @gabesullice  www.sullice.com/

Liam Hockley  @xdegathenerd  liamhockley.me

 

Direct download: TalkingDrupal285.mp3
Category:general -- posted at: 7:44am EDT

Today our guest host, Brian Perry, is also our guest. We are talking about an Iterative Approach To Decoupling Your Existing Drupal Site With Gatsby. The approach he is taking at Bounteous.

www.talkingdrupal.com/284

Topics

  • Stephen - Happy to be alive
  • Brian - Raycast and Midcamp
  • Nic - Conjuring universe
  • John - Exercise ball and Drupal Providence
  • What is “Iterative Approach To Decoupling”
  • What are the factors that weigh into this approach?
  • What are the benefits?
  • Team skills
  • Configuring a site to serve a subset of decoupled pages
  • Workflow changes
  • How to get started

Resources

Drupal Providence - Video

Raycast

Midcamp

Conjuring universe

Configuring gatsby-source-drupal to only Import Referenced Images

Hosts

Stephen Cross - www.stephencross.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Brian Perry - @bricomedy   Brianperry.dev

 

 

Direct download: TalkingDrupal284.mp3
Category:general -- posted at: 7:58pm EDT

Today we have the pleasure of talking with Tugboat CEO Matt Westgate.

www.talkingdrupal.com/283

Topics

  • Brian - Gatsby and Bowsers Fury
  • Stephen - John's presentation
  • John - Mailhog
  • Nic - Clients in TX and OR
  • Matt - Aruba Wifi
  • What is Tugboat
  • Origin story
  • Pricing tiers
  • SimplyTest.me
  • FEDRamp
  • Employee owned business
  • Feature roadmap
  • Where did the name come from

Resources

John’s session on Config Split

MailHog Helpful Links

Aruba instant on

Super Mario 3D World + Bowser’s Fury

Drupal Contrib

Drupal Providence

Linux for Everyone

Hosts

Stephen Cross - www.stephencross.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Brian Perry - @bricomedy   Brianperry.dev

Guest

Matt Westgate  @mettamatt  www.tugboat.qa

 

 

Direct download: TalkingDrupal283.mp3
Category:general -- posted at: 8:33pm EDT

In this episode we talk with Mike Anello about starting a Drupal Career and his training to jump start it.

www.talkingdrupal.com/282

Topics

  • Stephen - new guest hosts for Talking Drupal
  • Brian - snow and new website
  • Nic - Networking not working
  • John - Apple, new tech and card
  • Mike - Grand Canyon
  • Careers for new Drupal developers
  • Does experience matter
  • What is Drupal Careers Online
  • Course content
  • Student success

Resources

A Mini Case Study: How to Rescue an Abandoned/Neglected Drupal Module

Drupal Career Online

Hosts

Stephen Cross - www.stephencross.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Brian Perry - @bricomedy   Brianperry.dev

Guest

Mike Anello  @ultimike  www.DrupalEasy.com

 

Direct download: TalkingDrupal282.mp3
Category:general -- posted at: 1:16pm EDT

Today we are learning about the Olivero Theme, the future replacement for Bartik, with Mike Herchel.

www.talkingdrupal.com/281

Topics

  • What is Olivero
  • Origin of the name
  • Project priorities
  • Claro and Olivero
  • Accessibility
  • Customization
  • How to help

Resources

The Raspberry Pi makes a great USB webcam for $100

Olivero

Accessible Navigation with Drupal Core’s Menu System

Provide a starterkit theme in core

Florida Drupal Camp

Hosts

Stephen Cross - www.stephencross.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Guest

Mike Herchel  @mikeherchel  herchel.com

 

Direct download: TalkingDrupal281.mp3
Category:general -- posted at: 11:26am EDT

We are still living through a pandemic and much of the world has been quarantined for almost a year. In addition to battling covid-19, many of us are dealing with results of long term isolation. Today we talk about dealing with isolation as developers with JD Flynn.

www.talkingdrupal.com/280

Topics

  • John - Event Organizers Working Group
  • Nic - SNOWWWW
  • JD - Doing a podcast
  • Disclaimer, we are not doctors, this is not medical advice, it's a converstation
  • JD's history
  • Community awareness
  • What is isolation
  • The signs
  • Approaching others

Resources

Drupal Event Organizers Working Group

Psychology Today

Open sourcing mental illness

It's ok not to be ok

Ed Finkler

Talk Space

JDDoesDev Youtube

Hosts

Stephen Cross - www.stephencross.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Guest

JD Flynn  @JDDoesDev  jamesdflynn.com

Direct download: TalkingDrupal280.mp3
Category:general -- posted at: 5:04pm EDT

Today we have the pleasure of talking with Adam Bergstein, the project lead for SimplyTest.me.

www.talkingdrupal.com/279

Topics

  • Stephen - Review: Pi 400 running Ubuntu 20.10
  • Nic - Woodworking, T-Shirts
  • John - Snow - Green Gatorade
  • Adam - Progressinve Migrations, Trillium
  • What is SimplyTest.me
  • Service history
  • Key features
  • Usage statistics
  • Limitations
  • Fanancial support
  • Backend architecture
  • Technology partners

Resources

Review: Raspberry Pi 400 and Ubuntu Linux 20.10

Trillium

SimplyTest.me

Tugboat

Hosts

Stephen Cross - www.stephencross.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Guest

Adam Bergstein  @n3rdstein  www.nerdstein.net

Direct download: TalkingDrupal279.mp3
Category:general -- posted at: 10:37pm EDT

This is a unique episode. We record our first quarterly content planning meeting.

www.talkingdrupal.com/278

Topics

Content Categories:

  • Drupal news (weekly)
  • Drupal Association (quarterly)
  • Modules/Core/Initiatives/Problem Solving (monthly)
  • Front/End Design (bi-monthly)
  • Community / Business (Quarterly)
  • Backend Coding (experimental - try)
  • Non-Drupal specific web dev topics (monthly)
  • Developer's Life (quarterly)

Hosts

Stephen Cross - www.stephencross.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Direct download: TalkingDrupal278.mp3
Category:general -- posted at: 7:53pm EDT

As our regular listeners know, we are Lando users and today we have the inventor, Mike Pirog, joining us to discuss where Lando is and where it’s going.

www.talkingdrupal.com/277

Topics

  • John - Sonos
  • Stephen - Pi400
  • Nic - Woodworking
  • Mike - Owl sighting
  • What is Lando
  • Who is using Lando
  • Roadmap and release schedule
  • Docker and Mac
  • ARM version of Lando
  • Acquia support
  • How is Lando developed
  • Supporting Lando

Resources

Tandem

Lando

Lando Sponsorship

Hosts

Stephen Cross - www.stephencross.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Guest

Mike Pirog  @pirogcommamike  lando.dev

Direct download: TalkingDrupal277.mp3
Category:general -- posted at: 9:05pm EDT

Today we talk with Chad Hester about his advice for becoming a successful contractor. He has hired and worked with contractors throughout his career and now is one. This topic is close to us at Talking Drupal.

www.talkingdrupal.com/276

Topics

  • Stephen - Among Us
  • Nic  - Basement
  • Chad - Making drinks
  • John - Chess
  • Benefits and Challengess of being a contractor
  • Exploring the idea
  • Structuring your business
  • Finding clients
  • Marketting
  • Contracts and rates
  • Running a business

Hosts

Stephen Cross - www.stephencross.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Guest

Chad Hester  @chadkhester  www.chadkhester.com/

 

Direct download: TalkingDrupal276.mp3
Category:general -- posted at: 4:00pm EDT

This year has been so memorable, today we do a year in review.

www.talkingdrupal.com/275

Topics

  • John - Snow
  • Nic - Shirt
  • Stephen - 5G
  • Covid-19
  • Drupal
  • Technology
  • At home favorites

Hosts

Stephen Cross - www.stephencross.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Direct download: TalkingDrupal275.mp3
Category:general -- posted at: 4:38am EDT

Today we take a look at the Recurring Events module with maintainer Owen Bush.

www.talkingdrupal.com/274

Topics

  • Nic - Winter
  • Stephen - MySQL Percona 5.7 Update
  • Owen - Volcaloid
  • John - Wemo switch
  • What is the Recurring Events module
  • Use-cases
  • Key Functionality
  • Sub-modules
  • Roadmap to RC1
  • Experience as maintainer

Resources

Vovaloid

Recurring Events

O.J.B Sound Cloud

Hosts

Stephen Cross - www.stephencross.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Guest

Owen Bush  www.obush.co.uk

 

Direct download: TalkingDrupal274.mp3
Category:general -- posted at: 7:19am EDT

Looking forward to your upcoming projects in 2021, will it support multiple languages? Today we discuss things to keep in mind as you are planning your translation project.

www.talkingdrupal.com/273

Topics

  • Languages
  • Translation
  • Translation Tips
  • Prototyping
  • Challenges
  • Things to Avoid
  • Useful Modules

Hosts

Stephen Cross - www.stephencross.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Direct download: TalkingDrupal273.mp3
Category:general -- posted at: 7:10pm EDT

In episode #223, August 2019, Tim Lehnen, from the Drupal Association, joined us to talk about Drupal git Org moving to GitLab. A year and a half later Tim joins again to talk about project status and recent advancements.

www.talkingdrupal.com/272

Topics

  • Nic - Facemasks
  • John - Everything
  • Stephen - Teachers
  • Tim - Shout out
  • What is the Gitlab project?
  • GitLab project status
  • What is next?
  • Biggest obstacles
  • Next steps

Resources

Documentation

Blog overview w/ demo vid

Examples merge requests - Core, Contrib

All Drupal merge request activity so far

Hosts

Stephen Cross - www.stephencross.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Guest

Tim Lehnen  @TimLehnen  www.drupal.org/u/hestenet

 

Direct download: TalkingDurpal272.mp3
Category:general -- posted at: 11:28pm EDT

This week we talk about an underutilized resource - Drupal User Groups

www.talkingdrupal.com/271

Topics

  • Nic - Index
  • Stephen - NAS
  • John - I got a tree
  • Stories
  • Meetups
  • Beefits
  • First experience
  • How to find

Resources

DrupalCon Europe will only sustain if you show up for it

1Password on Linux

NEDCamp Gear

Drupal Community Events

Drupal on Meetup

SFDUG

Boston Drupal User Group

Hosts

Stephen Cross - www.stephencross.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Direct download: TalkingDrupal271.mp3
Category:general -- posted at: 6:00pm EDT

We are fresh off of NEDCamp 2020, and today we reflect on it.

www.talkingdrupal.com/270

Topics

  • Stephen - Home Automation
  • John - Website
  • Nic - WSnow Blower
  • Rick - Music production
  • NEDCamp  history
  • Camp format
  • 2020 Team
  • BoFs
  • Technology
  • How did it go

Resources

Flowte - Rick Hood on Sound Cloud

NEDCamp

Hosts

Stephen Cross - www.stephencross.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Guest

Rick Hood  @rickhood  www.commonmedia.com

Direct download: TalkingDrupal270.mp3
Category:general -- posted at: 9:16pm EDT

We have a VERY special guest today to talk about the considerations when automating your home. Thank you for joining us today, Nic Laflin. Nic mentioned home automation on many of his updates over the past few years, today we dig in a little more.

www.talkingdrupal.com/269

Topics

  • John - Drupal Swag
  • Nic - Docker Image Prune
  • Stephen - Glasses
  • Major considerations
  • Hubs
  • Protocols
  • Monitoring, control and automation
  • Things to monitor
  • Things to control
  • Things to automate

Resources

Samsung Smart things

Homeseer

Hubitat

Home Assistant

Zigbee

Zwave

Nic's Home Automation Blog

Hosts

Stephen Cross - www.stephencross.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Direct download: TalkingDrupal269.mp3
Category:general -- posted at: 9:42pm EDT

In episode #67, circa 2014, we talked about the tools we use. Time to revisit this.

www.talkingdrupal.com/268

Topics

Hosts

Stephen Cross - www.stephencross.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Direct download: TalkingDrupal268.mp3
Category:general -- posted at: 11:18pm EDT

Today we talk with the founder of Nubay a non-profit that is empowering other non-profits with Drupal. There is a narrative that Drupal 8 is for enterprise customers. Nubay is an example of how enterprise functionality benefits websites of all sizes.

www.talkingdrupal.com/267

Topics

  • Stephen - CSPAN
  • John - Soap
  • Nic - Ring Fit
  • Dave - Hoel in one
  • What is Nubay and history
  • What does non-profit mean for Nubay
  • Services the Nubay provides
  • Volunteers

Hosts

Stephen Cross - www.stephencross.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Guest

Dave Tarrant   https://www.nubay.org

 

Direct download: TalkingDrupal267.mp3
Category:general -- posted at: 8:16pm EDT

Today we will speak about the different considerations when creating a custom theme.

www.talkingdrupal.com/266

Topics

  • John - new office
  • Stephen - Peloton
  • Nic - Standing desk
  • Base Theme
  • Building a theme
  • CSS Framworks
  • Web Components
  • Deisgn Systems
  • Admin Themes

Hosts

Stephen Cross - www.stephencross.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Direct download: TalkingDrupal266.mp3
Category:general -- posted at: 10:14pm EDT

Today we talk with Jono Bacon about his book People Powered. Which discusses how communities can supercharge your business, brand, and teams. The book is full of resources to help you better your communities or start a community from the ground up. We are excited to talk in more detail with Jono about People Powered and communities in this day and age.

www.talkingdrupal.com/265

Topics

  • Stephen - back to school
  • Nic - RFPs
  • John- Update
  • Book overview
  • Quotes
  • Impact of pandemic on communities
  • Tips for building communities
  • Why a book on community
  • Open Source and Corporate

Resources

Jono Bacon on Triangulation

Loom

Jono Bacon

Jono Webinars

People Powered Book Club

Hosts

Stephen Cross - www.stephencross.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Guest

Jono Bacon  @jonobacon  www.jonobacon.com/

 

Direct download: TalkingDrupal265.mp3
Category:general -- posted at: 10:09am EDT

Today we talk about YJS. Yjs is a conflict-free replicated data type (CRDT) implementation that exposes its internal data structure as shared types. I know you are wondering what I’m talking about. Fabian Franz from Tag1 joins us to talk about the possibility of bringing Google Docs like collaborative edits to Drupal.

www.talkingdrupal.com/264

Topics

  • Stephen - no Post
  • John - new light
  • Nic - Less noise
  • Fabian - Caching Lab was accepted for Drupal EU
  • What isa YJS
  • How is YJS being used today
  • A Drupal implementation
  • Secutiry risks
  • Next step to Drupal

Resources

How does ranked-choice voring work?

Alternate Voting Explained

John's Light

Stephen's No Post

YJS on Github

Hosts

Stephen Cross - www.stephencross.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Guest

Fabian Franz  @fabianfranz   www.tag1.com

 

Direct download: TalkingDrupal264.mp3
Category:general -- posted at: 9:15pm EDT

This week we talk about Birds of a Feather, in relation to the world of Drupal Conferences.

www.talkingdrupal.com/263

Topics

  • Stephen - Dryer
  • Nic - Smart Meters
  • John - Bike Path
  • What is BOF
  • Potential BOF topics
  • Tips for participating in BOF
  • Tips for leading a BOF
  • Virtual BOF
  • Bof Experiences

Hosts

Stephen Cross - www.stephencross.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Direct download: TalkingDrupal263.mp3
Category:general -- posted at: 11:14pm EDT

In today’s show we discuss Jeff Geerling's recent blog post, Backwards Compatibility” While we announced this post on the last show, we’ve had time to digest it. We are talking about it today and a few other things.

www.talkingdrupal.com/262

Topics

  • John - new door
  • Nic - Taskmasters
  • Stephen - My hero
  • People Powered
  • Community feedback
  • New England Drupal Camp
  • Layout Building and Translation
  • Backward Compatibility

Resources

Taskmasters

People Powered

New England Drupal Camp

Did breaking backwards compatibility kill Drupal?

Hosts

Stephen Cross - www.stephencross.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Direct download: TalkingDrupal262.mp3
Category:general -- posted at: 9:07am EDT

 As you can tell by the show title, today we are talking about Jeff Geerling and what better person could do that than Jeff himself.

www.talkingdrupal.com/261

Topics

  • Ansible 101 Series
  • Books
  • Drupal VM Jeff's health
  • YouTube - growing channel
  • Drupal 9 and the futre of Drupal

Resources

Jeff Geerling

Ansible 101 Series

Anisble for DevOps

Ansible for Kubernetes

The Cathedral & the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary

Did breaking backwards compatibility kill Drupal?

Youtube Channel

Livestream Setup

 

Hosts

Stephen Cross - www.stephencross.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Guest

Jeff Geerling  @geerlingguy   www.jeffgeerling.com

Direct download: TalkingDrupal261.mp3
Category:general -- posted at: 7:17am EDT

One year, almost to the day, we recorded episode #224 with Shane Thomas and Grant Glidewell about Gatsby. Today we talk with Shane again about what is new with Gatsby’s integration with Drupal.

www.talkingdrupal.com/260

Topics

  • Move to Gatsby in February 2020
  • Gatsby 101
  • “Gatsby Live Preview & Incremental Builds” module
  • Gatsby and Drupal
  • Getting Started

Resources

Developer Tools Initiative - Part 6: Update on Merge Requests

Drupal Association Board Elections, 2020

Gatsby

Gatsby Live Preview & Incremental Builds

Lando Druapl Gasby

Hosts

Stephen Cross - www.stephencross.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Guest

Shane Thomas  @smthomas3  www.CodeKarate.com

Direct download: TalkingDrupal260.mp3
Category:general -- posted at: 8:14am EDT

Drupal 9 is out, while most commonly used modules are ready or will be soon, what about those modules that haven’t been maintained in a few years? In comes the Maintainers Support Project. We have Damien McKenna and Greg Boggs joining us to tell us all about it.

www.talkingdrupal.com/259

Topics

  • Stephen - Arizona
  • John - Sabbatical  - reading
  • Nic - Big storm yesterday, class action
  • Damien - #causeascene
  • Greg - Chess
  • Overview of the Maintainers Project
  • Project origin
  • Project tasks
  • Number of contrib projects on the list
  • How to get on the list
  • How to help

Resources

People Powered

Stephen's Arizona Blog Post

Maintainer Support  Project

The Maintainers Intiative

#causeascene

Hosts

Stephen Cross - www.stephencross.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Guest

Damien McKenna  @DamienMcKenna  drupal.org/u/damienmckenna

Greg Boggs  @gregory_boggs  www.gregboggs.com

 

Direct download: TalkingDrupal259.mp3
Category:general -- posted at: 3:36pm EDT

Today we learn about how we reply to RFP’s and whether we can host a show without Stephen.

www.talkingdrupal.com/258

Topics

  • What is an RFP
  • Where do you find them
  • How to determine if an RFP is for you?
  • How many do you respond to
  • Writing your own RFP

Hosts

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Direct download: TalkingDrupal258.mp3
Category:general -- posted at: 9:01pm EDT

Today we learn about Kubernetes. What it is, how it’s used and why we should care about it. We are joined by Michael and Toby from amazee.io to explain this all..

www.talkingdrupal.com/257

Topics

  • Elevator pitch for Kubernetes
  • How Kubernetes is used in the Drupal world
  • Threshold for using Kubernetes with Drupal
  • Lagoon and Amazee.io

Resources

Kubernetes

Amazee.io

Lagoon

Hosts

Stephen Cross - www.stephencross.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Guest

Michael Schmid  @schnitzel    www.amazee.io

Toby Bellwood  @tobybellwood    www.amazee.io

 

Direct download: TalkingDrupal257.mp3
Category:general -- posted at: 1:09pm EDT

Today is all about DrupalCon Global.

www.talkingdrupal.com/256

Topics

  • Stephen
  • John - Elissa’s talk at San Francisco Drupal Group Voting API
  • Nic - New Arbor - orchid
  • Three days in - first HIGH LEVEL impressions
  • Software
  • Keynote Format
  • Summits vs Sessions
  • Pre-recorded Sessions
  • Panels
  • Social Events

Resources

San Francisco Drupal User Group - Voting API Talk

Hosts

Stephen Cross - www.stephencross.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

 

Direct download: TalkingDrupal256.mp3
Category:general -- posted at: 10:46pm EDT

 While most of our shows focus on one topic, every now and again we have a show where we chat about various topics. This is one of those, and they are our favorites.

www.talkingdrupal.com/255

Topics

  • John - Topical Storm Fay
  • Nic - Niece
  • Stephen - Hamilton
  • Drupal Swagshop
  • DrupalCon Global
  • TalkingDrupal
  • Three modules - Mailhog, Google Analytics Counter, Layout Build Admin Theme
  • Olivero

 

Resources

DJ’s Talk about SEO and Drupal

Google Analytics Counter

Drupal Swag Shop

 

Hosts

Stephen Cross - www.stephencross.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Direct download: TalkingDrupal255.mp3
Category:general -- posted at: 10:40pm EDT

Webform was one of those modules that seemed abandoned on Drupal 7 until Jacob Rockowitz stepped in. Since then webform has not stopped evolving. Jacob joins us to talk about the most recent enhancements.

www.talkingdrupal.com/254

Topics

  • Jacob - Covid-19
  • Stephen - Haircut
  • Nic- Chair
  • John - New Ventures Services, Corp
  • Sharing Webforms - Anywhere
  • Webform Cards
  • Webform Variants
  • Listener Questions

Resources

Sharing Webforms...Anywhere!!!
Webform Cards
Webform Variants 

Hosts

Stephen Cross - www.stephencross.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Guest

Jacob Rockowitz  www.jrockowitz.com  @jrockowitz

 

Direct download: TalkingDrupal254.mp3
Category:general -- posted at: 7:42pm EDT

Over the past six months we have touched on Drupal 9, today we are all Drupal 9.0. We talk about what’s here now and what’s coming.

www.talkingdrupal.com/253

Topics

  • Stephen - Hamilton
  • John - Helping on Drupal Stack
  • Nic - Garden
  • Story
  • Drupal 8.9 and Drupal 9.0
  • Drupal 9 Requirements
  • What's new?
  • What is being removed from Drupal 9
  • Drupal 7 Support
  • Drupal 8 EoL
  • Drupal 9 EoL
  • The Maintainers Initiative

Resources

America Is Reopening. Coronavirus Tracing Apps Aren’t Ready.

What changes are there for third-party dependencies?

How and why we deprecated code on the way to Drupal 9

Fixing Composer issues with a Drupal 9 upgrade

Maintainer Support

Hosts

Stephen Cross - www.stephencross.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Direct download: TalkingDrupal253.mp3
Category:general -- posted at: 7:21am EDT

In this episode we are updating you on our talkingdrupal.com Migration Project.

www.talkingdrupal.com/252

Topics

  • John -WiFi AC, Zoom bookmarks
  • Nic - Max_input_vars
  • Stephen -GrapheneOS - Update
  • Stories
  • Drupa 9
  • Migration Updates

Resources

Jeff Geerling Videos

T Mobile Outage

Github to Replace Master

Replace "master/slave" terminology with "primary/replica"

Hosts

Stephen Cross - www.stephencross.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Direct download: TalkingDrupal252.mp3
Category:general -- posted at: 6:14pm EDT

In today’s show we have the pleasure of talking with Dr. Shallon Brown about her journey from a Drupal developer to CTO, we also get her insights on current events, being a successful developer, and industry trends.

www.talkingdrupal.com/251

Topics

  • Stephen - GrapheneOS
  • John - Plus One
  • Nic - Strawberry Macramé
  • Guest - Dr. Shallon E. Brown
  • When did Dr Brown get involved in technology and programming
  • When start with Drupal
  • Challenges in journey
  • Dissertation on Drupal
  • "How did we get here?" - book in process
  • North Studios

Resources

GrapheneOS

Beyond Coding: The Hallmarks of a Great Open Source Engineer

North Studio

Hosts

Stephen Cross - www.stephencross.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Guests

Dr. Shallon E. Brown  @DrShallon  www.northstudio.com/

 

Direct download: TalkingDrupal251.mp3
Category:general -- posted at: 12:47am EDT

On today's show we learn about DrupalSpoons from Moshe Weitzman.

www.talkingdrupal.com/250

Topics

  • Stephen - SyncThing
  • John - Linux in space
  • Nic - green thumb
  • Guest - Moshe
  • What is DrupalSpoons
  • Why is DrupalSpoons needed
  • How to sign up and move projects over

Resources

DrupalSpoons

DrupalSpoons On-Boarding

Devel on DrupalSpoons

Hosts

Stephen Cross - www.stephencross.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Guests

Moshe Weitzman  @weitzman weitzman.github.io/

 

Direct download: TalkingDrupal250.mp3
Category:general -- posted at: 9:40am EDT

Today we are talking with Cristina Chumillas with the Claro project.

www.talkingdrupal.com/249

Topics

  • John - Zoom bookmarks
  • Nic - Birthday video
  • Stephen - No kernel
  • What is Claro
  • How to get involved
  • Project goals
  • Current state of the project
  • Design 4 Drupal
  • 24 Hour Contribution

Resources

Claro Theme

Design 4 Drupal

Hosts

Stephen Cross - www.stephencross.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Guests

Cristina Chumillas  @chumillas

 

Direct download: TalkingDrupal249.mp3
Category:general -- posted at: 9:56pm EDT

Welcome to Talking Drupal. Our thoughts are with the Drupal community as the world continues to fight Covid19. On today's show we are chatting with Matt and Ryan from Centarro.

www.talkingdrupal.com/248

Topics

  • Stephen - Arch
  • John - Sendible
  • Nic - Outdoor speakers
  • Guests - Matt and Ryan
  • Stories
  • Brief Commerce history
  • Commerce use case
  • What's new at Centarro
  • Future of Commerce

Resources

Victory! ICANN Rejects .ORG Sale to Private Equity Firm Ethos Capital

Apple continuing to be a firm voice in favor of user privacy and end to end encryption?

Accelerating Drupal 9 module and theme readiness with automated patches

New Drupal Brand Ready for Drupal 9 Launch

Centarro

Sendible

Leica Geosystems Case Study

Centarro Support

Centarro Commerce frontend demo

Hosts

Stephen Cross - www.stephencross.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Guests

Ryan Szrama  @ryanszrama  www.centarro.io

Matt Glaman  @nmdmatt  glamanate.com

Direct download: TalkingDrupal248.mp3
Category:general -- posted at: 9:09pm EDT

Welcome to Talking Drupal. Our thoughts are with the Drupal community as the world continues to fight Covid19. On today's we take a website requirement and discuss different ways to implement it. We discuss Paragraphs, Custom Entities and Inline Entity Form.

www.talkingdrupal.com/247

Topics

  • Nic - Re-oepning
  • John - Allison Cross
  • Stephen - Corona blessings
  • Functional requirements
  • Considerations
  • Content Type
  • Paragraphs
  • Custom Entity

Layout:

Downtown Location
100 Main Street
Providence, RI 12345

Sales 401-555-1212 (9am-5pm EST) Fax 401-555-1212
Customer Service 401-555-1212 (6am-9pm EST)

East Side Location
100 Bow Street
Providence, RI 12345

Customer Service 401-555-1212 (6am-9pm EST)
Parts 401-555-1212 (10am-3pm EST) Fax 401-555-1212

West Side  Location
100 Bow Street
Providence, RI 12345

Employment 401-555-1212
Training 401-555-1212
Government Sales 401-555-1212
Education Sales 401-555-1212

Resources

Violent Video Game Playing & Rule-Violating Behavior: Addressing Gaps in the Literature

We raised $500,000!

We are a community

Free Hand-on Theming Course

Hosts

Stephen Cross - www.stephencross.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Direct download: TalkingDrupal247.mp3
Category:general -- posted at: 8:24am EDT

Welcome to Talking Drupal. Our thoughts are with the Drupal community as the world continues to fight Covid19. On today's show we reach into our list of topics and pull out a few for discussion including, views - pages vs blocks, claro theme, and user 1.

www.talkingdrupal.com/246

Topics

  • John - B Hyve wifi faucet timers
  • Stephen - Thinkpad and Linux - Fedora
  • Nic - Closing vent
  • Drupal 2020 Product Survey
  • Drupal Association fund raising campaign
  • Views Pages vs Embedded Views Block
  • Claro Admin Theme
  • User 1

Resources

B-hyve Smart Hose Faucet Timer with Wi-Fi Hub

Lenovo and Fedora

Pop!_OS 20.04 LTS

Dries's post about the Product Survey

Drupal 2020 Product Survey

Pixel Website

Hosts

Stephen Cross - www.stephencross.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Direct download: TalkingDrupal246.mp3
Category:general -- posted at: 10:04pm EDT

Welcome to Talking Drupal. Our thoughts are with the Drupal community as the world continues to battle Covid19. On today's show we talk with Matt Westgate and Chis Murray, CEO’s of two of the 29 companies that have stepped up to support the Drupal Association’s Matching Campaign.

www.talkingdrupal.com/245

Topics

  • Stephen - Broadband and sharing monitors
  • Nic - Kitako update and groceries
  • John - Cooking
  • Chris and Matt at home
  • Agencies and home
  • Importance of the Drupal Association
  • Triple Your Impact Program

Resources

Matching Campaign

Hosts

Stephen Cross - www.stephencross.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Guests

Matt Westgate  www.lullabot.com/

Chris Murray  www.oomphinc.com/

Direct download: TalkingDrupal245.mp3
Category:general -- posted at: 10:43pm EDT

Our thoughts are with the Drupal community as the world continues to fight Covid19. On today's show we talk about all things Twig.

www.talkingdrupal.com/244

Topics

  • John - Working from home thing
  • Nic - Painting and Kitako
  • Stephen - No TV and Animal Crossing
  • What is Twig
  • Organizing templates
  • Tips
  • Types of files
  • Common needs
  • Filters

Resources

Dries is donating $100K to the DA

New Github Plans

DNS over HTTPS

Talking Drupal #058 - Twig, REST and Designing in the Browser (Erik Baldwin)

Hosts

Stephen Cross - www.stephencross.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

 

Direct download: TalkingDrupal244.mp3
Category:general -- posted at: 10:18pm EDT

Our thoughts are with the Drupal community as the world continues to fight Covid19. On today's show we talk with Suzanne and Leslie from the Drupal Association board about what the community can do to help during this time of need.

www.talkingdrupal.com/243

Topics

  • What the Drupal Association does
  • Current status of DrupalCon
  • The DA priorities related to DrupalCon
  • The numbers
  • How the community can help

Resources

Sustaining the Drupal Association in uncertain times 

Supporting the Drupal Association during uncertain times 

Hosts

Stephen Cross - www.stephencross.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Guests

Leslie Glynn  @leslieglynn

Suzanne Dergacheva  @suzanne_kennedy evolvingweb.ca

Direct download: TalkingDrupal243.mp3
Category:general -- posted at: 2:43pm EDT

Our thoughts are with the Drupal community as the world fights Covid19. On today's show we have Preston So joining us to talk about that tool we all know and love Drush.

www.talkingdrupal.com/242

Topics

  • Nic - Vet story
  • Stephen - The reality of the times
  • John - New job
  • Intro - Preston So
  • Sustaining the Drupal Association in uncertain times
  • Brief history of Drush
  • How important is Drush
  • Drush in core
  • Drush 9, a re-write
  • Drush 10, whats coming

Resources

Sustaining the Drupal Association in uncertain times

New Drupal Module Versioning

Drush 10 & the Future of Drupal CLI


Preston's Links

Hosts

Stephen Cross - www.stephencross.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Guests

Preston So  @prestonso  preston.so

Direct download: TalkingDrupal242.mp3
Category:general -- posted at: 11:58pm EDT

As the world deals with the Corona Virus, conferences around the globe have been cancelled and rescheduled. Mid-Camp and NERD Summit were both scheduled last week. At the 11th hour they decided to go virtual. We have the organizers of those events with us to discuss the experience.

www.talkingdrupal.com/241

Topics

  • John - Zoom Phone, Distance Learning, Extreme Lego Building

  • Nic - Jackbox.tv

  • Stephen - Tile Window Managers - Awesome Window Manager.

  • Interview with Rick Hood, Avi Schwab and Kevin Thull

Hosts

Stephen Cross - www.stephencross.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Guests

Kevin Thull  - www.bluedropshop.com  @kevinjthull

Avi Schwab - www.froboy.org   @ajschwab

Rick Hood - www.commonmedia.com@rickhood  @rickhood

Direct download: TalkingDrupal241.mp3
Category:general -- posted at: 8:18pm EDT

Today, we preempt our planned topic to discuss outages, because we had one.

www.talkingdrupal.com/238

Topics

  • John - take a walk
  • Stephen - in the weeds
  • Nic - Joined a gym
  • Stories - HTML Titles and Drush 10
  • What type of outages afect your website
  • Preventing outages (?)
  • Outage now, next step
  • What happened yesterday

Hosts

Stephen Cross - www.stephencross.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

 

 

 

Direct download: TalkingDrupal238.mp3
Category:general -- posted at: 7:15am EDT

Today we talk about a few things on our minds, including Drupal 9’s Release, Layout Builder, and last but not least custom entities.

www.talkingdrupal.com/237

Topics

  • Nic - Mario Maker level - DWL-YF2-3NF
  • Stephen - Talking Drupal Video
  • John - Vacation
  • Stories
  • Drupal 9 Launch
  • March Drupal Camps
  • Layout Builder
  • Custom Entities

Resources

Brief History of Drush

Managing Media Assets with Core Media - Video form Webwash

Why Accessibility it Important

When will Drupal 9 Be Ready

Midcamp 2020

NERD Summit

 

Hosts

Stephen Cross - www.stephencross.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

 

 

 

Direct download: TalkingDrupal237.mp3
Category:general -- posted at: 8:58pm EDT

In this episode we have Chris Wells joins us to discuss his strategy for two way automatic configuration synchronization between production and development environments.

www.talkingdrupal.com/236

Topics

  • John - DrupalCon E-mail & Media
  • Nic - Roomba
  • Stephen - Switching to Linux
  • Drupal Performance Tips
  • Drupal 7 to Drupal 8 Migration
  • Promblem we are solving
  • Redfin Solution's approach
  • Challenges with this approach

Resources

Robo - Medern Task Runner for PHP

Config Auto Export

Hosts

Stephen Cross - www.stephencross.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Guest

Chris Wells  @sceo www.redfinsolutions.com

 

 

 

Direct download: TalkingDrupal236.mp3
Category:general -- posted at: 8:08am EDT

In this episode we have David Platek joining us to talk about Voice Integration with Drupal.

www.talkingdrupal.com/235

Topics

  • John - Drupal Camp NJ
  • Stephen - YoutTube
  • Nic - Heat
  • Alexa
  • Voice Basics
  • Privacy
  • Voice and Drupal
  • Some projects
  • How to get started

Resources

Marrying Alexa with Drupal

Cooking with Alexa and Drupal

Ask GeorgiaGov, an Alexa Skill for Citizens of Georgia by Acquia Labs

Integrating Amazon Alexa With a Drupal 8 Site

David's Twitch Channel - 12-Wee Drupal Training

 

Modules

Alexa Flash Briefing

Drupal: Alexa Module

Hosts

Stephen Cross - www.stephencross.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Guest

David Platek  @theneonlobster

 

 

 

Direct download: TalkingDrupal235.mp3
Category:general -- posted at: 10:28pm EDT

Drupal 8 caching is far superior to previous versions of Drupal and it pretty much just works. In the episode we focus on the key caching concepts.

www.talkingdrupal.com/233

Topics

  • Nic - Sonos & Ice cream
  • Stephen - Talking Drupal Video & Saag
  • John - Contrib Weekend & Drupal Camp NJ
  • Follow up - from Matt Glaman
  • Follow Up - Docker on Mac
  • Drupal 8.8 - recommend-project
  • Issues with recommend-project
  • Moving ahead

Resources

Starting a Site Using Drupal Composer Project Templates

Drupal Composer Project

.gitignore discussion

 

Hosts

Stephen Cross - www.stephencross.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

 

 

Direct download: TalkingDrupal234.mp3
Category:general -- posted at: 9:09pm EDT

Drupal 8 caching is far superior to previous versions of Drupal and it pretty much just works. In the episode we focus on the key caching concepts.

www.talkingdrupal.com/233

Topics

  • Home automation
  • Tome
  • Legos
  • Lando performance
  • Global contrib weekend
  • Google search results
  • Goals of caching
  • Key concepts
  • Core cacing modules
  • Other caching
  • External caching

Resources

Key Conceprts  - https://www.drupal.org/docs/user_guide/en/prevent-cache.html

Internal Page Cache  https://www.drupal.org/docs/8/administering-a-drupal-8-site/internal-page-cache

Dynamic Page Cache - https://www.drupal.org/docs/8/core/modules/dynamic-page-cache/overview

 

Hosts

Stephen Cross - www.stephencross.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

 

 

Direct download: TalkingDrupal233.mp3
Category:general -- posted at: 11:41pm EDT

In this episode we talk about translation. We discuss tips from the team that recently launched a Spanish site for the US Government, www.atf.gov.

www.talkingdrupal.com/232

Topics

  • Creating a good experience for the Spanish audience
  • What is a SME and how they impact a project
  • Spanish speakers on the project team
  • Tanslation is expensive
  • Top tips

Resources

Presentation: ATF.gov en español: Lessons and successes in site translation

Hosts

Stephen Cross - www.stephencross.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Guests

Nikki Philippeaux - nekeisha.philippeaux@atf.gov

Mayela Jackson - mayelajackson@gmail.com

 

 

Direct download: TalkingDrupal232.mp3
Category:general -- posted at: 11:27pm EDT

In this episode we kick off a Drupal project, migrating Talking Drupal from Drupal 7 to Drupal 8.

www.talkingdrupal.com/231

Topics

  • Migration goals
  • New functionality
  • First and Next Steps

Hosts

Stephen Cross - www.stephencross.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Direct download: TalkinDrupal231.mp3
Category:general -- posted at: 8:38pm EDT

In this episode we talk about strategies we use to learn new technology.

www.talkingdrupal.com/230

Topics

  • Stories
  • How do we learn
  • What is new technology in Drupal and the web
  • Techniques for learning

Resources

Battery Case

Translating Drupal User interface with Spreadsheets - Mariano D'Agostino

On Being Self Taught - Aaron Crosman

Hosts

Stephen Cross - www.stephencross.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Direct download: TalkinDrupal230.mp3
Category:general -- posted at: 10:15pm EDT

In this episode, we talk about the importance of documentation and tools we use to create it.

www.talkingdrupal.com/229

Topics

  • Stories
  • What type of documentation do you need?
  • What do you expect to be included in documentation
  • Where and how

Resources

Discount tickets for DrupalCon

Hosts

Stephen Cross - www.stephencross.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

 

 

Direct download: TalkinDrupal229.mp3
Category:general -- posted at: 9:33am EDT

In this episode, we talk about some recent Drupal news and how to deal with insecure modules

www.talkingdrupal.com/228

Topics

  • Stories
  • What happens when the Drupal Security Team marks a module as unsupported?
  • How do you handle modules not covered by security team
  • Field Slide Show

Resources

Acquia acquire AgilOne 

What happens when the Drupal Security Team marks a module as unsupported?

Field Slide Show

Hosts

Stephen Cross - www.stephencross.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

 

 

Direct download: TalkinDrupal228.mp3
Category:general -- posted at: 12:02am EDT

In episode #227 Stephen, John and Nic catch up after on few months hiatus. We talk about Drupal 8.8, Drupal 9 readiness or retiring core modules.

www.talkingdrupal.com/227

Topics

  • What we've been up to
  • Drupal 8.8 Release
  • Drupal 9 Readiness
  • Drupal core modules that should be contrib

Resources

Breathe Life Back Into Your Late 2013 Or Older Apple Mac With Linux

Mac Mini (mid-2011) on Linux

NEDCamp Session Recordings

Drupal 8.8.0 is available

Drupal 9 Readiness

Oomph: WEBINAR: Upgrading to Drupal 9. When? Why? How?

 

Hosts

Stephen Cross - www.stephencross.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

 

 

Direct download: TalkinDrupal227.mp3
Category:general -- posted at: 7:10am EDT

In episode #228 Kristiaan Van den Eynde tells us about the Group module.

www.talkingdrupal.com/226

Topics

  • What is the Group module
  • Group use cases
  • Basic concepts
  • Feature roadmap
  • Experience as a maintainer

Resources

Group Module

Guest

Kristiaan Van den Eynde  @Magentix

Hosts

Stephen Cross - www.stephencross.com @s tephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

 

 

Direct download: TalkinDrupal226.mp3
Category:general -- posted at: 7:07am EDT

In episode #223 we explore the Tome module with maintainer Sam Mortenson.

www.talkingdrupal.com/225

Topics

  • What is Tome
  • Tome origin story
  • How Tome works
  • Tome pieces: Static, Sync, Netlify, Lunr
  • Stephen's experience with Tome
  • Tome vs other products

Resources

Tome Module

Tome Documentation

 

Tome Websites

Tome Documentation
Umami
OVH
jpoesen
Hike with Gravity
GNUSCHICHTEN
Badzilla
aikido essen karnap
Poop PDX
Switching to Linux 

Guest

Sam Mortenson  @DrupalSAM  mortenson.coffee/blog

Hosts

Stephen Cross - www.stephencross.com @s tephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

 

 

Direct download: TalkingDrupal225.mp3
Category:general -- posted at: 9:13pm EDT

In episode #224 we talk with Grant and Shane from Third and Grove about Gatsby.

www.talkingdrupal.com/224

Topics

  • What is Gatsby
  • How Gatsby is paired with Drupal
  • Use cases for Gatsby
  • When Gatsby is not a good fit
  • Gatsby / Drupal Ecosystem
  • Third and Grove's use of Gatsby
  • Drupal Preview
  • How to get started with Gatsby

Resources

Blog Series - Site Speed - Part 1 and Part 2

Gatsby JS

Gatsby Module

Live Preview for Drupal + Gatsby

Gatsby Theme Drupal

 

Guest

Shane Thomas  @smthomas3  www.CodeKarate.com

Grant Glidewell  @GrantGlidewell

Hosts

Stephen Cross - www.stephencross.com @s tephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

 

 

Direct download: TalkingDrupal224.mp3
Category:general -- posted at: 9:17pm EDT

In episode #223 we learn about GitLab and how Drupal.org is using it with Tim Lehnen.

www.talkingdrupal.com/223

Topics

  • How Drupal using git today
  • What is gitlab?
  • Features of gitlab are important to Drupal 
  • What features are available today
  • Were there other viable solutions, why was gitlab selected?
  • Gitlab as a partner
  • Project status

Resources

31 days of Drupal

Voting for the next community elected Director at large member of the Drupal Association board

Fairvote

Last Year's Results

Guest

Tim Lehnen  @TimLehnen www.drupal.org/u/hestenet

Hosts

Stephen Cross - www.stephencross.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

 

Direct download: TalkingDrupal223.mp3
Category:general -- posted at: 8:11pm EDT

In episode #222 we talk with Kaleem Clarkson about Drupal Camps.

www.talkingdrupal.com/222

Topics

  • Drupal Event Organizers Working Group
  • Group mission
  • How it got started
  • Current initiatives
  • The biggest obstacles for camp organizers
  • Status of COD
  • Why should camps charge more?
  • How people can help

Resources

Meet the candidates

DrupalCamp Organizers Unite: Is it Time for Camp Organizers to Become an Official Working Group?

Policies and procedures for banned individuals?

Guest

Kaleem Clarkson  @kaleemclarkson  kaleemclarkson.com

Hosts

Stephen Cross - www.stephencross.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

 

Direct download: TalkingDrupal222.mp3
Category:general -- posted at: 4:53pm EDT

In #221 we are live at Drupal GovCon talking with organizers Kirsten and Nina, John, Tim Lehnen, Leslie Glynn, Jacob Rockowitz and Kevin Thull.

www.talkingdrupal.com/221

Direct download: TalkingDrupal221.mp3
Category:general -- posted at: 11:35pm EDT

In episode #220 we learn about Acquia's open source product, BLT, from Mike Madison.

www.talkingdrupal.com/220

Topics

  • What is BLT?
  • What is your involvement with BLT
  • What type of project is it used for?  Size/Scope 
  • What are the benefits of using BLT and similar tools
  • As an  Acquia project, is BLT  tied to Acquia services
  • What local tools are supported with BLT?
  • Why is Lightning installed by default?
  • Versioning with Drupal 8
  • How do you recommend someone gettings started?
  • How many people work on BLT at Acquia 

Resources

Acquia BLT

BLT on Github

BLT 10

Guest

Mike Madison  @mikemadison  mikemadison.net

Hosts

Stephen Cross - www.stephencross.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

 

Direct download: TalkingDrupal220.mp3
Category:general -- posted at: 10:38pm EDT

In episode #219, Stephen, John and Nic talk about tech things they are interested in, Drupal and otherwise.

www.talkingdrupal.com/219

Topics

  • Show Transcripts
  • Drupal Boston Meetup - Project Nights
  • Gatsby
  • Using composer to pull in custom project 
  • iStat Menus
  • Tome
  • Lando - yarn and custom commands
  • I switched to Linux, you can too

Resources

Otter.ai

Lando Gatsby Drupal

Lando Exclude “Turbo Mode”

iStat Menu

Tome Module

 

Hosts

Stephen Cross - www.stephencross.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

 

Direct download: TalkingDrupal219.mp3
Category:general -- posted at: 9:10pm EDT

In episode #218 we get an update on Backdrop, the Drupal fork, from Jen Lampton.

www.talkingdrupal.com/218

Topics

  • What is Backdrop and how did it get started.
  • What is the target audience for Backdrop.
  • What is the target websites for Backdrop, is it based on size or complexity.
  • How do you position Backdrop as an alternative to Drupal, what are the benefits of moving from Drupal to Backdrop.
  • Is there a migration process from Drupal 7.
  • How does Drupal 7 EOL impact Backdrop.
  • What has been most satisfying about co-foundering a project like Backdrop, and the most challendging?

Resources

Backdrop CMS

Backdrop Forum

Backdrop CMS Live Chat

More resources

Guest

Jen Lampton  @jenlampton  www.backdropcms.org

Hosts

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

 

Direct download: TalkingDrupal218.mp3
Category:general -- posted at: 8:29pm EDT

In episode #217 we talk with the Diversity and Inclusion Group leadership.

www.talkingdrupal.com/217

Topics

  • Terms 101
  • What does the group do and how was it started?
  • Funding
  • Initiatives
  • Speaker Diversity Initiative
  • Drupal Association
  • Membership
  • Drupal Camps

Resources

Drupal Diversity & Inclusion website

Dries Note

Add slack channels

  • #diversity-inclusion: Main channel
  • #ddi-careers -- post jobs, look for jobs, discuss work and career issues in the Drupal-sphere! 
  • #ddi-contrib-team -- learn how to contribute back to the Drupal project! 
  • #ddi-session-help -- get feedback on sessions or proposals you have for camps and cons! 
  • #ddi-europe -- have conversations with the European Drupal community about D&I issues!
  • #ddi-media-club -- discuss books & other media related to d&i! 
  • #ddi-chat -- converse with DDI folks about *all kinds* of topics, from politics to why your view isn’t working! 

Drupal Camp Organizers slack: #community-diversity and #speaker-diversity

What we’ve learned from seven years of working to make RC 50% women, trans, and non-binary

Fundraising

Jill Binder site

Speaker Diversity Initiative Landing Page

Registration open for Speaker Diversity Workshop, set for September 21 and 28, 2019 

Guest

Tara King  @sparklingrobots

Alanna Burke @aburke626

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

 

Direct download: TalkingDrupal217.mp3
Category:general -- posted at: 11:00pm EDT

In episode #216 with talk with Abby Bowman about Drupal for Government. The audio has some minor issues in this episode, but the content is great.  www.talkingdrupal.com/216

Topics

  • Why Drupal is a good fit for Government?
  • Benefits of using Drupal?
  • Challenges with using Drupal?
  • Areas where Drupal may not be a good fit?
  • Challenges with Gov (in general)?
  • Accessibility. Multilanguage and Security
  • Drupal GovCon

Resources

Drupal GovCon

Digital Gov - Community of Practices

Guest

Abigail Bowman  @abowmanr www.linkedin.com/in/arbowman/

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

 

Direct download: TalkingDrupal216.mp3
Category:general -- posted at: 9:58pm EDT

In episode #215 Jason Pamental joins us to talk about Component Based Theming. We also get an update from the Drupal Association with Tim Lehnen.  www.talkingdrupal.com/215

Topics

  • CSS Layout: Subgrid lands in Firefox Nightly 
  • What is component based theming?
  • What problems is it trying to solve?
  • Tools and technologies in play
  • What is a component?
  • What is the workflow?
  • How is this integrated with the Drupal twig system?
  • Does this impact the site build side of the project?
  • Project by project decision or can be used for all projects?

 Resources

Jason’s website 

Grids All the Way Down

Brad Frost - Atomic Design

Emulsify - Pattern Lab and Drupal

Phase 2 - Particle 

Ooomph Drupal 9 Webinar

 

Guest

Jason Pamental  @jpamental  www.rwt.io

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

 

Direct download: TalkingDrupal215.mp3
Category:general -- posted at: 8:57pm EDT

In episode #214 we revisit Layout Builder after our first impressions in March 2018. Kathy Beck, Senior UX Engineer from Oomph, joins us.  www.talkingdrupal.com/214

Topics

  • Story - Improve Your Remote Work Productivity With the ‘Shutdown Ritual’
  • Current status of usage
  • Where does layout builder fit into today's development process
  • What about paragraphs
  • What is good about Layout Builder
  • Some struggles with Layout Builder
  • Resource to learn 
  • Supporting Modules

 Resources

Improve Your Remote Work Productivity With the ‘Shutdown Ritual’

Full Focus Planner

Layouts Revisited with Tim Plunkett

The new Layout Builder: Unleash the Power!

Layout Builder: A paragraphs killer?

Modules

Layout Builder Restrictions

Guest

Kathy Beck oomph.is/kbeck @kbeck303

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Direct download: TalkingDrupal214.mp3
Category:general -- posted at: 9:49am EDT

In episode #213 what have Nick Selvaggio join us to talk about learning PHP.   www.talkingdrupal.com/213

Topics

  • Sego Solutions and Stack Starter
  • Impact of OO PHP in Drupal 8
  • 3.5 years after launch Drupal 8
  • Opportunities beyond Drupal when investing in PHP
  • How to learn PHP?
  • Drupal Training Services

Resources

Drupalize.ME Hands on Theming

D7 to D8 upgrade tutorial: Convert hook_menu() and hook_menu_alter() to Drupal 8 APIs

Object Oriented PHP

Stack Starter

TryDrupal8.com

Guest

Nick Selvaggio   www.segosolutions.com  @direct

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Direct download: TalkingDrupal213.mp3
Category:general -- posted at: 10:21pm EDT

In episode #212 we talk about our Wish Lists for Core. www.talkingdrupa.com/212

Topics

  • Listener e-mail
  • Drupal Stories
  • Existing modules to include
  • Existing modules to remove
  • New Functionality 
  • Changes to Core

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Direct download: TalkingDrupal212.mp3
Category:general -- posted at: 8:46am EDT

In episode #211 we discuss how we plan for using new Drupal features. We also get our monthly update from Tim Lehnen at the Drupal Association and we a quick preview of Design 4 Drupal from Leslie Glynn.  www.talkingdrupal.com/211

Topics

  • Drupal stories
  • Update from the Drupal Association
  • Design 4 Drupal
  • Major feature changes 8.7
  • When do you start looking at new features
  • When do you start using a new feature rich version? (Beta, RC)
  • When is the right point to introduce them into production projects
  • Do you look at Core and Contrib differently 

Resources

Stories

Drupal Association appoints Executive Director

Everything You Need to Know About Drupal 8.7

Drupal Association Update

GitLab Integration Part 2

Drupal Steward

Why Drupal Video

Design 4 Drupal Update

D4D Website

Show Topic

The new Layout Builder: Unleash the Power! 

Drupal Roadmap

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Direct download: TalkingDrupal211.mp3
Category:general -- posted at: 4:04pm EDT

In episode #210 we listen in to John's presentation, Multi-Site Vs Domain: A Commerce Case Study, at Boston Drupal Meetup, sponsored by BioRAFT.  www.talkingdrupal.com/210

Topics

  • First ever, face to face recording with Stephen, John and Nic 
  • The Drupal Song performed by Mike Miles
  • John's presentation

Resources

Design 4 Drupal

Video of presentation at DrupalNights.org

BioRAFT

Boston Drupal Meetup

 

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Direct download: TalkingDrupal210.mp3
Category:general -- posted at: 10:47pm EDT

In episode #209 we talk with Bob Kepford about The Week Drop, a weekly Drupal newsletter. www.talkingdrupal.com/209

Topics

  • Drupal stories
  • What is the Weekly Drop
  • Origin story
  • Weekly Drop content
  • Technology behind the newsletter
  • How to get listed
  • Sponsorship

Resources

Lullabot DrupalCon Recap - Episode 235 

Rand in Repose Process

Serverless, Well Actually...

Feedbin.com

Pinboard.in 

Guest Host

Bob Kepford  @kepford  www.theweeklydrop.com

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Direct download: TalkingDrupal209.mp3
Category:general -- posted at: 11:05pm EDT

In episode #208 we talk with Drupal agency owner Patrick Corbett from Redfin.  www.talkingdrupal.com/208

Topics

  • Redfin’s Leslie Glynn receives Aaron Winborn award! 
  • Who is Redfin?
  • Why would a company choose Redfin?
  • How did Redfin get started?
  • Why Drupal?
  • Challenges as a Drupal agency
  • Key projects

Resources

Redfin’s Leslie Glynn receives Aaron Winborn award! 

Redfin Solutions

Design 4 Drupal

 

Guest Host

Patrick Corbett @pcorbett  redfinsolutions.com

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Direct download: TalkingDrupal208.mp3
Category:general -- posted at: 11:00pm EDT

In episode #207 we talk with Jon Pugh about OpenDevShop.  www.talkingdrupal.com/207

Topics

  • Drupal Stories
  • DrupalCon Recap
  • What is Open DevShop?
  • Features included
  • How does it work
  • Support options
  • Key accounts
  • How to get up and running
  • Going full time with open collective

Resources

How to Prepare for Drupal 9 

OpenDevShop

Open Collective - OpenDevShop

OpenDevShop Patreon 

Guest Host

Jon Pugh  @jonpugh  devshop.cloud

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Direct download: TalkingDrupal207.mp3
Category:general -- posted at: 9:38pm EDT

In episode #205, the lost episode is released. We talk with Jeff Geerling about Rasberry Pis and Drupal.  www.talkingdrupal.com/205

Topics

  • Show feedback
  • What is a Raspberry Pi?
  • What are you using it for?
  • Use cases for a Pi
  • Pi Dramble
  • How to get started?
  • Ansible for Dev Ops and migrating to Kubernetes

Resources

Jeff Geerling

DrupalVM

Pi Dramble

Server Check In

Hosted Apache Solr

Anisble for DevOps

Guest Host

Jeff Geerling  @geerlingguy  www.jeffgeerling.com

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Direct download: TalkingDrupal205.mp3
Category:general -- posted at: 7:02pm EDT

In episode #204 we talk about getting the most out of DrupalCon and expanding your toolkit. www.talkdrupal.com/204

Topics

  • Drupal stories
  • Getting the most of DrupalCon 
  • Planning your trip
  • Exhibit floor
  • Social events
  • Expanding your toolkit

Resources

Drupal accepted into Google Summer of Code 2019

#175 - Automated Testing with Oliver

Guest Host

Oliver Davies  @opdavies   www.drupal.org/u/opdavies

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Direct download: TalkingDrupal204.mp3
Category:general -- posted at: 6:50am EDT

In episode #203 we talk about writing speaking proposals for Drupal conferences and camps.  www.talkdrupal.com/203

Topics

  • Drupal Stories
  • Monthly Update From the Tim at the Drupal Association
  • Speaking idea
  • Session Submission
  • How important is experience?
  • Shelf life of a presentation
  • Challenges as a selection committee
  • Tips for getting selected

Resources

The World Wide Web at 30: We got the free and open internet we deserve.

Solid (web decentralization project)

Beaker: the Decentralized Read-Write Browser 

Zucked: Waking Up to the Facebook Catastrophe

Notis

Help Me Abstract

 

Guest Host

Chad Hester @chadkhester www.unleashed-technologies.com

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Direct download: TalkingDrupal203.mp3
Category:general -- posted at: 7:08am EDT

In this episode we talk about non-mainstream modules we have recently discovered or are using regularly.  www.talkingdrupal.com/202

Topics / Modules

Google Commerce Tag Manager

Simple XML Sitemap

Views AJAX History

Protect Pages

Pathologic

Csv Serialization

Recreate Block Content

SVG Image

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Direct download: TalkingDrupal202.mp3
Category:general -- posted at: 11:25am EDT

In episode #201 we talk about Single Sign On with SAML and oAuth.  www.talkingdrupal.com/201

Topics

  • What is Single Sign On?
  • Single Sign On Protocols
  • Single Sign On Terminology
  • Recommended drupal modules
  • SAML vs. OAuth
  • SSO Brokers
  • Issues with SSO

Modules

OAuth2 Client

SAML Authentication

Social API

Nate’s SAML modules:

Drupal 7 (Uses the OneLogin PHP Toolkit)

Drupal 8 (Uses LightSAML)

Resources

Introducing the Quicklink Module for Drupal 

 

Guest Host

Nathan Dentzau - @NathanDentzau

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Direct download: TalkingDrupal201.mp3
Category:general -- posted at: 2:45pm EDT

Topics

  • Catching up with Jason
  • Discussion with Dries

Resources

Web typography newsletter!

Type Audits

Guests

Jason Pamental - @jpamental https://rwt.io

Dries Buytaert - @Dries https://dri.es

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

 

Direct download: TalkingDrupal200.mp3
Category:general -- posted at: 2:29pm EDT

In #199 we get an update from the DA, answer a listener's question, discuss Google Analytics alternatives, Re-coupling Drupal and VS Code. www.talkingdrupal.com/199

Topics

  • The Lost episode
  • Stories
  • Drupal Association Update
  • Drupal Template
  • VS Code

Resources

Announcing the New Lullabot.com

It's not me, Google, it's you - from GA to Fathom

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Direct download: TalkingDrupal199.mp3
Category:general -- posted at: 10:11am EDT

Ever wonder how Talking Drupal is created? This episode is for you.  www.talkingdrupal.com/198

Topics

  • Show prep
  • Audio
  • Mics
  • Mixing board
  • Digital Recorder
  • Zoom 
  • Post Processing

Resources

Mackie 802

Zoom H4nPro

 

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Direct download: TalkingDrupal198.mp3
Category:general -- posted at: 5:31pm EDT

Topics

  • Stories
  • What is contributing
  • Direct and indirect contributions
  • Ways to contribute

Resources

Lando is ready for the masses with RC2 release

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Direct download: TalkingDrupal197.mp3
Category:general -- posted at: 7:46pm EDT

In episode #196 we talk with Mike Miles about the skills you can develop to change directions.  www.talkingdrupal.com/196

Topics

  • Drupal stories
  • Upcoming NERD Summit 
  • Non-Drupal work
  • Skills that are valuable to go beyond Drupal
  • Goal setting
  • How to obtain new skills

Resources

European Commission will start offering bug bounties for Open Source software

NERD Summit

Developing Up Podcast

Podcast Episodes related to Beyond Drupal:

Mike Miles

Genuine

Guest

Mike Miles - @smthomas3 www.CodeKarate.com

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

 

Direct download: TalkingDrupal196.mp3
Category:general -- posted at: 5:08pm EDT

In episode #195 with talk about finding Drupal work with Shane Thomas. www.talkingdrupal.com/195.

Topics

  • Stories
  • DrupalCon North America
  • Linux on Dell
  • Finding Drupal Jobs and Works
  • Tactical Steps
  • Strategic Steps
  • Job Services

Resources

Guests

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

 

 

Direct download: TalkingDrupal195.mp3
Category:general -- posted at: 7:57am EDT

In episode #194 we talk with Ashraf Abed and Kevin Thull about the inception and launch of Drupal.tv. We also talk about Drupal turning 18, Webform joining Open Collective and Drupal Mountain Camp.  www.talkingdrupal.com/194

Topics 

  • Drupal Stories
  • What is Drupal.tv?
  • What is connection between Debug Academy and Drupal.tv short and long term?
  • How did Drupal.tv come about?
  • How to Add content?
  • Who is developing?
  • Feature Roadmap
  • How to contribute

Resources

The Webform module for Drupal joins Open Collective

Introducing the (unofficial) Drupal Recording Initiative

A new beginning for the Drupal community!

Drupal Recording Initiative

Drupal.tv

Guests

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Direct download: TalkingDrupal194.mp3
Category:general -- posted at: 10:20pm EDT

In episode #193 we talk about tasks for maintaining a Drupal website. We also get an update from the Drupal Association.  www.talkingdrupal.com/193

Topics 

  • Update from the Drupal Association with Tim Lennen
  • What do we mean by maintaining? Technology & Functionality
  • Hourly, Daily, Weekly, Monthly, and Quarterly
  • Functionality

Resources

Log Noise

Link Checker

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Direct download: TalkingDrupal193.mp3
Category:general -- posted at: 6:07am EDT

For our first show recorded in 2019 we talk with Chad and Shelley, a husband and wife team in the tech field with Drupal.  www.talkingdrupal.com/192.

Topics

  • Introduction of guests Chad Hester and Shelley Goetz 
  • What does Unleashed do?
  • What does Tesserac UXD do?
  • The Drupal journey
  • The importance of UX
  • Interesting Projects in 2019

Guests

Chad Hester

www.unleashed-technologies.com

@chadkhester

Shelley Goetz

www.tesserac-uxd.com

@ShelleyGoetz

Resources 

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

 

Direct download: TalkingDrupal192.mp3
Category:general -- posted at: 11:41pm EDT

In episode #191 we talk about gifts to give a Drupalist or technologist. Things we want or recently bought.  www.talkingdrupal.com/191

Topics

John

Stephen

Nic

 

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Direct download: TalkingDrupal191.mp3
Category:general -- posted at: 7:51pm EDT

In episode #190 with talk with Mike Anello, from Drupal Easy, about local web development and his new book.

Topics

  • Local development journey
  • Benefits of DDEV
  • Company behind DDEV
  • The Book
  • Drupal Easy Training
  • Drupal Easy Podcast
  • FL Drupal Camp

Guest

Mike Anello

www.drupaleasy.com

@ultimike

Resources

Local Web Development with DDEV Explained

DDEV, Docksal, and Lando: A comparison 

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

 

Direct download: TalkingDrupal190.mp3
Category:general -- posted at: 7:31pm EDT

Topics 

  • How Automattic uses Slack
  • Cesar's Interview process
  • Synchronous and A-Synchronous messaging
  • Internal and External Communications
  • Managing Slack
  • Helpful Add-ons
    • Giphy :)
    • Zapier
    • Meekan scheduling

Resources

John’s DrupalCon Session Configuration Management A True Life Story

Open Source Alternatives to Slack

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Cesar Abeid - https://cesarabeid.com/  @cesarabeid

 

 

Direct download: TalkingDrupal189.mp3
Category:general -- posted at: 11:33am EDT

In episode #188 we talk with Brian Perry about tools for generating static websites.  www.talkingdrupal.com/188

Topics

  • What does “static site generation” mean?
  • Why would someone what to create a static website?
  • Tools
    • Jekyll
    • Sculpin
    • Gatsby JS
  • With Drupal - Tome module
  • Build process
  • Dynamic and server side functionality
  • Recommendations to get started

Modules

Tome Module

Resources

Jekyll

Sculpin 

Gatsby JS

Netlify

Contenta CMS

  

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Brian Perry - www.bounteous.com @bricomedy

Direct download: TalkingDrupal188.mp3
Category:general -- posted at: 7:47pm EDT

In episode #187 we talk with Dwayne McDaniel from Pantheon.  www.talkingdrupal.com/187

 

Topics

  • NEDCamp experience
  • Work life before Pantheon
  • Role at Pantheon - what does a Developer Advocate do?
  • Booth vs non-Booth
  • What has it been like to be part of Pantheon during their successful growth?
  • How many conferences per year
  • Likes and dislikes about travel
  • What are the differences between Wordpress and Drupal communities
  • Non-Tech

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Dwayne McDaniel - www.mcdwayne.com @McDwayne

Direct download: TalkingDrupal187.mp3
Category:general -- posted at: 8:57pm EDT

In episode #185, we talk about tasks that need to be completed when a website launches.  www.talkingdrupal.com/185

Topics

  • Why we have this list?  Do you have a list like this...
  • Communicate date and time with client and host if applicable
  • Have go no go meeting
  • Search Engine Stuff
    • Analytics setup
    • XML Site Map
    • Google Webmaster
    • Metatag module - www.drupal.org/project/metatag
  • Redirects
  • Domain
    • DNS
    • Test www bare domain
    • Setup SSL and Configure SSL redirect
    • Check all content is being accessed via https (Avoid mixed content console error) 
  • Security Lockdown
  • Performance Testing
    • http://talkingdrupal.com/088
  • Disable development modules
  • Cron
  • Database Log Files
  • PHP
    • Check Max Upload Files
    • Check POST max size
    • Check Max Max Execution Time
    • Memcache

 

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Direct download: TalkingDrupal185.mp3
Category:general -- posted at: 8:55pm EDT

Live from New England Drupal camp, Stephen interviews 10 speakers, sponsors and the keynote presenter.  www.talkingdrupal.com/186

Topics

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

Direct download: TalkingDrupal186.mp3
Category:general -- posted at: 10:56am EDT

 

In episode #184 we talk with long time show friend Chris Well from Redfin Solutions about React.  www.talkingdrupal.com/184

Topics

  • Redfins recent react experience
  • React - what is it?
  • React - why do we care?
  • What does React mean to Drupal developers
  • How did Redfin use React
  • What lessons did they learn
  • What advice would they give someone wanting to learn about react

 Resources

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Tim Lehnen - https://www.drupal.org/u/hestenet @TimLehnen

Direct download: TalkingDrupal184.mp3
Category:general -- posted at: 12:24pm EDT

In episode #183 we talk with Tim Lehnen, the Executive Director of the Drupal Association.  www.talkingdrupal.com/183

Topics

  • TIm's history
  • Interim Executie director and the search
  • Role of the Drupal Assocation
  • Is the DA in transition?
  • Drupal Camp funding
  • Drupal Associaion financial status
  • Upcoming projects
  • What's coming in the future

Resources

Tim Lehnen - Priviledge to Serve

Drupal and GitLab Demo

Lallabit Podcast - Upcoming changes to DrupalCons

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Tim Lehnen - https://www.drupal.org/u/hestenet @TimLehnen

Direct download: TalkingDrupal183.mp3
Category:general -- posted at: 5:57pm EDT

In episode #182 the three hosts are back together talking about Migration. www.talkingdrupa.com/182

Topics

  • What is Migration
  • What is different about Migration in from 7 to 8 
  • What types of content to migrate
  • Considerations for migration
  • When to NOT migrate with code
  • Full and partial migration
  • One Time migration and continuous
  • Modules for migration 
  • Basic process

Resources

List of core Migrate process plugins

List of process plugins provided by Migrate Plus

Migrate API Overview


Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

 

Direct download: TalkingDrupal182.mp3
Category:general -- posted at: 11:11pm EDT

In episode #181, John and Stephen talk about the first experiences with Drupal. An episode Jason should have co-hosted. www.talkingdrupa.com/181
Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Direct download: TalkingDrupal181.mp3
Category:general -- posted at: 6:36am EDT

In episode 180 with Ivan Zugec from Webwash about Media in Drupal 8.6.  www.talkingdrupa.com/180

Topics

  • Drupal 8 Media
  • What's new in Media 8.6
  • Related modules
  • Current limitations 

Resources

Ivan Zugec on Drupal.org 

Ivan's Website

Wedwash

Managing Media Assets using Core Media in Drupal 8 

New Media Management Functionality in Drupal 8.6


Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Ivan Zugec - www.Webwash.net @ivanzugec

Direct download: TalkingDrupal180.mp3
Category:general -- posted at: 4:42pm EDT

In episode #179 we talk with Adam G-H about Acquia's Lightning distribution.
 
 

Topics

  • What is Lightning?
  • Why was Lightning created?
  • Who is Lightning Intended for?
  • Key Features
  • Why would a team start a project with Lightning?
  • Does Lightning save time?
  • Current status of lightning
  • What’s coming? 

Resources

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Adam Globus-Hoenich @PhenaProxima

Direct download: TalkingDrupal179.mp3
Category:general -- posted at: 10:57am EDT

In episode #178 we talk with J Hogue from Oomph about their contributed modules Oomph Paragraphs.  www.talkingdrupal.com/178

Topics

  • What is Oomph Paragraph
  • What is the origin story for this module
  • Who would use Oomph Paragraphs?
  • Why contribute?
  • Why name it oomph paragraphs

Resources

https://www.drupal.org/project/oomph_paragraphs

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

 J Hogue - www.oomphinc.com @artinruins

Direct download: TalkingDrupal178.mp3
Category:general -- posted at: 12:30am EDT

In episode #177 we talk about strategies for working remotely.  www.talkingdrupal.com/177

Topics

  • Hardware consideration
  • Are you hardware bound
  • Multiple computer environment
  • Cloud services
  • Internet and VPN

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighte

 

Direct download: TalkingDrupal177.mp3
Category:general -- posted at: 6:10am EDT

In episode #176 we talk about the techniques we use to learn new things, Drupal and otherwise.  www.talkingdrupal.com/176

Topics 

  • Learning never stops
  • What we are currently learning
  • Balancing on and off hours learning
  • Techniques for learning
  • Resource to learning

Resources

Drupal Providence YouTube - https://www.youtube.com/channel/UCYgONUjGIp8u2JOjFwaXJHA

Code Karate - https://www.youtube.com/user/codekarate

Level Up Tuts - https://www.youtube.com/user/LevelUpTuts

Web Wash - https://www.youtube.com/user/webwashnet

Drupalize Me - https://drupalize.me

Build A Module - https://buildamodule.com

Drupal Easy - https://www.drupaleasy.com

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

 

Direct download: TalkingDrupal176.mp3
Category:general -- posted at: 2:53pm EDT

In episode #175 we talk with Oliver Davies about Automated Testing.  http://www.talkingdrupal.com/175

Topics

  • Why test?
  • Types of tests
  • Drupal testing
  • Basic workflow
  • Getting started

Resources

https://www.drupal.org/docs/8/testing

https://www.drupal.org/u/opdavies

https://www.drupal.org/microserve

https://www.drupal.org/oliver-davies-ltd

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Oliver Davies - https://www.drupal.org/u/opdavies @opdavies

Direct download: TalkingDrupal175.mp3
Category:general -- posted at: 12:00pm EDT

In episode #174 we catch up on things.  www.talkingdrupal.com/174

Direct download: TalkingDrupal174.mp3
Category:general -- posted at: 12:00pm EDT

In episode #173 we discuss continuous integration with Nate Dentzau.  www.talkingdrupal.com/173

Topics

  • What is CI
  • Benefits
  • Deployment vs Delivery
  • Common CI Tools
  • Getting started with CI

Resources

Oomph Drupal Scaffold https://github.com/oomphinc/drupal-scaffold

Travis-CI integrations: https://docs.travis-ci.com/user/code-climate/

Github Integrations: https://github.com/marketplace

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

 Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Nate Dentzau - @NathanDentzau

Direct download: TalkingDrupal173.mp3
Category:general -- posted at: 12:00pm EDT

In episode #172 -Ways to Rule we talk about using the Rules module.  www.talkingdrupal.com/172

Topics

  • What is the Rules module
  • Examples of using Rules module

Resources

https://www.youtube.com/watch?v=C1xrlK2pCrA

https://noti.st/johnpicozzi

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

 

 

 

Direct download: TalkingDrupal172.mp3
Category:general -- posted at: 12:00pm EDT

In episode #171 we talk share tips regarding Drupal Interviews. www.talkingdrupal.com/171

Agenda

Typical Questions

  • What are your 5 goto modules, D7 and/or D8?
  • What benefits have you seen from Drupal 8 and what has frustrated you about Drupal 8?
  • What criteria do you use when selecting a Drupal contributed module?
  • When do you use custom code?
  • What is your process for updating a module to the latest release?
  • What’s the site you’re most proud of?
  • What’s the site you wish you could redo and why?
  • Are you familiar with OOP coding style in Drupal 8
  • Are you familiar with the symphony framework
  • How do you keep up with the industry and learn new skills techniques

Tips

  • Bring your laptop and make sure it works
  • Show up early
  • Have questions for the company or interviewer
  • Ask for an interview with a friend - practice
  • Appropriate dress

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

 

Direct download: TalkingDrupal171.mp3
Category:general -- posted at: 8:04am EDT

In this episode, we talk about using Linux for your local development. www.talkingdrupal.com/170

 

Agenda

  • Mollom has closed down
  • What we use for local development
  • Mac and Linux
  • Stephen's move to Linux
  • How to get started with Linux
  • Issues with moving to Linux

Resources

Mollom

System 76 Meerkay

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

 

Direct download: TalkingDrupal170.mp3
Category:general -- posted at: 8:08pm EDT

In this episode we discuss our testing with Lando for local development. www.talkingdrupal.com/169

 

Agenda

  • What is Lando

  • How are we using it

  • How to get started

  • Lando and Drupal 8

  • Lando and Pantheon

  • Lando Support

     

Resources

Previous Episode about Docker #158

John Kennedy's Session at DrupalCon 2018

Lando Documentation

 

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

 

Direct download: TalkingDrupal169.mp3
Category:general -- posted at: 12:00pm EDT

In episode 168 we talk with Webform Module maintainer, Jake Rockowitz, about open source sustainability.  www.TalkingDrupa.com/168

Agenda

  • What is open source sustainability
  • The path - YML and Webform Module Sustainability
  • Different approaches to monetize
  • Sponsor a feature
  • Open source clauses for contracts
  • SaaS
  • Wordpress module approach
  • Mentoring approach
  • Drupal Association
  • Messaging

Resources

Jasob Rockowitz website

Yes, the contribute module is making a statement

My three mistakes in regards to the Contribute module

A handy guide to financial support for open source

Request For Commits

Why Paid Drupal Modules Fail: Drupal as Art

Open Collective 

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Jacob Rockwitz - https://www.jrockowitz.com @jrockowitz

 

Direct download: TalkingDrupal168.mp3
Category:general -- posted at: 5:26pm EDT

In this episode, Stephen and Nic talk with John, who is attending Drupal Con.

Direct download: TalkingDrupal167.mp3
Category:general -- posted at: 8:46am EDT

In episode #166 we review 8 tips for conducting code reviews like a human with Michael Lynch. www.talkingdrupal.com/166

 

Topics

  • March 28th Security Release

  • Overview of Code Review Like a Human

  • Michel Lynch

  • 8 Tips

    1. Settle style arguments with a style guide
    2. Let computers do the boring parts
    3. Be generous with code examples
    4. Never say “you”
    5. Frame feedback as requests, not commands
    6. Offer sincere praise
    7. Aim to bring the code up a letter grade or two
    8. Handle stalemates proactively

 

Resources

Drupal core - Highly critical - Remote Code Execution - SA-CORE-2018-002

Can We Code Without Comments?

How to Do Code Reviews Like a Human

Slide Deck

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Michael Lynch - https://mtlynch.io/ - @deliberatecoder

Direct download: TalkingDrupal166.mp3
Category:general -- posted at: 11:07pm EDT

In episode 165 we re-unite with former co-host Jason Pamental to talk about front end development. www.talkingdrupal.com/165

Agenda

  • CSS Grid
  • Variable Fonts
  • Firefox Dev Tools
  • CSS Custom Properties & Calculations

Resources

Rachel Andrew’s

Jen Simmons’ Layout Land YouTube channel

Microsoft Variable Font Demo Site

Axis-Praxis.org

V-Fonts

My Codepen Demos

Variable Font and Future of Web Design Presentation

Typography demo

Lea Verou - talk on CSS variables

Mozilla grid inspector docs

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Jason Pamental - www.isovera.com @jpamental

 

Direct download: TalkingDrupal165.mp3
Category:general -- posted at: 7:37am EDT

 

In the episode we discuss using third party email services for outbound transactional emails. www.talkingdrupal.com/164

 

Agenda

  • Drupal PSA

  • Drupal as bad as Sharepoint?

  • Types of outbound e-mail

  • Email Services

  • Mandril

  • SendGrid

     

Resources

PSA-2018-001

Developer Survey Results 2018

Why is Drupal now the second most hated platform behind SharePoint?

Transactional Email: The 7 Best Services to Send 1000s of Emails Daily

Mandril

SendGrid

 

 

Hosts

 

Direct download: TalkingDrupal164.mp3
Category:general -- posted at: 12:00pm EDT

In this episode we share our first impressions of Drupal 8.5 experimental module Layout Builder.  www.talkingdrupal.com/163

 Topics

  • Experimental module

  • Lacking good documentation and examples to get you started

  • Installation

    • Requires Layout Discovery
  • All or nothing

  • Layout scope - Content type or Node

  • Observations and issues

  • Replacement of Panels?

 

Resources

- https://dri.es/an-update-on-the-layout-initiative-for-drupal-8-4-8-5

Hosts

 

Direct download: TalkingDrupal163.mp3
Category:general -- posted at: 10:37pm EDT

In episode #162 we talk about Project Management tools we use. www.talkingdrupal.com/162

Topics

  • News
    • Drupal 8.5 released
    • Drush sanitize issue
  • Types of PM tools
  • Basecamp
  • Jira
  • Redmine
  • Rally
  • Trello
  • Asana
  • HipChat
  • Slack
  • Notebook (yes)
  • OmniFocus
  • Email
  • Timetracking

Hosts

 

Direct download: TalkingDrupal162.mp3
Category:general -- posted at: 11:35pm EDT

In episode #161 we talk about HTTPS!  www.talkingdrupa.com/161

Topics

Upcoming Events

Patching Core

HTTPS

  • What is https and why does it exist
  • Recent histry with HTTPS
  • Securing your webste with HTTPS
  • Forcing HTTPS
  • HSTS 

Modules

Secure Pages

HSTS

Resources

Nerd Summit

DrupalCon Nashville

Composer Patches

Blog - A Secure web is here to stay

Google Starts Giving A Ranking Boost to Secure HTTPS/SSL Sites

Let's Encrypt

Cert Signing Request

HSTS Preload Request Form 

Hosts

Direct download: TalkingDrupal161.mp3
Category:general -- posted at: 8:40pm EDT

In episode #160 we discuss the Config Split module. www.talkingdrupal.com/160

Topics

Hosts

Direct download: TalkingDrupal160.mp3
Category:general -- posted at: 11:03pm EDT

In episode #159 we discuss a baker's dozen of helpful modules.   www.talkingdrupal.com/159

TOPICS:

Flippy - Version: 7. Created pager to move Next/Prev through nodes

Simplify Menu Version: 8. Allows for easier manipulation of menus in twig templates.

Coffee Version: 7/8. Helps navigate the admin faster

Content LockVersion: 7/8. Prevent two users from editing same content, prevent user from navigating away from content edit by mistake

Shield Version: 7/8. Places an easily configurable htaccess password on your site

Admin ToolbarVersion: 8 or (admin menu for 7). Provides drop downs for the admin toolbar

Environment IndicatorVersion: 7/8. Allows you to change color of admin bar based on environment.   Prevent confusion of which environment someone is working in, ie. green for DEV, yellow for TEST and RED for live.

Video Embed Field Version: 7/8. Easier to embed videos by copying url?

Responsive Menu Version: 7/8. Build an easy mobile nav

Block Class Version: 7/8. Add a class to the block through the UI

Configuration Split Version: 8. Allows for separate environments for deployment

Role Assign Version: 7/8. Allows better role/user management

ReCaptcha Version: 7/8. Implements ReCaptcha

 

HOSTS:

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Direct download: TalkingDrupal159.mp3
Category:general -- posted at: 9:22pm EDT

In episode #158 we discuss using Docker for local Drupal Development. www.talkingdrupal.com/158

TOPICS:

  • Call for DrupalCon Sessions Extended

  • Drupal 8.5 out March 7th
  • What is Docker
  • Contaniers
  • Docker and Vagrant
  • Getting Started with Docker
  • Use Cases

RESOURCES: 

Drupal Con Sessions

Drupal 8.5

What is Docker

What is a Container

Nic's NEDCamp Docker Presentation "Docker and Drupal"

The docker Book

HOSTS:

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Direct download: TalkingDrupal158.mp3
Category:general -- posted at: 12:00pm EDT

Stephen, John and Nic are back in 2018. In episode #157, we reflect on 2017 and look forward to 2018 www.talkingdrupal.com/157

Show Topics

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

Nic Laflin - www.nLightened.net @nicxvan

John Picozzi - www.oomphinc.com @johnpicozzi

Direct download: TalkingDrupal157.mp3
Category:general -- posted at: 6:56pm EDT

In Episode #156 we talk with Matt Glaman about the release of Commerce 2.0.

www.TalkingDrupal.com/156

Show Topics

  • Commerce 2.0 Announcement
  • How does Commerce Guys help develop / maintain Commerce
  • Difference between Drupal 7 version and Commerce 2.0
  • What’s new Commerce 2.0
  • Is there an upgrade path?
  • Contributed modules
  • What is missing in Drupal 8?
  • Any website running live on Commerce 2.0?
  • Recommendation on how to get started
  • Case against other commerce platforms?

Resources

Drupal Commerce Module

Commerce 2.0 Documentation

Creating online stores with Commerce 2.x on Drupal 8

DrupalCon Dublin 2016: Launching online stores with Commerce 2.x on Drupal 8

Using Drupal Commerce for rich eCommerce Experiences - DrupalCamp London

List of available payment gateways

2.0 Website - Urban Hipster

2.0 Website - Orlo

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

Nic Laflin - www.nLightened.net @nicxvan

John Picozzi - www.oomphinc.com @johnpicozzi

Guest

Matt Glaman - http://www.glamanate.com @nmdmatt

Direct download: TalkingDrupal156.mp3
Category:general -- posted at: 1:15am EDT

In episode #155 we talk about Drupal 8 Webforms with the creator Jacob Rockowitz.

www.TalkingDrupa.com/155

Show Topics

  • with Jacob Rockowitz
  • YAML Form module
  • Extend Form API
  • Fields API is not used for Webform
  • Webform 5.x is D8 Webform
  • There is a migration path
  • Major changes from D7 to D8
  • Jacob’s strategy
  • What’s next
  • How to contribute

Resources

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

Nic Laflin - www.nLightened.net @nicxvan

John Picozzi - www.oomphinc.com @johnpicozzi

Guest

Jacob Rockowitz - www.jrockowitz.com @jrockowitz

Direct download: TalkingDrupal155.mp3
Category:general -- posted at: 3:58pm EDT

www.talkingdrupal.com/154

Show Topics

 

  • What is taxonomy - “the classification of something”
  • Use Cases
  • Hierarchical Taxonomy uses
  • Implementation

Modules

  • Hierarchical Select (7) - https://www.drupal.org/project/hierarchical_select
  • Simple hierarchical select (7 and 8) - https://www.drupal.org/project/shs
  • Client-side hierarchical select (7 and 8) - https://www.drupal.org/project/shs

Module of the Week

Mailchimp - Module of the Week

https://www.drupal.org/project/mailchimp

This module provides integration with MailChimp, a popular email delivery service. The module makes it easy for website users or visitors to control which of your email lists they want to be on (or off), lets you generate and send MailChimp email campaigns from your site, and lets you and your users view a history of emails they have been sent from MailChimp. More generally, it aspires to makes your email delivery world efficient and to make your user's email receipt and control simple and precise. Thanks to MailChimp's ongoing sponsorship, this module is actively maintained and regularly adding features

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

Nic Laflin - www.nLightened.net @nicxvan

John Picozzi - www.oomphinc.com @johnpicozzi

Guest

Direct download: TalkingDrupal154.mp3
Category:general -- posted at: 12:00pm EDT

TalkingDrupal.com/153

Show Topics

  • What is Configuration Management
  • Drupal 7 Approach - Features
  • Drupal 8 Approach - Core
  • Steps to using CM
  • UI and Command Line
  • Tips

Modules

Recreate Block Content

Features

Configuration Split

Resources

Workflow using the Drupal UI

Workflow using Drush

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

Nic Laflin - www.nLightened.net @nicxvan

John Picozzi - www.oomphinc.com @johnpicozzi

Direct download: TalkingDrupal153.mp3
Category:general -- posted at: 10:50pm EDT

TalkingDrupal.com/151

In episode #151, we talking about using Drupal as an API

Show Topics

  • What is an API (Application Programming Interface)
  • Why create an API?
  • How to create one (High Level)
  • Security
  • Documentation
  • Routing
  • Testing an api
  • Caching

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

Nic Laflin - www.nLightened.net @nicxvan

John Picozzi - www.oomphinc.com @johnpicozzi

Direct download: TalkingDrupal151.mp3
Category:general -- posted at: 8:47am EDT

TalkingDrupal.com/152

In episode #152, we return after a few weeks off. In Off The Cuff #5 we talk about Drupal things are on our minds.

Tip

drush fu <name> --version-increment

Show Topics

  • General updates - what we are working on
  • Drupal GovCon
  • Webform
  • Continuous Integration and Drupal Automatic Updates

Resources

drush fu

Drupal GovCon

Webform Drupal 8 - Drupal GovCon

Automatic Drupal Updates using Visual Regression & Continuous Integration

Module of the Week

CKEditor iFrame - https://www.drupal.org/project/ckeditor_iframe

This module integrates the CKEditor iFrame Dialog for CKEditor. After installing, you will be able to add a button to the CKEditor toolbar that will allow a user to embed iframe content from YouTube or applications like Google Calendar.

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

Nic Laflin - www.nLightened.net @nicxvan

John Picozzi - www.oomphinc.com @johnpicozzi

Direct download: TalkingDrupal152.mp3
Category:general -- posted at: 12:00pm EDT

www.talkingdrupal.com/150

In Episode #150 we talk with the organizers of Drupal GovCon. Learn why this Drupal Camp is called “GovCon”.

Show Topics

  • July 31 - August 2, Bethesda, MD
  • Not a Government focussed conference
  • Camp size and attendees
  • Sessions
  • Beyond the Sessions
  • History of GovCon
  • Organizing a camp

Resources

www.drupalgovcon.org

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

Nic Laflin - www.nLightened.net @nicxvan

John Picozzi - www.oomphinc.com @johnpicozzi

Guest

Kirsten Burgard - www.drupal.org/u/bendygirl @uniongal

Daniel Schiavone - www.drupal.org/u/schiavone @schiavo

Direct download: TalkingDrupal150.mp3
Category:general -- posted at: 10:31pm EDT

www.talkingdrupal.com/149

In episode #149 with Jason Pamental about the Typogrify module.

Show Topics

  • What is Typogrify?
  • What does the Drupal module do?
  • Who is this module for?
  • Feature review
  • Life as a module maintainer

Resources

Typogrify Module

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

Nic Laflin - www.nLightened.net @nicxvan

John Picozzi - www.oomphinc.com @johnpicozzi

Guest

Jason Pamental - www.isovera.com @jpamental

Direct download: TalkingDrupal149.mp3
Category:general -- posted at: 12:00pm EDT

www.talkingdrupa.com/148

In episode #148 we talk Drupal system settings and how you can use them.

Show Topics

  • What are system settings?
  • Use cases
  • Using systems settings in Drupal 7 and Drupal 8

Resources

D7 system settings form

Change record for variable set get del

Config Object D8

How to upgrade D7 variables to D8's state system

 

Module of the Week

Neutral Paths

A module for multi-language web sites, allowing users to access content in languages other than the current one by using path aliases.

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

Nic Laflin - www.nLightened.net @nicxvan

John Picozzi - www.oomphinc.com @johnpicozzi

 

Direct download: talkingDrupal148.mp3
Category:general -- posted at: 12:42pm EDT

www.talkingdrupal.com/147

In episode #146 we talked about applying code patches to your Drupal modules.

Show Topics

  • What is a patch
  • How are patches used with Drupal
  • Discovering patches
  • Contributed and homegrown
  • Implementing patches
  • Composer
  • Patch command
  • Git Apply
  • Patch Folder
  • Upgrading after a patch
  • Contributing your patches

Resources

Composer Patches

Drupal Apply Patches\

Previous episode #104 - Feature Debate

Module of the Week

Features - The features module enables the capture and management of features in Drupal. A feature is a collection of Drupal entities which taken together satisfy a certain use-case.

Features provides a UI and API for taking different site building components from modules with exportables and bundling them together in a single feature module. A feature module is like any other Drupal module except that it contains additional information in its info file so that configuration can be checked, updated, or reverted programmatically.

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

Nic Laflin - www.nLightened.net @nicxvan

John Picozzi - www.oomphinc.com @johnpicozzi

Direct download: TalkingDrupal147.mp3
Category:general -- posted at: 4:35pm EDT

www.talkingdrupal.com/146

In episode #146 we talk with Kevin Thull about Drupal Camps and Video recording sessions.

Show Topics

  • What is Kevin providing
  • Why is Kevin doing this
  • What does it cost
  • Requirements for the camp
  • Value of having video at Drupal Camp
  • What tools and software being used?

Resources

Midcamp 2017

Florida Drupal Camp 2017

Food Truck 50

Module of the Week

Free Linking

This project implements a filter framework for easier creation of HTML links to other pages on the site or to external sites.

 

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

Nic Laflin - www.nLightened.net @nicxvan

John Picozzi - www.oomphinc.com @johnpicozzi

Guest

Kevin Thull www.bluedropshop.com @kevinjthull

Direct download: TalkingDrupal146.mp3
Category:general -- posted at: 12:00pm EDT

http://www.talkingdrupal.com/145

In episode #145 we talk about log files. Exciting? No. But you should be getting comfortable with them. Logs are your friend.

Show Topics

  • Why log files are important
  • When to review logs
  • Types of log files
  • Watchdog
  • Dev vs Production
  • Modules and tools to help

Resources

DrupalCon Videos - https://www.youtube.com/playlist?list=PLpeDXSh4nHjRbDdwHEBRHItfnjrJ8kEDK

D8 Logger - https://api.drupal.org/api/drupal/core!lib!Drupal.php/function/Drupal%3A%3Alogger/8.2.x

Watchdog - https://api.drupal.org/api/drupal/includes%21bootstrap.inc/function/watchdog/7.x

Splunk - https://www.splunk.com/

Solar Winds - http://www.solarwinds.com/

Module of the Week

Typogrify module - Typogrify.module brings the typographic refinements of Typogrify to Drupal.

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

Nic Laflin - www.nLightened.net @nicxvan

John Picozzi - www.oomphinc.com @johnpicozzi

 

Direct download: TalkingDrupal145.mp3
Category:general -- posted at: 12:00pm EDT

www.talkingdrupal.com/144

In episode #144 we talk about redirects, what are they, why are they important and how to implement them.

Show Topics

  • What is a redirect
  • Most common needs for a redirect
  • Redirects and SEO
  • Why are redirects important
  • Redirect Strategies
  • Modules and tools

Modules

Redirect Module

Global Redirect

Resources

Stephen’s iTerm2 configuration

Module of the Week

Menu Link Attributes

This module allows you to add attributes to your menu links.

D7 Version - Menu Attributes

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

Nic Laflin - www.nLightened.net @nicxvan

 

Direct download: TalkingDrupal144.mp3
Category:general -- posted at: 12:00am EDT

www.talkingdrupal.com/143

In episode #143 we talking about ordering content in Drupal, primarily using contributed modules.

Show Topics

  • Creating a custom order for a view and why
  • Module to look at
  • Other options

Modules

Draggable Views

Weight

Node Order

Node Queue

Module of the Week

Redirect Module

Manage redirects for pages, manually and automatically.

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

Nic Laflin - www.nLightened.net @nicxvan

Direct download: TalkingDrupal143.mp3
Category:general -- posted at: 12:00pm EDT

www.TalkingDrupal.com/142

In episode #142 we talk with J. Hogue about his upcoming presentation at Drupal Con Baltimore. We discuss the use of Atomic Design and Paragraphs to build the new Blue Cross Blue Shield website (www.bcbs.com)

Show Topics

  • Overview of the BCBS project
  • Role of Paragraphs
  • Atomic Design
  • Paragraphs and Atomic Design
  • Drupal Con

Modules

Paragraphs

Module of the Week

Honey Pot

Honeypot uses both the honeypot and timestamp methods of deterring spam bots from completing forms on your Drupal site (read more here). These methods are effective against many spam bots, and are not as intrusive as CAPTCHAs or other methods which punish the user.T he module currently supports enabling for all forms on the site, or particular forms like user registration or password reset forms, webforms, contact forms, node forms, and comment forms.

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLightened.net @nicxvan

Guest

J. Hogue - www.oomphinc.com - @artinruins

Direct download: TalkingDrupal142.mp3
Category:general -- posted at: 12:00pm EDT

www.talkingdrupal.com/141

Talking Drupal #141 - Working with MySQL

In episode #141, we talk about getting comfortable with MySQL.

Show Topics

In episode #141, we talk about getting comfortable with MySQL.

  • Get familiar with the Drupal database
  • Why a SQL view is helpful
  • The command line
  • Modules that will help
  • Tools
  • Drush import/export

drush sql-dump > \~/db.sql

drush sql-drop

drush sql-cli < \~/db.sql

Modules

Backup and Migrate

Resources

Mysql Workbench

Sequel Pro

phpmyadmin

Module of the Week

Force Password Change

This module allows administrators to force users, by role, individual user, or newly created user, to change their password on their next page load or login, and/or expire their passwords after a period of time.

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLightened.net @nicxvan

 

Direct download: TalkingDrupal141.mp3
Category:general -- posted at: 12:00pm EDT

www.TalkingDrupal.com/140

Talking Drupal #140 - Getting Started with Composer

In episode #140 We walk about using composer.

Show Topics

  • What is composer
  • When to use composer
  • What about drush?
  • Composer and hosting providers
  • Getting started

Module of the Week

Group Module - https://www.drupal.org/project/group

The Group module allows you to create arbitrary collections of your content and users on your site and grant access control permissions on those collections

Out of the box, Drupal only allows a person to view, create or edit the different content types you create. However, you might want to be able to let them view or edit all content types, but only in a specific section of the site.

Group also allows you to create communities. Users of the site can become members of a Group. You can then decide what membership of a Group entitles them to, such as access to content only available to members of that Group. There can also be different levels of membership to a Group so, for example, you can have administrative members who can create content and basic members who can only view content within the Group.

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLightened.net @nicxvan

Direct download: TalkingDrupal140.mp3
Category:general -- posted at: 12:00pm EDT

Talking Drupal #139 Using an IDE

In episode #139 we discuss the benefits of using an IDE for development.

Show Topics

  • Do you use an IDE?
  • Why use an IDE?
  • Features
  • XDebug
  • IDE Variations

Module of the Week

Custom Search

This module alters the default search box in many ways. If you need to have options available like in advanced search, but directly in the search box, this module is for you.

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLightened.net @nicxvan

 

Direct download: TalkingDrupal139.mp3
Category:general -- posted at: 4:40pm EDT

In episode #138 we talking about Translation in Drupal

Tip of the Week

Show Topics

  • Translation - what’s new in Drupal 8
  • What you can do ‘out of the box’
  • Tips for planning translation
  • Human vs Machine translation
  • Translation with LingoTek

Module of the Week

  • Views Data Export
  • This module is designed to provide a way to export large amounts of data from views. It provides a display plugin that can rendered progressively in a batch. Style plugins are included that support exporting in the following types:
    • CSV
    • Microsoft XLS (or really simple HTML understood by Excel)
    • Microsoft DOC
    • Basic TXT
    • XML

    In addition proper support for Excel / the XLSX format can be added through the module Views Data Export PHPExcel.

Resources

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLightened.net @nicxvan

Direct download: TalkingDrupal138.mp3
Category:general -- posted at: 2:58pm EDT

Talking Drupal #135 Meta Tag with Damien McKenna

In episode #137 we discuss the Meta Tag Module with Damien McKenna

Show Topics

  • Guest: Damien McKenna - Damien McKenna -  In the Drupal community since 2007, Community Lead at Mediacurrent.  
  • What are Meta Tags?
  • Why are Meta Tags important
  • What is the Metatag module?
  • Challenges as the maintainer

Resources

  • Module page - https://www.drupal.org/project/metatag
  • Issue queue - https://www.drupal.org/project/issues/metatag
  • Tags Supported - https://groups.drupal.org/node/229413
  • Open Graph (Facebook) Test - https://developers.facebook.com/tools/debug/sharing
  • Twitter Card Test - https://cards-dev.twitter.com/validator

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLightened.net @nicxvan

Guest

Damien McKenna - http://drupal.org/u/damienmckenna@DamienMcKenna

Direct download: TalkingDrupal137.mp3
Category:general -- posted at: 12:00pm EDT

www.talkingdrupal.com/135

Direct download: TalkingDrupal135.mp3
Category:general -- posted at: 10:20am EDT

In Episode #134 we talk about Highly Available websites with Drupal.

Show Notes

  • Defining what we mean by high availability and defining availability with a customer.
  • High availability scenarios - “Today Show Affect”
  • Traffic patterns and history, understanding your customers needs and schedules
  • How to determine if a customer needs high availability
  • Implementing high availability - single points of failure, components of HA and overview of strategies
  • How to learn more about HA website implementations
    • Checkout Digital Ocean and Amazon AWS for learning and playing
    • HA is not point and click… heavy DEVOPS
  • HA Drupal providers
    • Acquia and Pantheon
  • Disaster recovery (a future show is needed for this)

Module of the Week

https://www.drupal.org/project/christmas_lights

A splendid module with Christmas lights decoration that creates long lasting atmosphere of X-mas for you and the users of your website.

Bonus Content

Mark Meier from Load Impact joins Nic and Stephen to demonstrate Load Testing with his product Load Impact. Mark has provided a very special offer to receive double the Virtual Users with a subscription. Sign up fo Bonus content at www.talkingdrupal.com/newsletter

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLightened.net @nicxvan

Direct download: TalkingDrupal134.mp3
Category:general -- posted at: 2:50pm EDT

In episode 133 we talk about something that everyone does when building and supporting websites, debugging.

Show Notes

  • Can you determine where the issue originates from? Is it front end, backup, css, or a module.
  • RIR Strategy - Reproduce, Isolate and Resolve.
  • Reproduce
    • Gather pertinent information to help resolve a bug quicker
    • Train your customer and provide a bug report form to help them provide you the best information.
    • When trying to reproduce an issue, make sure your development/QA enviroments mirror the production environment. For example, do you PHP version match? Listen to show #127 Local Development with Vagrant.
    • If an issue cannot be reproduced in a development environment, look at the server configuration and data.
  • Isolating
    • When the issue can be reproduced, isolating it is the next step.
    • Tools and techniques you can use to help
      • Drupal and server logs - check your log files first.
      • Turn on error reporting for PHP to display errors
      • Inspector - use the Console and Networking sections in the inspector. This will help identify front end issues. I common issue is javascript not loading from third parties.
      • What are the last things that changed? Looking back at the most recent code or configuration changes will uncover the source of a bug.
      • Peer Programming - work with someone else to resolve a problem. Often, just explaining it will help resolve it.
      • Walk Away - Taking a short break from a difficult bug will you have fresh perspective.
      • Note Pad - Take notes during the research will help you organize your isolation process.
  • Resolve
    • Fix it.
    • Think about how you can prevent this in the future.
    • Document it.

Module of the Week

Search API - https://www.drupal.org/project/searchapi

This module provides a framework for easily creating searches on any entity known to Drupal, using any kind of search engine. For site administrators, it is a great alternative to other search solutions, since it already incorporates faceting support and the ability to use theViews module for displaying search results, filters, etc. Also, with the Apache Solr integration, a high-performance search engine is available for this module.

Developers, on the other hand, will be impressed by the large flexibility and numerous ways of extension the module provides. Hence, the growing number of additional contrib modules, providing additional functionality or helping users customize some aspects of the search process.

Bonus Content

Download Sample Bug Report PDF and Webform version.

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLightened.net @nicxvan

 

Direct download: TalkingDrupal133.mp3
Category:general -- posted at: 12:00pm EDT

 

Recorded the day after the US Presidential Election, John , Nick and I were a bit tired after watching election results throughout the night, but energized for a discussion with Kevin Reynen about Drupal Licensing. A recent community ‘conversation’ between WordPress and Wix sparked our interest to talk about the GPL. If you are making money on Open Source software, you should pay attention to licensing.

Watch or listen

Show Notes

  • What is the Drupal Licensing Working Group?
  • Everything committed to Drupal repo has to be compatible with GPL v2
  • What is the GPL? Based on Richard Stallman’s set of four freedoms:
    • The freedom to run the program, for any purpose
    • The freedom to study how the program works, and change it so it does your computing as you wish
    • The freedom to redistribute copies so you can help your neighbor
    • The freedom to distribute copies of your modified versions, giving the community a chance to benefit from your changes
  • What is the difference between copyright and licensing
    • You can claim copyright of a module you write, which means the others must attribute you are the source of original author. The GPL allows other to distribute and modify that code.
  • What does distribution mean and what triggers the distribution clause?
    • As is relates to work for hire
    • As is related to SaaS
    • As is relates to the contract you are hired under
    • Distribution vs Convery
  • Can you sell a module or theme? YES!
  • Licensing - Drupal interfacing with other products (licenses) - ie. FontAwesome, CiviCRM, CKEditor in Core, AMP
  • Major differences between GPL v2 and GPL v3, AGPL
  • GPL and the use of GitHub
  • Distributions, Drupal 8, Composure and licensing
  • How is licensing monitored
  • Wordpress and Wix recap

Resources

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLightened.net @nicxvan

Guests

Kevin Reynen - http://www.colorado.edu/@kreynen

Direct download: TalkingDrupal132.mp3
Category:general -- posted at: 12:00pm EDT

In episode #131 we talk about interfacing your Drupal website with third party APIs.

Listen or Watch

Tips of the Week

  • Nic - sign up for Talking Drupal’s new Newsletter to receive bonus material at www.talkingdrupal.com
  • John - Consider upgrading your Mac before buying a new one.  A Memory upgrade and/or solid state drive can make an old machine new again.
  • Stephen - Look for local meet ups. It’s a great place to learn and make new Drupal friends.

Show Notes

  • What is an API?  A contract between two applications.
  • Client side vs server side access to third party APIs
  • Evaluating APIs
    • Is the API well documentation.
    • Use tools to test the API before you invest time in writing code - (chrome extensions) Advances REST Client, Postman 
    • Relationship with company providing the API. Do you have access to technical support?
  • Authentication - authentication methods, depends of the API
  • Interested in an API - look for a Drupal modules first, before coding one yourself

Module of the Week

CKEditor Anchor Link for Drupal 8

The Drupal 8 Core CKEditor is missing some very important options.

Resources

 

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLightened.net @nicxvan

Direct download: TalkingDrupal131.mp3
Category:general -- posted at: 12:00pm EDT

In this special episode we share the New England Drupal Camp keynote speech from Brian Charlson.   Brian shares the struggles of a blind person using a good website and bad website. 

Brian Charlson is a national authority on assistive technology for persons who are blind or visually impaired.  Brian has worked at the Carroll Center for the Blind as both a classroom instructor and as the Director of Technology over the last 30 years.  Blind himself, he has dedicated his career to ensuring that persons with vision loss have equal access to technology and the skills to independently use it in their daily lives.

As Director of the Carroll Center for the Blind Computer Training Services program, and as the Chair of the Information Access Committee of the American Council of the Blind, he has worked with Sun Micro Systems, Adobe Systems, Microsoft, IBM and may other companies to improve the accessibility of mainstream products and services. While working with Freedom Scientific, GW Micro, AI Squared and Duxbury Systems, among others, to assure that access technology keeps up with the rapidly changing information technologies used in school, offices and places of public accommodation.

Brian has presented at national and international technology, leadership and special education conferences including traveling to Spain, Israel, Greece, England, Canada and Australia.  He is often a guest speaker on subjects related to access to technology for those with disabilities at universities, library associations and other media events. Brian has taken leadership roles in local, state, national and international consumer groups including the Bay State Council of the Blind, Library Users of America, American Council of the Blind and the World Blind Union.  Brian is an advocate for quality services for people who are blind so that they can achieve their individual best. 

Brian’s current passions include universal design so that mainstream technologies can be used by everyone; making access technology training available to everyone who needs it; Major League Baseball as a fan of the Boston Red Sox and internet radio as the co-host of the Yin Yang Show on ACB Radio Interactive.

Direct download: Nedcamp2016BrianCharlesonKeynote.mp3
Category:general -- posted at: 1:51am EDT

In episode #128 we talk about options for securing Drupal logins.

 

TOPICS:

  • What do we mean by Login Security?
  • Modules
  • Password Strength
  • Password Policies
  • Two Factor Authentication
  • Flood Control
  • HTTPS
  • Spam accounts
  • Reset password
  • Drush

RESOURCES:

Password Policy - https://www.drupal.org/project/password_policy
Password Strength - https://www.drupal.org/project/password_strength
Flood Control - https://www.drupal.org/project/flood_control
Login Security - https://www.drupal.org/project/login_security
Duo Two-Factor Authentication - https://www.drupal.org/project/duo
Google Authenticator Login - https://www.drupal.org/project/ga_login

MODULE OF THE WEEK:

BG Image Formatter

www.drupal.org/project/bg_image_formatter
This module provides an image formatter who allows you to set an image in background of a div. The images are from a field of an entity and not from a configuration page or sth else, so it's very easy to setup and manage.

Direct download: TalkingDrupal128.mp3
Category:general -- posted at: 12:00pm EDT

In episode #127 we talk with Ben Doherty about setting up a local development environment with Vagrant.

TOPICS:

  • What is Vagrant
  • Why would you consider using it?
  • What are the benefits of vagrant vs *AMP
  • Difference between Docker and Vagrant
  • How do you install Vagrant
  • Common Vagrant Commands
  • How do you get a local environment setup
  • When using GIT/IDE locally, where does the code sit? How does it work?
  • More advanced uses/configuration
  • Resources

RESOURCES:

Direct download: TalkingDrupal127.mp3
Category:general -- posted at: 12:00pm EDT

In episode #126 we discuss the planning for the New England Drupal Camp 2016.

TOPICS:

  • NEDCamp Third Year
  • Scheduling around other camps / Drupalcon
  • Moving location
  • Team
  • Training Day
  • Focus/Theme - Accessibility
  • Where’s next year's camp going to be?

MODULE OF THE WEEK:

IMCE for FileField

www.drupal.org/project/imce_filefield
IMCE for FileField allows users to select files from IMCE File Browser. It supports FTP uploaded files by automatically registering them as IMCE files thus making them usable in a FileField.

Direct download: TalkingDrupal126.mp3
Category:general -- posted at: 12:00pm EDT

TOPICS:

  • How you can use analytics
  • What analytics are needed
  • Capturing analytics
  • Core Statistics module
  • Custom development
  • Google Analytics / Google Tag Manager
  • Other tools
  • Other Analytics Tools/Modules

MODULES:
Statistics Counter - https://www.drupal.org/project/statistics_counter
Google Analytics - https://www.drupal.org/project/google_analytics
Google Tag Manger - https://www.drupal.org/project/google_tag

RESOURCES:
New Relic https://newrelic.com/
Loggly https://www.loggly.com/
Google Tag Manager - https://www.google.com/analytics/tag-manager/

MODULE OF THE WEEK: 

Simple Ads
www.drupal.org/project/simpleads
This module provides a way to feature advertisements on a Drupal website. It displays graphical, text and flash ads in configurable blocks. It records and reports useful statistics. It is easy to configure and does not depend on other contrib modules.

HOSTS:

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLightened.net @nicxvan

Direct download: TalkingDrupal125.mp3
Category:general -- posted at: 12:00pm EDT

TOPICS: 

  • Drupal 8 learning curve
  • Composer - The new way to manage modules
  • Git workflows
  • Update hooks / deleting modules

MODULE OF THE WEEK:

Node Edit Protection
www.drupal.org/project/node_edit_protection
A very simple JavaScript based protection that will alert a user if they are navigating away from a modified Node Edit form without saving. It uses a standard JavaScript confirm dialog that allows the user to either continue what they were doing, or cancel the move allowing them the opportunity to save. It marks the form as dirty by using the blur event of the node fields.

HOSTS:

Stephen Cross - www.ParallaxInfoTech.com @stephencross
John Picozzi - www.oomphinc.com @johnpicozzi
Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Direct download: TalkingDrupal124.mp3
Category:general -- posted at: 3:47pm EDT

In episode #123 we take about the red hot module, Paragraphs.  www.talkingdrupal.com/123

TOPICS:

  • What is Paragraphs
  • Why use it?
  • Features
  • Use Cases
  • Supporting Modules

MODULES:

RESOURCES:

HOSTS:

  • Stephen Cross - www.ParallaxInfoTech.com @stephencross
  • John Picozzi - www.oomphinc.com @johnpicozzi
  • Nic Laflin - www.nLightened.net @nicxvan

 

Direct download: TalkingDrupal123.mp3
Category:general -- posted at: 4:41pm EDT

In episode #122 we talk about using Taxonomy or Entity References

TOPICS:

  • Definition of Taxonomy
  • Scenario/Use cases
  • Considerations

MODULES:

Taxonomy Access Control https://www.drupal.org/project/taxonomy_access
Taxonomy Access Fix https://www.drupal.org/project/taxonomy_access_fix

MODULE OF THE WEEK:

IMCE Mkdir
www.drupal.org/project/imce_mkdir
IMCE Mkdir allows users to create and delete sub-directories under directories assigned by IMCE.

HOSTS:

Stephen Cross - www.ParallaxInfoTech.com @stephencross
John Picozzi - www.oomphinc.com @johnpicozzi
Nic Laflin - www.nLighteneddevelopment.com @nicxvan

GUEST:

Benji Fisher - https://www.drupal.org/u/benjifisher

Direct download: TalkinDrupal122.mp3
Category:general -- posted at: 3:17pm EDT

In episode #121 we talk with Holly Ross and Megan Sanicki. Megan is replacing Holly as the Executive of the Drupal Association.  www.talkingdrupal.com


TOPICS:

  • DA mission - what is the mission of the Drupal Association
  • What next - for Holly?
  • Holly's time with the DA
  • Megan's vision for the DA
  • Goals for the next 12 months

RESOURCES:
https://assoc.drupal.org/blog/holly.ross.drupal/hello-world-goodbye-drup...
https://assoc.drupal.org/blog/megansanicki/ready-serve
http://buytaert.net/megan-sanicki-to-become-executive-director-at-the-dr...

 

HOSTS:

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLightened.net @nicxva

 

GUESTS:


Megan Sanicki - @megansanicki

Holly Ross - @JustHRoss

 

Direct download: TalkingDrupal121.mp3
Category:general -- posted at: 12:00pm EDT

In episode #121 we hear about Drupal Con NA from John's perspective.  www.talkingdrupal.com

TOPICS:

  • Driesnote
  • Drupal 8 Update
  • Market Perspective
  • Survey
  • Initiatives

MODULE OF THE WEEK:

Better Formats

www.drupal.org/project/better_formats

8.x & 7.x (needs more testing for a stable release)

  • Set allowed text formats per field.
  • Set default order of text formats per field.
  • Hide format tips per role.
  • Hide more format tips link per role.
  • Hide format selection per role per entity.
  • Currently only works on Field API fields on fieldable entities implementing core style text processing. The good thing is that is most things in core and contrib.

 

 

Direct download: TalkingDrupal120.mp3
Category:general -- posted at: 12:00pm EDT

In episode #119 we talk about changes in Drupal 8 that are related to performance and caching.  www.talkingdrupal.com/119


TOPICS:

  • Drupal 7 Caching
  • Drupal 8 - Cache Tags
  • Drupal 8 - Dynamic Page Cache
  • External Cache Setup - Varnish
  • Big Pipe


MODULES:

MODULE OF THE WEEK:

iFrame
www.drupal.org/project/iframe
A custom field, which lets you add a complete iframe to your content types; including Src-URL, setting width and height, optionally a title above, and optionally a target attribute.

GUESTS:

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

 

Direct download: TalkingDrupal119.mp3
Category:general -- posted at: 10:46pm EDT

In episode #118, we talk with Dan Shure (@dan_shure) about SEO.  

TOPICS:

  • What is SEO
  • What is an SEO Consultant
  • When to go to an SEO Consultant
  • Organic vs Pay
  • Managing customer questions
  • Snake oil SEO
  • Tools to get started
  • Most common mistakes
  • SEO Tips
  • Recommended resource to people to learn

RESOURCES:

MODULE OF THE WEEK:

Footnotes

http://www.drupal.org/project/footnotes


Footnotes module can be used to easily create automatically numbered footnote references into an article or post (such as a reference to a URL). It now supports also TinyMCE and CKEditor via WYSIWYG module.

 

HOSTS:

Stephen Cross - www.ParallaxInfoTech.com @stephencross
John Picozzi - www.oomphinc.com @johnpicozzi
Nic Laflin - www.nLightened.net @nicxvan


GUEST:

Dan Shure - www.evolvingseo.com @dan_shure

 

 

Direct download: TalkingDrupal118.mp3
Category:general -- posted at: 3:28pm EDT

In episode #117 we talk about using Solr for search on a Drupal website.  www.talkingdrupal.com/117

TOPICS:

  • Core search
  • What is Solr
  • How does Solr work
  • Benefits of using Solr
  • Features of Solr

MODULES:

RESOURCES:

MODULE OF THE WEEK:

Multi-Step Registration
www.drupal.org/project/step
With Multi-Step Registration you can create multi-step (wizard) user account registration forms. Each step of the wizard can be configured to, optionally, expose one or more Profile2 types.

HOSTS:

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLightened.net @nicxvan

Direct download: TalkingDrupal117.mp3
Category:general -- posted at: 12:17pm EDT

In episode #116 we discuss automating the deployment process with Rob Aubin.

TOPICS:

  • Deployment process
  • Dev - Staging - Traing - Production
  • Using GIT
  • Strategy for deployment
  • Why automation
  • Automation risks
  • Jenkins and other tools

RESOURCES:


http://deploybot.com
https://jenkins-ci.org/
https://www.tunnelbear.com
https://events.drupal.org/losangeles2015/sessions/how-jenkins-can-work-w...


MODULE OF THE WEEK:


Smart IP
www.drupal.org/project/smart_ip
Smart IP identify visitor's geographical location (longitude/latitude), country, region, city and postal code based on the IP address of the user. These information will be stored at session variable ($_SESSION) with array key 'smart_ip' and Drupal $user->data object with array key 'geoip_location' of the user but optionally it can be disabled (by role) at Smart IP admin page. Other modules can use the function smart_ip_get_location($ip_address) that returns an array containing the visitor's ISO 3166 2-character country code, longitude, latitude, region (FIPS), city and postal code. It provides a feature for you to perform your own IP lookup and admin spoofing of an arbitrary IP for testing purposes.

HOSTS:

Stephen Cross - www.ParallaxInfoTech.com @stephencross
John Picozzi - www.oomphinc.com @johnpicozzi
Nic Laflin - www.nLightened.net @nicxvan

Rob Aubin -  www.oomphinc.com @ra8

Direct download: TalkingDrupal116.mp3
Category:general -- posted at: 12:00pm EDT

In episode #115 we talk about Google's AMP (Accelerated Module Pages) and implementation in Drupal with Matthew Tift.  http://www.talkingdrupal.com/115

Topic

  • What is AMP?
  • Technical Implementation
  • Show should care about AMP?
  • Drupal AMP Module

 

Resources

AMPing with Drupal - https://amphtml.wordpress.com/2016/03/02/amping-up-drupal/ https://assoc.drupal.org/vote2016 https://assoc.drupal.org/drupal-association-board-elections https://www.drupal.org/project/amptheme https://www.lullabot.com/articles/amping-up-drupal 

Modules

AMP module - https://www.drupal.org/project/amp

Module of the Week

Field UI - api.drupal.org/api/drupal/modules!field_ui!field_ui.module/7

Allows administrators to attach custom fields to fieldable types.

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross
John Picozzi - www.oomphinc.com @johnpicozzi
Nic Laflin - www.nLightened.net @nicxvan

Matthew Tift - @matthewtift

 

 

 

Direct download: TalkingDrupal115.mp3
Category:general -- posted at: 12:00pm EDT

In episode #114, we talk about integrating text messaging into your website.  www.talkingdrupal.com/114

Topics

  • Use cases for Text Messages
  • What is Twilio?
  • Other Drupal SMS solutions

Modules

Twilio - https://www.drupal.org/project/twilio
Viop - https://www.drupal.org/project/voipdrupal

Module of the Week

Redirect Module - https://www.drupal.org/project/redirect

https://www.drupal.org/project/redirect

  • Common API for loading, saving, and deleting redirects.
  • Case-insensitive redirect matching with a hook to allow other modules to narrow-down the candidate redirects.
  • Redirect counter and last used timestamp, with automatic cleanup of inactive redirects.
  • Integration with Drupal's page cache to optimize redirects and performance.
  • Complete individual redirect access API.
  • Views API integration.

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross
John Picozzi - www.oomphinc.com @johnpicozzi
Nic Laflin - www.nLightened.net @nicxvan

 

 

Direct download: TalkingDrupal114.mp3
Category:general -- posted at: 12:00pm EDT

In episode #113 we talk about Drupal 6 End of Life with guest David Snopek.


TOPICS:

What is End of Life?
Drupal Install History
The day after - what does this mean for your Drupal 6
Drupal 6 Long Term Support (D6 LTS)
Hosting Issues
Moving to Drupal 7 or 8
Preparing a customer

MODULE OF THE WEEK:
Offie Hourswww.drupal.org/project/office_hours
A CCK/Fields module that creates an "office hours" or "opening hours" field. You can set the default weekly office hours for your locations

HOSTS:

Stephen Cross - www.ParallaxInfoTech.com @stephencross
John Picozzi - www.oomphinc.com @johnpicozzi
Nic Laflin - www.nLightened.net @nicxvan

David Snopek - @dsnopek

Direct download: TalkingDrupal113.mp3
Category:general -- posted at: 3:44pm EDT

In episode #112 we talk about selling Drupal with Adam Lamagna.

Topics

  • Determining Drupal is good fit
  • Dealing with competitor
  • Positioning Drupal as the solution
  • Objections to Drupal
  • Open Source vs Proprietary
  • Dealing with WordPress
  • Drupal 8 pitch

Module of the Week

Configuration Installer

www.drupal.org/project/config_installer

The Configuration Installer is a installation profile that takes over the Drupal installer and allows sites to be created from existing configuration.

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross
John Picozzi - www.oomphinc.com @johnpicozzi
Nic Laflin - www.nLightened.net @nicxvan

Adam Lamagna -@ajmatic

Direct download: TalkingDrupal112.mp3
Category:general -- posted at: 12:00pm EDT

In episode #111 we revisit the topic of Views in Drupal.  www.talkingdrupal.com

Topics

  • Formatters
  • Sorting
  • Filters
  • Views Templates
  • Relationships
  • New in Drupal 8

Modules:


Semantic views- https://www.drupal.org/project/semanticviews
Draggable Views - https://www.drupal.org/project/draggableviews

 

Modules of the Week:
File Checker
https://www.drupal.org/project/file_checker
In a perfect Drupal world your server file system and its corresponding entries in Drupal's files table are 100% synchronized. But what if parts of your file system have been corrupted due to some disk failure? Or one of your modules messed up your database and files? Or your deploy script went beserk? Well, then this module will help you to monitor and find out which files are out of sync.

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross
John Picozzi - www.oomphinc.com @johnpicozzi
Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Direct download: TalkingDrupal111.mp3
Category:general -- posted at: 12:00pm EDT

In episode #110 we discuss building a subscription based commerce website.

TOPICS:

  • What is a subscription?
  • Credit Cards
  • Controlling Access to content / Feature
  • Drupal Commerce Components

RESOURCES:

Decoupling Drupal - http://buytaert.net/should-we-decouple-drupal-with-a-client-side-framework


MODULE OF THE WEEK:

Menu Item Visibility


www.drupal.org/project/menu_item_visibility


This module exposes configurable and extendable visibility settings for menu links. For example, if you want to create a 'My account' link that points to /user, both anonymous and registered users have access to the /userpath, so both will see the link, even if anonymous users do not technically have an account. Using this module will allow you to only have your 'My account' link visible to registered users, and hide it from anonymous users.
The module uses the exact same UI used for block visibility settings for familiarity.

HOSTS:

Stephen Cross - www.ParallaxInfoTech.com @stephencross
John Picozzi - www.oomphinc.com @johnpicozzi
Nic Laflin - www.nLightened.net @nicxvan

 

 

Direct download: TalkingDrupal110.mp3
Category:general -- posted at: 12:00pm EDT

In episode #006 of Exploring Drupal 8 we talk about intermediate module development concepts


TOPICS:

  • Let's talk Plugins.
  • What is this Dependency Injection idea everyone is talking about?
  • Further exploring.

RESOURCES:
Stack Starter - http://www.stackstarter.io/ - spincode “talkingdrupal”

Direct download: TalkingDrupalED8006.mp3
Category:general -- posted at: 11:41am EDT

In episode #005 of Exploring Drupal 8 we talk about the basic concepts of module development


TOPICS:

  • A look at the Routing Layer.
  • How about Forms?
  • What about Blocks?
  • What are Services?

RESOURCES:
Stack Starter - http://www.stackstarter.io/ - spincode “talkingdrupal”

Direct download: TalkingDrupalED8005.mp3
Category:general -- posted at: 11:39am EDT

In episode #004 of Exploring Drupal 8 we talk module development, an intro

TOPICS:

  • What's changing in Module Development
  • Revolutionary vs Evolutionary Changes
  • Getting off the Island (Composer, Doctrine, Twig, Symfony)
  • Leveraging Symfony components
  • HTTP Foundation
  • Routing
  • YAML
  • Shifting how we think about our solutions.
  • Object Oriented is fully baked into Core.

RESOURCES:
Code Academy - https://www.codecademy.com/learn/php
Build A Module - http://buildamodule.com/
Stack Starter - http://www.stackstarter.io/ - spincode “talkingdrupal”

Direct download: TalkingDrupalED8004.mp3
Category:general -- posted at: 11:37am EDT

In episode #003 of Exploring Drupal 8 we talk about theming.

TOPICS:

  • General Overview
  • New Templating System
  • Core theme
  • Libraries

RESOURCES:
Stack Starter - http://www.stackstarter.io/ - spincode “talkingdrupal”

Direct download: TalkingDrupalED8003.mp3
Category:general -- posted at: 11:35am EDT

In episode #002 of Exploring Drupal 8 we talk more about what's new in core.

TOPICS:

  • Changes to Content Type Creation
  • Display Modes: View Modes / Form5 Modes
  • Editable and expandable
  • New Block System
  • Comment Types
  • Config. Management

RESOURCES:
Stack Starter - http://www.stackstarter.io/ - spincode “talkingdrupal”

Direct download: TalkingDrupalED8002.mp3
Category:general -- posted at: 11:25am EDT

In episode #001 of Exploring Drupal 8 we talk about what's new in core.


TOPICS:

  • Views in Core
  • Front page
  • File manager
  • New Fields
  • WYSIWYG
  • In-Line Editing
  • Contact Form

RESOURCES:
Stack Starter - http://www.stackstarter.io/ - spincode “talkingdrupal”

Direct download: TalkingDrupalED8001.mp3
Category:general -- posted at: 10:00am EDT

Topics

  • Chef in a nutshell
  • Server configuration management
  • Use Cases
  • What is Chef
  • Chef Components
  • Chef and the Drupal world

Resources

Module of the Week

Disable Messages - www.drupal.org/project/disable_messages

Gives a site owner options to disable specific messages shown to end users. The core drupal message system as offered by drupal_set_message is an excellent way for modules to send out messages to the end users. However not all drupal site owners are keen to show all the messages sent out by drupal core and all modules to their users. This module gives site administrators a reasonably powerful way to filter out messages shown to the end users.

Hosts

  • Stephen Cross - www.ParallaxInfoTech.com @stephencross
  • John Picozzi - www.oomphinc.com @johnpicozzi
  • Nic Laflin - www.nLightened.net @nicxvan

Guests

  • Ron Lipke - @neverminding
Direct download: TalkingDrupal109.mp3
Category:general -- posted at: 11:37pm EDT

Topics

  • What is a Drupal Audit?
  • What modules can help you
  • Module Review
  • Entity Type Review
  • How pages are built
  • Functionality
  • How it looks - theme
  • Hosting
  • Development process
  • Performance recommendations
  • Deliverable

Modules

Module of the Week

Ip Geo location drupal.org/project/ip_geoloc

The module makes it very easy to create Views-based mapping solutions using the map renderer of your choice (Google, OpenLayers or Leaflet) with any location storage module of your choice, e.g. Get Locations,Geofield, Geolocation Field or Location.

Hosts

  • Stephen Cross - www.ParallaxInfoTech.com @stephencross
  • John Picozzi - www.oomphinc.com @johnpicozzi
  • Nic Laflin - www.nLightened.net @nicxvan

 

 

Direct download: TalkingDrupal108.mp3
Category:general -- posted at: 12:00pm EDT

In episode #1076 we talk about optimizing images, css and js. Jason joins us this week.

TOPICS:

  • Goals
  • Performance Requirements
  • Strategy & Modules
  • Advanced aggregation
  • Testing Process
  • When to use this
  • Tips

MODULES:

RESOURCES:


MODULE OF THE WEEK:

Commerce Message
www.drupal.org/project/commerce_message
Provides Commerce-specific Message integration

HOSTS:

  • Stephen Cross - www.ParallaxInfoTech.com @stephencross
  • John Picozzi - www.oomphinc.com @johnpicozzi
  • Nic Laflin - www.nLightened.net @nicxvan
  • Jason Pamental - jwww.freshtilledsoil.com @jpamental

 

 

 

Direct download: TalkingDrupal107.mp3
Category:general -- posted at: 12:00pm EDT

In episode #106 we talk about getting starting with coding in Drupal.


TOPICS

  • Drupal 8 RC1
  • NEDCamp Recap
  • Mentor
  • IRC
  • Hooks
  • IDE
  • xdebug
  • devel
  • Practice Practice Practice
  • Earth Exchange
  • Webform Hidden Fields
  • Views Template
  • Anatomy of a Module

RESOURCES

 

MODULE OF THE WEEK

Workbench - https://www.drupal.org/project/workbench

Workbench provides overall improvements for managing content that Drupal does not provide out of the box. Workbench gives us three important solutions:

  • a unified and simplified user interface for users who ONLY have to work with content. This decreases training and support time.
  • the ability to control who has access to edit any content based on an organization's structure not the web site structure
  • a customizable editorial workflow that integrates with the access control feature described above or works independently on its own

These features benefit the end users as well as Drupal Site Administrators and Technical Support.

For Drupal Developers and Site Builders, Workbench provides several additional benefits:

  • a modular architecture: only install and enable the modules you want
  • extensibility: we would love to see more integration with other Drupal modules (in fact we have our eyes on Scheduler and Workflow modules and improvements for Asset Management)

HOSTS

  • Stephen Cross - www.ParallaxInfoTech.com @stephencross
  • John Picozzi - www.oomphinc.com @johnpicozzi
  • Nic Laflin - www.nLightened.net @nicxvan
Direct download: TalkingDrupal106.mp3
Category:general -- posted at: 12:00pm EDT

In episode #105 we talk with Cesar Abeid about Project Management.

TOPICS

  • Dries Note
  • What is a Project
  • Large shop and small shops
  • 5 Tips to improve your project management skills
  • Book - Project Management for You

RESOURCES

MODULE OF THE WEEK

  • Token Tweaks
  • www.drupal.org/project/token_tweaks
  • Provides tweaks for tokens (mostly to improve performance)  Modify the default depth limit for the token tree UI. This does not affect replacement of any tokens, just limits how "deep" you can see possible tokens to use.

HOSTS

  • Stephen Cross - www.ParallaxInfoTech.com @stephencross
  • John Picozzi - www.oomphinc.com @johnpicozzi
  • Nic Laflin - www.nLightened.net @nicxvan

GUEST

Cesar Abeid -  @cesarabeid, @PM4TM http://projectmanagementforyou.com

 

Direct download: TalkingDrupal105.mp3
Category:general -- posted at: 12:00pm EDT

In this episode we talk about the Features module.  

Topics

  • Community Events
  • What is Features used for?
  • Pros and Cons
  • Guidelines for using features
  • Helper Modules

Modules

Resources

  • Always Be Shippable - http://buytaert.net/always-be-shippable

Module of the Week

Slack https://www.drupal.org/project/slack

Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams, and it has cool system integrations features.
This module allows you to send messages from Drupal website to Slack.
It has Rules module integration.  Also you can use our module API in your modules

Hosts

  • Stephen Cross - www.ParallaxInfoTech.com @stephencross
  • John Picozzi - www.oomphinc.com @johnpicozzi
  • Nic Laflin - www.nLightened.net @nicxvan
Direct download: TalkingDrupal104.mp3
Category:general -- posted at: 12:00pm EDT

In episode #103 we talk about our Must Haves for our Drupal projects, the toolsl and modules we cannot live without.

Topics

  • Must Haves
  • Nice To Have
  • Things not needed - Uninstall

Modules

Resources

Hosts

  • Stephen Cross - www.ParallaxInfoTech.com @stephencross
  • John Picozzi - www.oomphinc.com @johnpicozzi
  • Nic Laflin - www.nLightened.net @nicxvan

Direct download: TalkingDrupal103.mp3
Category:general -- posted at: 12:00pm EDT

Topics

  • Overview of Twit.tv 
  • Goals of the new Twit.tv
  • The API
  • Overall strategy
  • Details of implementation
  • Challenges
  • Buidling Blocks
  • Drupal 7 RESTful

Resources

  • Twit - http://www.twit.tv 
  • Four Kitchens Launch Annoucement - http://fourword.fourkitchens.com/article/twittv-launches-content-api-and-headless-drupal-site 
  • Twit.tv API Documentation - http://docs.twittv.apiary.io/
  • Introducing Saucier - https://fourword.fourkitchens.com/article/introducing-saucier
  • TWit 3 Scale API Registration: https://twit-tv.3scale.net/ 
  • Rest Easy Tutorial Series: http://fourword.fourkitchens.com/article/series/rest-easy 
  • Decoupled benefits: https://www.youtube.com/watch?v=6eJj5UrUUpU 
  • API Design The Musical: https://www.youtube.com/watch?v=2yAMl8D0IFM 
  • Twit.tv Case Study: http://fourkitchens.com/our-work/twit-tv/ 
  • RESTful Module: https://github.com/RESTful-Drupal/restful
  • David Diers on iTunes - https://itunes.apple.com/us/artist/david-diers/id852703419
  • https://www.youtube.com/channel/UC-ccFbSsEQo8tbSDSKoluYg?sub_confirmation=1

Module of the Week

RESTFul - www.drupal.org/project/restful

Hosts

  • Stephen Cross - www.ParallaxInfoTech.com @stephencross
  • John Picozzi - www.oomphinc.com @johnpicozzi
  • Matt Grill - www.Fourkitchens.com @alwaysworking
  • David Diers - www.fourkitchens.com www.daviddiers.com  @beautyhammer
Direct download: TalkingDrupal102.mp3
Category:general -- posted at: 4:40pm EDT

In episode #101 we talk about building a Movie Website with guest Chris Wells

http://www.talkingdrupal.com/101

 

Topics

  • When is the last time you went to the movies?
  • Have you ever thought about how the website is managed?
  • Requirements
  • Content
  • Content StructureAdmin tools

 

Module of Week

Misery
www.drupal.org/project/misery

Misery is a module designed to make life difficult for certain users.
It can be used:

  • As an alternative to banning or deleting users from a community.
  • As a means by which to punish members of your website.
  • To delight in the suffering of others.
  • The aim of misery is to be not traceable by users on misery list, so misery actions should be sufficiently subtle enough to avoid suspicion.

Hosts

  • Stephen Cross - www.ParallaxInfoTech.com @stephencross
  • John Picozzi - www.oomphinc.com @johnpicozzi
  • Nic Laflin - www.nLightened.net @nicxvan

Guest

Chris Wells - www.redfinsolutions.com @sceo

Direct download: TalkingDrupal101.mp3
Category:general -- posted at: 12:00pm EDT

www.TalkingDrupal.com/100 

Topics

RESPONSIVE #008 -- August 2 2013
REST #058 -- August 6 2014
Christmas episode (OH HELL YA!!!) #079 -- December 20 2014

Modules

Entities - https://www.drupal.org/project/entity
Block Class - https://www.drupal.org/project/block_class
HTML 5 Tools - https://www.drupal.org/project/html5_tools
Semanticviews - https://www.drupal.org/project/semanticviews
Picture https://www.drupal.org/project/picture
Image Focus https://www.drupal.org/project/imagefield_focus

Resources

Epsiode 008 - Responsive - http://www.talkingdrupal.com/008
Beep Edition - http://drupal.org/project/beep_edition
Responsive Typography - http://rwt.io - lots of resources and links for the book, slides, code and more
DrupalCon LA Multilingual Talk - https://events.drupal.org/losangeles2015/sessions/multilingual-module-ma...

Module of the Week

FlexSlider
www.drupal.org/project/flexslider
Flex Slider module integrates the Flex Slider library with Drupal and several contributed modules which allows you to build responsive, resizable slideshows. Meaning the slideshows automatically adapt to the size of the browser window or device.

Hosts


Stephen Cross - www.ParallaxInfoTech.com @stephencross
John Picozzi - www.oomphinc.com @johnpicozzi
Nic Laflin - www.nLightened.net @nicxvan

Guest

Jason Pamental . www.hwdesignco.com @jpamental

 

Direct download: TalkingDrupal100.mp3
Category:general -- posted at: 12:00pm EDT

TOPICS: 

  • Why we are talking about Drupal 8 today? (I should hit pushed record)
  • Drupal 8 - Status, is there an official status
  • It’s done when it’s done
  • Are customers asking?
  • How does an agency prepare?
  • When does an agency prepare?
  • What happens when it comes out…what is your criteria for using it?

RC1 Predictions

  • Nic - August 31
  • John - September 21
  • Tim - August 19
  • Stephen - Oct 10

RESOURCES: 

Drupal Release Date - https://drupalreleasedate.com/

Drual 8 Status - https://www.drupal.org/project/issues/search/drupal?status[0]=1&status[1]=13&status[2]=8&status[3]=14&status[4]=4&priorities[0]=400&categories[0]=1&categories[1]=2&categories[2]=5&version[0]=8.x

Acquia Annouces it is Ready for Drupal 8 -  http://buytaert.net/acquia-announces-it-is-ready-for-drupal-8

MODULE OF THE WEEK: 

Bean

www.drupal.org/project/bean

Bean is an acronym that stands for Block Entities Aren't Nodes.

What is Bean?

Think of a Bean as a method to provide new types (compared to node this would be a content type) which then provides an add content interface to create as many blocks as you require (see screenshot below). The bean content can then be placed around the site just like any other block.

Beans were driven by the API first. This means that you can create block types (bean types) all in a plugin class turning off the UI. The entire configuration in code. No worry about feature reverts.

Hosts 

  • Stephen Cross - www.ParallaxInfoTech.com @stephencross
  • John Picozzi - www.oomphinc.com @johnpicozzi
  • Nic Laflin - www.nLightened.net @nicxvan

Guests

  • Tim Dickens - www.ParallaxInfoTech.com @Tregonian
Direct download: TalkingDrupal099.mp3
Category:general -- posted at: 2:56pm EDT

Topics

  • Guest: Josh Mitchell
  • What falls under Drupal.org domain of products and services
  • Marketplace
  • Projects
  • DrupalCI
  • Jobs
  • Groups

Module of the Week

Highcharts - https://www.drupal.org/project/highcharts

Create charts in Drupal using the Highcharts JavaScript library. This module includes an API and Views integration.

Resources

  • Joshua Mitchell
    • Drupal.org/u/joshuami
    • IRC: joshuami
    • twitter: @joshua_io
  • Jobs - https://jobs.drupal.org/store
  • drupal.org/ecosystem
  • drupal.org/roadmap
  • druapal.org/marketplace
  • drupal.org/project/drupalci

Hosts

  • Stephen Cross - www.ParallaxInfoTech.com @stephencross
  • John Picozzi - www.oomphinc.com @johnpicozzi
  • Nic Laflin - www.nLightened.net @nicxvan

 

 

 

 

Direct download: TalkingDrupal098.mp3
Category:general -- posted at: 2:19pm EDT

Topics

  • Listeners’ questions
  • What are unwanted users?
  • Discovering abuse
  • Strategies
  • Modules
  • Custom Solutions
  • Clean Up

Module of the Week

Role Assign https://www.drupal.org/project/roleassign

RoleAssign specifically allows site administrators to further delegate the task of managing user's roles while withholding the Administer permissions permission.

RoleAssign introduces a new permission called Assign roles. Users with this permission are able to assign selected roles to still other users. Only users with the Administer permissions permission may select which roles are available for assignment through this module.

RoleAssign is ideal for smaller sites with a system administrator and one assistant administrator role that should be reasonably restricted in what it allows. For larger sites with multiple levels of administrators or whenever you need finer-grained control over which role can assign which other role, check out Role Delegation. See #961682: Does the role delegation module supersede this module? for a short discussion of the relative merits of the two modules.

Modules

  • Mollom - https://www.drupal.org/project/mollom
  • Honeypot - https://www.drupal.org/project/honeypot
  • Captcha https://www.drupal.org/project/captcha
  • ReCaptcha (v1 & v2) https://www.drupal.org/project/recaptcha
  • Hacked! https://www.drupal.org/project/hacked
  • Commerce License https://www.drupal.org/project/commerce_license
  • IP ranges - https://www.drupal.org/project/ip_ranges

Hosts 

  • Stephen Cross - www.ParallaxInfoTech.com @stephencross
  • John Picozzi - www.oomphinc.com @johnpicozzi
  • Nic Laflin - www.nLightened.net @nicxvan

 

Direct download: TalkingDrupal097.mp3
Category:general -- posted at: 12:00pm EDT

Topics

  • Listener Questions
  • Use cases
  • How trusted is the source
  • One way
  • Curation
  • Curation tools
  • Editing Workflow
  • Techniques and Protocols

 

Module of the Week

JPlayer https://www.drupal.org/project/jplayer

Totally re-written to take power of native fields in core and javascript libraries. Works with the new jPlayer 2.0 for all different types of audio and video files.

Single display formatter with instance configurations including: autoplay, solution, preload, volume, muted, repeat and background color.

Different player kinds including: single (intelligent multi-format support) or playlist.

Javascript Library API support for other modules wanting to use the jPlayer library.

Global time format settings

 

Hosts

  • Stephen Cross - www.ParallaxInfoTech.com @stephencross
  • John Picozzi - www.oomphinc.com @johnpicozzi
  • Nic Laflin - www.nLightened.net @nicxvan

 

 

Direct download: TalkingDrupal096.mp3
Category:general -- posted at: 12:00pm EDT

Topics

  • Guests - Mike Anello & Ryan Price
  • Top three takeaways from DrupalCon
  • What is the DrupalCon “vibe” regarding Drupal 8 - brief
  • Tips and Tricks to keep up while getting other’s up to speed

Module of the Week

Select (or other) - https://www.drupal.org/project/select_or_other

Provides a new Forms API element which is a select/radios/checkboxes element that has an 'other' option. When 'other' is selected a textfield appears for the user to provide a custom value.

Resources

  • https://www.lullabot.com/blog/podcasts/drupalizeme-podcast/61-mental-health-and-open-source
  • http://www.amazon.com/10-Happier-Self-Help-Actually-Works-A/dp/0062265431
  • https://assoc.drupal.org/d8accelerate

Hosts

  • John Picozzi - www.oomphinc.com @johnpicozzi
  • Nic Laflin - www.nLightened.net @nicxvan

 

Direct download: TalkingDrupal095.mp3
Category:general -- posted at: 12:00pm EDT

Topics

  • Listener Questions
  • Drupalcon
  • Project management
  • Technical 
  • Marketing

Module of the Week

Image Field Caption https://www.drupal.org/project/image_field_caption

Adds an extra text area for captions on image fields. Similar to the alt and title text fields available with an image field, the caption text area can be used to enter text or html descriptions of an image

Modules

  • Statistics Counter - https://www.drupal.org/project/statistics_counter
  • Statistics Filter - https://www.drupal.org/project/statistics_filter

Resources

  • Website Launch Checkist - https://www.drupal.org/node/2199545

 

Hosts

  • Stephen Cross - www.ParallaxInfoTech.com @stephencross
  • John Picozzi - www.oomphinc.com @johnpicozzi
  • Nic Laflin - www.nLightened.net @nicxvan
Direct download: TalkingDrupal094.mp3
Category:general -- posted at: 12:00pm EDT

Topics 

  • Announcements 
  • Backup
  • Admin Config
  • Modules
  • Code
  • Server/DNS
  • News & Alerts

Modules 

  • Password Policy – http://drupal.org/project/password_policy
  • Login Security – http://drupal.org/project/login_security
  • Security Review – http://www.drupal.org/project/security_review
  • ReCaptcha – http://www.drupal.org/project/recaptcha
  • Secure Login - https://www.drupal.org/project/securelogin
  • Flood Control Module - https://drupal.org/project/flood_control
  • Flood Unblock Module - https://drupal.org/project/flood_unblock

Resources

  • Getty Images Project Application - https://www.drupal.org/node/2466833
  • Talking Drupal PCI - http://www.talkingdrupal.com/036
  • Talking Drupal Backup Show  http://talkingdrupal.com/047
  • Don’t Hack My Drupal Man  - http://www.oomphinc.com/blog/2015-04/dont-hack-my-drupal-man
  • Enhancing security using contributed modules -  https://www.drupal.org/node/382752
  • Tips and Tricks for Improved Drupal Security - http://www.codediesel.com/security/tips-and-tricks-for-improved-drupal-security/
  • Dos Arrest - http://www.dosarrest.com/
  • File Permissons - https://www.drupal.org/node/244924
  • Drupal Security - https://twitter.com/drupalsecurity

Module of the Week

Webform Reply To - https://www.drupal.org/project/webform_reply_to

A key part of the Webform module is sending e-mails. Webform lets you customize the name and e-mail address that is used for outgoing e-mails, but often this is not enough. You cannot use Webform to set a custom "Reply-To" e-mail header, for instance. That's where this module comes in!

Hosts

  • Stephen Cross - www.ParallaxInfoTech.com @stephencross
  • John Picozzi - www.oomphinc.com @johnpicozzi
  • Nic Laflin - www.nLightened.net @nicxvan

 

Direct download: TalkingDrupal093.mp3
Category:general -- posted at: 12:00pm EDT

Topics

  • What is the difference between map rendering and location.
  • Location collection
  • Geolocation services
  • Map renderers

Modules

  • Google Store Locator - https://www.drupal.org/project/google_store_locator
  • Leaflet - https://www.drupal.org/project/leaflet
  • Location - https://www.drupal.org/project/google_store_locator
  • AddressField - https://www.drupal.org/project/addressfield
  • GeoField - https://www.drupal.org/project/geofield
  • IP Geolocation - https://www.drupal.org/project/ip_geoloc
  • Leaflet Marker Cluster - https://www.drupal.org/project/leaflet_markercluster

Resources

  • http://www.talkingdrupal.com/030

Module of the Week

d2d migrate https://www.drupal.org/project/migrate_d2d

migrate_d2d provides a framework based on the Migrate API for migrating content from Drupal 5, Drupal 6, or Drupal 7 sites into the Drupal 7 site where it is installed. As of 7.x-2.1-rc1, it requires Migrate 7.x-2.6-rc2 or later. Besides addressing contemporary needs to migrate to Drupal 7, it has helped serve as a proof-of-concept for incorporating the migration approach into core as an upgrade path (https://groups.drupal.org/imp).

 

Hosts

  • Stephen Cross - www.ParallaxInfoTech.com @stephencross
  • John Picozzi - www.oomphinc.com @johnpicozzi
  • Nic Laflin - www.nLightened.net @nicxvan
Direct download: TalkingDrupal090.mp3
Category:general -- posted at: 12:00pm EDT

www.TalkingDrupal.com/089

Topics

  • What does Patch, Build Punt mean?
  • Challenges we face when building a website
  • Searching and selecting contrib modules
  • The module is not quite doing it for you
  • Does it provide the hooks to modify easily?
  • Recommending a change to the project in the issue queue
  • Building yourself - searching api.drupal.org

Examples

  • (Patch)RESTWS
  • (Build)Switching views displays based on session variable
  • (Patch)Wanting to change the ip banned message
  • (Build)Using a Mandrill Template
  • (Build)Setting up statistics based on metrics specific to your site
  • (Build)Creating a table with values from three entities
  • (Patch) Fixing bugs that cause usability errors (Popup On Load)
  • (Cannibalize)Copying a module and customising it to your needs (Topbar Messages)
  • (Build)Building your own module even though one exists (Hreflang)
  • (Cannibalize)FB Post

Modules

  • https://www.drupal.org/project/topbar_msg
  • https://www.drupal.org/project/popup_onload

Module of the Week

Hacked! https://www.drupal.org/project/hacked

This module scans the currently installed Drupal, contributed modules and themes, re-downloads them and determines if they have been changed. Changes are marked clearly and if the diff module is installed then Hacked! will allow you to see the exact lines that have changed.

Hacked! also provides drush integration so that you can see what files have changed from the command line.

This is primarily a developer tool and should never ever (don't even think it) be installed on a production site.

Hosts

  • Stephen Cross - www.ParallaxInfoTech.com @stephencross
  • John Picozzi - www.oomphinc.com @johnpicozzi
  • Nic Laflin - www.nLightened.net @nicxvan

 

Direct download: TalkingDrupal089.mp3
Category:general -- posted at: 12:00pm EDT

http://www.talkingdrupal.com/088

Topics

 

Resources

  • Apache Bench - http://en.wikipedia.org/wiki/ApacheBench
  • Blitz.io - https://www.blitz.io/
  • Blazemeter - http://blazemeter.com/

Modules

  • Blazemeter Drupal module - https://www.drupal.org/project/blazemeter

Module of the Week

Captcha After - www.drupal.org/project/captcha_after

Show CAPTCHA protection on selected forms after specified number of unsuccessful form submit attempts has been made.

CAPTCHA After module brings solution to the problem of evaluating security challenges (commonly known as CAPTCHAs) without decreasing the usability of your site. It allows human visitors to fill the web form with input data without solving the CAPTCHA challenge. If however malicious software (or user) is to be suspected because the total number of submitted forms (correct or wrong submits), the CAPTCHA will be activated.

Typical use case is user login page where you can set that CAPTCHA protection should be shown after 3 unsuccessful login attempts. Then on first 3 attempts guest user will not be challenged with CAPTCHA protection, but on fourth login attempt guest user will also need to solve CAPTCHA challenge in order to login.

The administrator of the site has multiple options when it comes to fine tuning of the “suspicious” situation: you can control submit threshold (number of wrong submissions per user), flooding threshold (number of correct submissions per machine IP) and global flooding threshold.

CAPTCHA After can also be enabled only for selected CAPTCHA protected forms.

 

Host

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLightened.net @nicxvan

Guest

Rob Aubin - www.oomphinc.com @ra8

 

Direct download: TaklingDrupal088.mp3
Category:general -- posted at: 12:00pm EDT

Topics

  • What is a forum
  • Are they still relevant?
  • Drupal Forum - Core
  • Forum features
  • Advanced Forum
  • Forum Access
  • Notifications 
  • Using third party solutions
  • Organic Groups 

Modules

  • Advanced Forum - https://www.drupal.org/project/advanced_forum
  • Forum Access - https://www.drupal.org/project/forum_access
  • Subscriptions - https://www.drupal.org/project/subscriptions
  • Notify - https://www.drupal.org/project/notify
  • Comment Notify - https://www.drupal.org/project/comment_notify

Resources 

  • Forum Contrib Modules - https://www.drupal.org/node/227121

Module of the Week

Cloudflare https://www.drupal.org/project/cloudflare

CloudFlare is a FREE reverse proxy, firewall, and global content delivery network and can be implemented without installing any server software or hardware.

On average, CloudFlare-powered websites load 30% faster, use 60% less bandwidth, and process 65% fewer requests. CloudFlare-powered websites are protected from many forms of malicious activity including: comment spam, email harvesting, SQL injection, cross-site scripting, and DDoS (denial of service) attacks.

Hosts

  • Stephen Cross - www.ParallaxInfoTech.com @stephencross
  • Jason Pamental - www.hwdesignco.com @jpamental
  • John Picozzi - www.oomphinc.com @johnpicozzi
  • Nic Laflin - www.nLightened.net @nicxvan

Website: www.talkingdrupal.com

Direct download: TalkingDrupal084.mp3
Category:general -- posted at: 12:00pm EDT

Topics

  • What do we mean by “gallery”
  • Considerations when building a gallery
  • Customer workflow 
  • Single or multi content types
  • Page layouts
  • Lightbox and Colorbox
  • Image uploading
  • Mobile image upload
  • 3rd party integration

Modules

  • Gallery formatter - https://www.drupal.org/project/galleryformatter
  • Views Slideshow - https://www.drupal.org/project/views_slideshow
  • Flexslider - https://www.drupal.org/project/flexslider
  • Node Gallery - https://www.drupal.org/project/node_gallery
  • Multiupload  Filefield Widget - https://www.drupal.org/project/multiupload_filefield_widget
  • Multiupload Imagefield Widget - https://www.drupal.org/project/multiupload_imagefield_widget
  • Field Focus - www.drupal.org/project/imagefield_focus
  • pl upload - https://www.drupal.org/project/plupload

Modules of the Week

FileField Source - https://www.drupal.org/project/filefield_sources

FileField Sources is an extension to the FileField module. The FileField module lets you upload files from your computer through a CCK field. The FileField Sources module expands on this ability by allowing you to select new or existing files through additional means, including:

  • Re-use files by an auto-complete textfield
  • Attach server-side files uploaded via FTP
  • Transfer files from a remote server (cURL required)
  • Paste a file directly from the clipboard (Drupal 7 only)
  • Select existing files through the IMCE file browser
  • Although FileField Sources provides several built-in sources, it can be extended by any module through an API for creating new sources. Users can toggle between any of the available methods for selecting a file.

Hosts

  • Stephen Cross - www.ParallaxInfoTech.com @stephencross
  • Jason Pamental - www.hwdesignco.com @jpamental
  • John Picozzi - www.oomphinc.com @johnpicozzi
  • Nic Laflin - www.nLightened.net @nicxvan

 

Direct download: TalkingDrupal083.mp3
Category:general -- posted at: 12:00pm EDT

Topics

  • Paragraphs feedback
  • What is Organic Groups?
  • Use Cases
  • Key concepts to understand

Module of the Week

Facebook Post - https://www.drupal.org/project/fb_post

This module allows registered users to add posts to their Facebook feeds when they create new content or make a comment on your site.

Hosts

  • Stephen Cross - www.ParallaxInfoTech.com @stephencross
  • Jason Pamental - www.hwdesignco.com @jpamental
  • John Picozzi - www.oomphinc.com @johnpicozzi
  • Nic Laflin - www.nLightened.net @nicxvan

 

Direct download: TalkingDrupal082.mp3
Category:general -- posted at: 12:00pm EDT

Topics

  • Drupal 8 -  Full release 2016
  • Getting involved and getting started
  • Does this change anything in your mind?How to move forward with Drupal 8
  • Tips on building a volunteer hour tracking website

Module of the Week 

Paragraphs - https://www.drupal.org/project/paragraphs

Paragraphs is the new way of content creation!

It allows you — Site Builders — to make things cleaner so that you can give more editing power to your end-users.

Instead of putting all their content in one WYSIWYG body field including images and videos, end-users can now choose on-the-fly between pre-defined Paragraph Types independent from one another. Paragraph Types can be anything you want from a simple text block or image to a complex and configurable slideshow.

Paragraphs module comes with a new "paragraphs" field type that works like Entity Reference's. Simply add a new paragraphs field on any Content Type you want and choose which Paragraph Types should be available to end-users. They can then add as many Paragraph items as you allowed them to and reorder them at will.

Paragraphs module does not come with any default Paragraph Types but since they are basic Drupal Entities you can have complete control over what fields they should be composed of and what they should look like through the typical Drupal Manage Fields and Manage Display screens.

You can also add custom option fields and do conditional coding in your CSS, JS and preprocess functions so that end-users can have more control over the look and feel of each item. This is way much cleaner and stable than adding inline CSS or classes inside the body field's source.

Resources

  • https://www.drupal.org/drupal-8.0/get-involved
  • https://groups.drupal.org/node/447258

Hosts

  • Stephen Cross - www.ParallaxInfoTech.com @stephencross
  • Jason Pamental - www.hwdesignco.com @jpamental
  • John Picozzi - www.oomphinc.com @johnpicozzi
  • Nic Laflin - www.nLightened.net @nicxvan
Direct download: TalkingDrupal081.mp3
Category:general -- posted at: 12:00pm EDT

  • Drupal 8
  • Responsive Images
  • Element Queries
  • Drupal Trends
  • General Tech 

 

Direct download: TalkingDrupal080.mp3
Category:general -- posted at: 12:00pm EDT

The Night Before DrupalCon

 

Twas the night before DrupalCon

When all through the hotel, Not a developer was coding, not even Crell

The Coffee Mugs were placed by the laptops with care, In hopes that our Dries, soon would be there

The speakers were nestled all snug in their beds, While visions of Drupal 8 RC danced in their heads

and my boss in his t-shirt and I in mine too just sat down to the bar to throw back a brew

When out in the hall there arose such a clatter

I  sprang from my stool to see what was the matter, out to the hall I stumbled and fell, tore up my new DrupalCon t-shirt and and exclaimed “oh hell”

When, what to my wondering eyes should appear, but a bright yellow taxi driven by a man with a beard, with a spiky haired passenger wearing glasses and jeans I knew in a moment it must be Dries 

More rapid than Varnish his contributors they came. and he commented, and messaged and called them by name: Now JJeff! now Quicksketch now Webchick and Nicxvan

On MerlinofChaos On Stella On KarenS and Eaton! To finish the beta blockers, YES, finish them all, Now Code away! Code away! Code away all!

As I held my last brew and was turning around, into the hotel Dries came with a bound.

He was dressed in the typical geek turn CEO garb, but wrinkled and untidy from his trip across the pond.

One-strapping the pack of tech on his back he looked like a man that could use a night cap.

His eyes how they twinkled! His smile how Merry! His glasses were awesome, kind of like Drew Carey. 

His code and ideas are legend you know, from a dorm room in Antwerp to a  board room so quick, if you think it was luck, you just missed the trick.

With 10 Years of DrupalCon and no signs of slowing, we’re expecting Drupal 8 to keep this show going.

I see in his face, years of spearheading his vision, from Drupal 1 to 7, it’s been a community mission.

A wink of his eye and a twist of his head soon gave me to know I had nothing to dread. 

He spoke not a word, but went straight to his work, and filled all the coffee cups, then turned with a twerk

The ding of the elevator, up to his room he went. To rest his head before his keynote event

but I heard him exclaim as he walked out of sight Happy DrupalCon to all and to all a good night. 

 

Direct download: TalkingDrupal079.mp3
Category:general -- posted at: 12:00pm EDT

Topics

  • Doing it yourself vs accepting a third parties content model

  • Determining content types

  • Fields

  • References/content relationships

  • Defining authoring experience

  • Tools


Module of the Week

  • Christmas Snow: https://www.drupal.org/project/christmas_snow

This is a very small module that adds a Christmas Snoweffect to your site.

Modules

  • Entity References - https://www.drupal.org/project/entityreference

Resources

  • Build Spec Spreadsheet - https://t.co/pMk5IBATrl
  • Gather Content - https://gathercontent.com/
  • Good Typographic on the Web by Jason  - http://www.printmag.com/featured/good-typographic-design-for-the-web/

Hosts

  • Stephen Cross - www.ParallaxInfoTech.com @stephencross
  • Jason Pamental - www.hwdesignco.com @jpamental
  • John Picozzi - www.oomphinc.com @johnpicozzi
  • Nic Laflin - www.nLightened.net @nicxvan

 

Direct download: TalkingDrupal078.mp3
Category:general -- posted at: 12:00pm EDT

Topics

Latest Drupal News

  • Blogs
  • Curators 
  • Google Alerts
  • Podcasts
  • Attending camps/cons/conferences
  • Meetups
  • Social Media 
  • Company Reading Lists or Newsletters
  • Writing!

Industry Trends 

  • Blogs
  • Podcasts
  • Attending camps/cons/conferences
  • Publications

 

Module of the Week

ImageAPI Optimize

https://www.drupal.org/project/imageapi_optimize

This is a toolkit for ImageAPI. It requires imageapi_gd or imageapi_imagemagick or any ImageAPI toolkit to work.

ImageAPI Optimize allows you to use your preferred toolkit and optimize (losslessly) the image when it is saved. Practice for web performance suggests that images should be optimized for better loading time. With this module enabled, Google's Page Speed will always give you an A in image optimize.

Resources

Aquia Blog 0 https://www.acquia.com/blog

Lullabot - https://www.lullabot.com/contact/mailinglist

Drupalize.me - https://drupalize.me/ (newsletter signup at the bottom)

Weekly Drop - http://www.theweeklydrop.com/

Drupal Planet - https://www.drupal.org/planet

Lullabot - https://www.lullabot.com/

reddit.com/r/drupal 

Drupalize.me - https://drupalize.me/

Drupal Easy - http://drupaleasy.com/podcast

Modules Unraveled - https://modulesunraveled.com/podcast

Design4Drupal - http://boston2014.design4drupal.org/

NEWDcamp - http://www.newdcam.com

ExploringDrupal8 - http://Exploringdrupal8.com

DrupalPVD - http://www.DrupalPVD.org

Google Plus  - https://plus.google.com/communities/111161359890617128846

Smashing Magazine - http://www.smashingmagazine.com/

The Verge - http://www.theverge.com/

This Week in Tech (TWIT)  (http://www.twit.tv)

The Web Ahead  http://5by5.tv/webahead

The Dirt Show - http://www.freshtilledsoil.com/category/podcast/

The Big Web Show http://5by5.tv/bigwebshow

Shoptalk Show http://shoptalkshow.com/

Responsive Web Design - http://www.responsivewebdesign.com

An Event Apart http://aneventapart.com/

Artifact http://artifactconf.com/

Future of Web Design https://futureofwebdesign.com/

A List Apart http://alistapart.com/

A Book Apart series http://www.abookapart.com/

O’Reilly http://www.oreilly.com/

.Net Magazine http://www.creativebloq.com/net-magazine

 

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

Jason Pamental - www.hwdesignco.com @jpamental

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLightened.net @nicxvan

 

Direct download: TalkingDrupal077.mp3
Category:general -- posted at: 12:00pm EDT

Topics

  • Managed vs Non-Managed

  • Website characteristics

  • Backups

  • Hosting Companies

  • Drupal Specialized Hosting


Module of the Week

  • Role Export - https://www.drupal.org/project/role_export

The Role Export module allows roles to have machine_names and generates a unique role id (rid) based off of the machine_name. Roles can be exported with Features and get the exact same rid if imported on other sites. Because of this unique rid there is no need to create plugins per contrib module that use the rid in their export code, such as Views, Ctools, Rules, etc. References to this role id will not break on other sites.

Resources

  • Hosting Companies

Dreamhost


A Small orange


Linode


Media temple


Digital Ocean


Ramnode


Black Mesh


Site Ground


Hosts

  • Stephen Cross - www.ParallaxInfoTech.com @stephencross
  • Jason Pamental - www.hwdesignco.com @jpamental
  • John Picozzi - www.oomphinc.com @johnpicozzi
  • Nic Laflin - www.nLightened.net @nicxvan
Direct download: TalkingDupal076.mp3
Category:general -- posted at: 12:00pm EDT

Topics

  • Guest Marc Isaacson
  • “Teach Yourself Drupal” Drupal Kickstarter Project
  • Project goals Objective
  • How does it work
  • Ridiculously Open source  
  • Kickstarter campaign

Module of the Week

  • Computed Field - https://www.drupal.org/project/computed_field

Computed Field is a very powerful field module that lets you add a custom "computed fields" to your content types. These computed fields are populated with values that you define via PHP code. You may draw on anything available to Drupal, including other fields, the current user, database tables, you name it. (Feeling the power yet? :) ) You can also choose whether to store your computed field values in the database with other content fields, or have them "calculated" on the fly during node views. (Although you should note that Views use requires database stored values.) This field is literally the Swiss Army knife of fields. So start cooking up your PHP based values!

Resources

  • Teach Yourself Drupal Kickstarter - https://www.kickstarter.com/projects/vegantriathlete/teach-yourself-drupal?ref=nav_search
  • Teach Yourself Drupal http://www.teachyourselfdrupal.org
  • ROOSTS - http://www.roosts.org/
  • Innovation Women https://www.kickstarter.com/projects/innovationnights/innovation-women-technical-and-entrepreneurial-spe

Hosts

  • Stephen Cross - www.ParallaxInfoTech.com @stephencross
  • Jason Pamental - www.hwdesignco.com @jpamental
  • John Picozzi - www.oomphinc.com @johnpicozzi
  • Nic Laflin - www.nLightened.net @nicxvan

Guests

  • Marc Isaacson -https://www.drupal.org/u/vegantriathlete @tydrupal

marc@isaacsonwebdevelopment.com

 

 

Direct download: TalkingDrupal075.mp3
Category:general -- posted at: 12:00pm EDT

Topics

  • NewdCamp overall results

  • Team

  • Handling the money

  • Selecting a Venue

  • Sponsors

  • Marketing

  • Website

  • Things we forgot 


Hosts

  • Stephen Cross - www.ParallaxInfoTech.com @stephencross
  • Jason Pamental - www.hwdesignco.com @jpamental
  • John Picozzi - www.oomphinc.com @johnpicozzi
  • Nic Laflin - www.nLightened.net @nicxvan

Guests

  • Ellen Diamond - www.hwdesignco.com @ellendiamond
  • Susan Krushinsky www.HomesBySusanK.com @HomesBySusanK
Direct download: TalkingDrupal074.mp3
Category:general -- posted at: 12:00pm EDT

Topics

  • Net neutrality

  • What is MailChimp

  • What is Mandrill

  • Modules to use with them

  • Implementation uses


Module of the Week

  • Mailredirect - https://www.drupal.org/project/mail_redirect

The Mail Redirect module redirects ALL system generated email to a test mail domain or address. This is especially useful when doing site testing which uses a production database which is populated with real email addresses.

Modules

  • Mailchimp - https://www.drupal.org/project/mailchimp
  • Mandrill - https://www.drupal.org/project/mandrill

Resources

  • Mailchimp patch for contextual links - https://www.drupal.org/node/2356065

Hosts

  • Stephen Cross - www.ParallaxInfoTech.com @stephencross
  • Jason Pamental - www.hwdesignco.com @jpamental
  • John Picozzi - www.oomphinc.com @johnpicozzi
  • Nic Laflin - www.nLightened.net @nicxvan

 

Direct download: TalkingDrupal073.mp3
Category:general -- posted at: 12:00pm EDT

Topics

  • Episode #71 - Jeff Robbins
  • What do we mean by Mobile Friendly Drupal?
  • What makes a site friendly
  • Modules to help
  • 10-15-14

Module of the Week

  • Front End Developer - https://www.drupal.org/project/dfed

Front End Developer provides an easy to use toolkit for theme developers that assists in the building of themes.

Features include:

* Displays current viewport resolution

* Displays common media query resolutions ( ie. Mobile, Tablet, Desktop )

* Highlights defined sidebar regions

* Highlights links that do not have a destination set

* Highlights images without alt tags set

 

Modules

  • Navbar Module - https://www.drupal.org/project/navbar
  • Adaptive Images - https://www.drupal.org/project/adaptive_image
  • Picture - https://www.drupal.org/project/picture
  • Flexslider - https://www.drupal.org/project/flexslider
  • Context - https://www.drupal.org/project/context
  • Context Breakpoint - https://www.drupal.org/project/context_breakpoint
  • Context Mobile Detect - https://www.drupal.org/project/context_mobile_detect
  • Fences - https://www.drupal.org/project/fences
  • HTML5 Tools - https://www.drupal.org/project/html5_tools
  • Semantic Views - https://www.drupal.org/project/semanticviews
  • Block Class - https://www.drupal.org/project/block_class

Resources

  • Macaw - visual web design tool - http://macaw.co
  • Brackets - new open-source code editor from Adobe - http://brackets.io
  • InVisionApp - visual prototyping & collaboration tool - http://invisionapp.com

Hosts

  • Stephen Cross - www.ParallaxInfoTech.com @stephencross
  • Jason Pamental - www.hwdesignco.com @jpamental
  • John Picozzi - www.oomphinc.com @johnpicozzi
  • Nic Laflin - www.nLightened.net @nicxvan

 

 

Direct download: TalkingDrupal072.mp3
Category:general -- posted at: 12:00pm EDT

On November 1, 2014 at Brown University in Providence, Jeff Robbins, gave the keynote speech at the first New England Drupal Camp.   

The Drupal community knowns Jeff as a pioneer in web development and Drupal, but did you know the CEO of Lullabot was also the front man for a successful alternative rock band in the 90s?  Jeff shared the lessons he learned in music and how they shaped his success building a world renowned Drupal agency

You can hear Jeff's speech, "What I learned from Rock and Roll" here.

 

Direct download: TalkingDrupal071.mp3
Category:general -- posted at: 12:00pm EDT

Topics

  • What is meant by collaboration?
  • Is it different than teamwork?
  • Collaborationist! 
  • Benefits of collaborating
  • Internal and external 
  • Participation vs collaboration
  • Steps to get collaboration kick started
  • Personal and business impact
  • Finding people to collaborate with

Module of the Week

  • Metatag http://drupal.org/project/metatag

The Metatag module allows you to automatically provide structured metadata, aka "meta tags", about a website. In the context of search engine optimization, when people refer to meta tags they are usually referring to the meta description tag and the meta keywords tag that may help improve the rankings and display of a site in search engine results. In addition, the module provides support for meta tags (Open Graph Protocol from Facebook, Twitter Cards from Twitter) that allow control of how content appears when shared on social networks.

Resources

  • Workshops - http://www.Webcoffee.co
  • Design is a Job - http://www.abookapart.com/products/design-is-a-job
  • Linchpin - http://www.amazon.com/Linchpin-Are-Indispensable-Seth-Godin/dp/1591844096
  • Hillman Curtis  - MTIV - http://www.amazon.com/MTIV-Process-Inspiration-Practice-Designer/dp/0735711658

Hosts

  • Stephen Cross - www.ParallaxInfoTech.com @stephencross
  • Jason Pamental - www.hwdesignco.com @jpamental
  • John Picozzi - www.oomphinc.com @johnpicozzi
  • Nic Laflin - www.nLightened.net @nicxvan
Direct download: TalkingDrupal070.mp3
Category:general -- posted at: 12:00pm EDT

Topics

  • Scenario 1 - “I have a Drupal 6 website and I need to get to Drupal 7”
  • Scenario 2 - “I cannot get support from my current Drupal developer”

Modules

Checklist  https://www.drupal.org/project/checklist

Allow administrators on sites to create checklists that must be completed by users of the site. Each user can see their checklists on the "Checklists" tab of their account.

  • Multiple checklists can be created and assigned to users to complete depending on their role (or other groups in 2.x). Additional checklist options:
  • Specify to only make new users complete a checklist.
  • Assign a role on completion of checklist.
  • Limit navigation until checklist is complete (it will not allow the users to go anywhere except to items on the checklist).
  • Force checklist items to be completed in order.

Multiple checklist item types that can be expanded via hooks/API. Implemented by default in both versions:

  • User check - the user simply clicks/checks the item.
  • Admin check - a user with the correct permission must check the item off of the checklist.
  • Node create - user must create a certain node type.
  • Node agree - user must visit a node and click I agree at the bottom.
  • Page view - user must visit a given page within the site.

Hosts

  • Stephen Cross - www.ParallaxInfoTech.com @stephencross
  • John Picozzi - www.oomphinc.com @johnpicozzi
  • Nic Laflin - www.nLightened.net @nicxvan

 

Direct download: TalkingDrupal069.mp3
Category:general -- posted at: 4:25pm EDT

Topics

  • Security Patch Released today
  • Approaches to address the issue.  Update or patch.
  • Handling customers
  • Open source - security
  • Oomph Ally Services
  • Managing the update process with a customer
  • Charge for updates or included in monthly service fee
  • Writing secure code: Importance of using the API

 

Modules

Conditional Fields https://www.drupal.org/project/conditional_fields

Define dependencies between fields based on their states and values.

Conditional Fields for Drupal 7 is an user interface to the new States API, plus the ability to modify fields appearance and behavior on certain conditions when viewing content

 

Resources

  • Security Release - https://www.drupal.org/SA-CORE-2014-005
  • Security FAQ - https://www.drupal.org/node/2357241
  • Drupal Secutiry Page - https://security.drupal.org/about
  • Oomph Ally Servcies - http://oomphinc.com/ally
  • Drupal Security - https://twitter.com/drupalsecurity

Hosts

  • Stephen Cross - www.ParallaxInfoTech.com @stephencross
  • Jason Pamental - www.hwdesignco.com @jpamental
  • John Picozzi - www.oomphinc.com @johnpicozzi
  • Nic Laflin - www.nLightened.net @nicxvan
Direct download: TalkingDrupal068.mp3
Category:general -- posted at: 12:00pm EDT

Topics

  • Meet Jerry from Drupal PVD
  • How to approach Drupal from the outside
  • Drupal baggage
  • Having a Drupal State of Mind and how to get there

Module of the week 

  • Bundle Copy https://www.drupal.org/project/bundle_copy

Bundle copy is a replacement for the Content copy module which lives in the CCK project for Drupal 6.

Has export/import support for:

  • Node types
  • Taxonomy
  • User
  • Field API fields
  • Field groups

Hosts

  • Stephen Cross - www.ParallaxInfoTech.com @stephencross
  • Jason Pamental - www.hwdesignco.com @jpamental
  • John Picozzi - www.oomphinc.com @johnpicozzi
  • Nic Laflin - www.nLightened.net @nicxvan
Direct download: TalkingDrupal067.mp3
Category:general -- posted at: 12:00pm EDT

Topics

  • Dave McKinley - CTO Ooomph 
  • Drupal 8 Beta Release
  • What does it mean to be multidisciplinary agency
  • WordPress and Drupal under the same roof
  • When a client doesn’t have a preference, how do you choose WordPress vs Drupal

Resources

  • Drupal 8 Beta Release - https://www.drupal.org/drupal-8.0.0-beta1
  • Meet Our New CTO, Daid McKinleyI - http://www.oomphinc.com/blog/2013-08/meet-our-new-cto-david-mckinley/

Hosts

  • Stephen Cross - www.ParallaxInfoTech.com @stephencross
  • John Picozzi - www.oomphinc.com @johnpicozzi
  • Nic Laflin - www.nLightened.net @nicxvan
  • Dave McKinley - oomhinc.com, @DavidBMcKinley

 

Direct download: TalkingDrupal066.mp3
Category:general -- posted at: 12:00pm EDT

Topics

  • Responsive Typography by Jason Pamental
  • Getting a book deal
  • The writing process
  • Pricing
  • Marketing
  • What Jason learned from writing a book

Resources

  • http://shop.oreilly.com/product/0636920034063.do

Module of the week

  • Commerce Coupon https://www.drupal.org/project/commerce_coupon

Full rules integration. The validation and the redemption can be controlled by Rules. Multiple coupon types can be added. Each type can has his own fields.

Hosts

  • Stephen Cross - www.ParallaxInfoTech.com @stephencross
  • Jason Pamental - www.hwdesignco.com @jpamental
  • John Picozzi - www.oomphinc.com @johnpicozzi
  • Nic Laflin - www.nLightened.net @nicxvan
Direct download: TalkingDrupal065.mp3
Category:general -- posted at: 12:00pm EDT

Topics

  • General Options
  • Free Theme
  • Roll your own
  • Hire a Themer
  • General Strategy
  • Public Theme vs Admin Theme
  • Modules

Module of the week

  • Menu HTML https://www.drupal.org/project/menu_html

This very simple module adds a checkbox to the menu item edit form and allows the admin to add html to the menu item title. The idea is to use this for external links for which you want to display a logo of the visited site or simply to add strong on some words.

Guest

  • Tim Dickens - www.ParallaxInfoTech.com@tregonian

Hosts

  • Stephen Cross - www.ParallaxInfoTech.com @stephencross
  • John Picozzi - www.oomphinc.com @johnpicozzi
  • Nic Laflin - www.nLightened.net @nicxvan

 

Direct download: TalkingDrupal064.mp3
Category:general -- posted at: 12:00pm EDT

Topics

  • What do we mean by Intranet
  • Examples of Intranet implementations
  • Why Drupal is a good solution (sounds like to usual reasons)
  • Challenges with Intranet
  • Distributions

Modules

  • LDAP - https://www.drupal.org/project/ldap
  • CAS - https://www.drupal.org/project/cas
  • Workbench - https://www.drupal.org/project/workbench
  • Webforms - https://www.drupal.org/project/webform

 

Module of the week

  • Block title link https://www.drupal.org/project/block_titlelink

Have you ever needed to make a block title a link? This module makes it easy. Block Title Link creates a link field on the Block Admin page. It works by overriding the $block->subject variable and changes it to a link.

Features Support: Block Title Link is compatible with the Features module by using the Strongarm module. Simply select any block_titlelink prefixed variables and they will be exported in your feature.

Resources

 

  • Drupal Commons - https://www.drupal.org/project/commons/
  • Open Atrium - https://www.drupal.org/project/openatrium
  • Google Interactionhttps://austin2014.drupal.org/session/collaborative-spaces-integrating-drupal-google-drive-dropbox-and-more

Hosts

  • Stephen Cross - www.ParallaxInfoTech.com @stephencross
  • John Picozzi - www.oomphinc.com @johnpicozzi
  • Nic Laflin - www.nLightened.net @nicxvan

 

Direct download: TalkingDrupal063.mp3
Category:general -- posted at: 12:00pm EDT

Topics

  • Design Tools
  • Editors/IDE/Compilers (sass) Tools
  • Source Management and Tools
  • Project Management Tool
  • Issue Tracking & Time tracking Tools
  • Note Taking Tools
  • Todo Tracking Tools
  • Other Tools
  • Communication Tools

Module of the week

  • Views Flipped Table https://www.drupal.org/project/views_flipped_table

This module provides a views table style with rows and columns flipped. This is useful for views showing few entities with many fields, such as product comparison.

Resources

  • Trying out Sketch - http://bohemiancoding.com/sketch/
  • Typecast! - http://typecast.com
  • Balsamiq (wireframing) - https://balsamiq.com/
  • Omnigraffle: https://www.omnigroup.com/omnigraffle
  • Coda - http://panic.com/coda/
  • Codekit - https://incident57.com/codekit/
  • PHP Storm - http://www.jetbrains.com/phpstorm/
  • Github - https://github.com/
  • Bitbucket - bitbucket.com
  • BeanStalk - http://beanstalkapp.com/
  • Tower - http://www.git-tower.com/
  • MAMP (Mac) - http://www.mamp.info/en/
  • Drush - http://drush.org
  • Freshbooks http://freshbooks.com/
  • Harvest - https://www.getharvest.com/
  • Tempo - http://www.tempoplugin.com/
  • Basecamp - https://basecamp.com/
  • Jira - https://www.atlassian.com/software/jira
  • Evernote - http://www.evernote.com
  • Etherpad - etherpad.mozilla.org
  • Workflowy - https://workflowy.com/
  • Nozbe - http://www.nozbe.com
  • HipChat - https://www.hipchat.com
  • Zoom.us - http://wwww.zoom.us

Guest

  • Dani Nordim - tzk-design.com @danigrrl

Hosts

  • Stephen Cross - www.ParallaxInfoTech.com @stephencross
  • Jason Pamental - www.hwdesignco.com @jpamental
  • John Picozzi - www.oomphinc.com @johnpicozzi
  • Nic Laflin - www.nLightened.net @nicxvan

 

Direct download: TalkingDrupal062.mp3
Category:general -- posted at: 12:00pm EDT

Topics

  • Dani Nordin (@danigrrl)
  • UX Designer - what do you do
  • Work on Drupal.org
  • Tips for getting started with UX
  • Resources for UX
  • What it’s like being a designer doing Drupal contrib
  • Thoughts on D8
  • D4D

Module of the week

Fences - https://www.drupal.org/project/fences

Fences is a an easy-to-use tool to specify an HTML element for each field. This element choice will propagate everywhere the field is used, such as teasers, RSS feeds and Views. You don't have to keep re-configuring the same HTML element over and over again every time you display the field.

Resources

  •  Bentley User Experience Center - http://www.bentley.edu/centers/user-experience-center
  • Design 4 Drupal - http://www.design4drupal.org
  • Meta issue on user profiles: https://www.drupal.org/node/2281763
  • TreeJack - http://www.optimalworkshop.com/treejack.htm
  • Axure - http://www.axure.com/
  • Communicating Design - http://www.amazon.com/Communicating-Design-Developing-Documentation-Planning/dp/0321392353/ref=sr_1_2?ie=UTF8&qid=1409161283&sr=8-2&keywords=Communicating+Design
  • Undercover User Experience Design (Voices That Matter) - http://www.amazon.com/Undercover-Experience-Design-Voices-Matter/dp/0321719905
  • An Alphabet of Accessibility Issues - https://the-pastry-box-project.net/anne-gibson/2014-July-31#nav
  • DrupalCon Amsterdam 2014 - https://amsterdam2014.drupal.org/node

Hosts

  • Stephen Cross - www.ParallaxInfoTech.com @stephencross
  • Jason Pamental - www.hwdesignco.com @jpamental
  • John Picozzi - www.oomphinc.com @johnpicozzi
  • Nic Laflin - www.nLightened.net @nicxvan
  • Dani Nordim - tzk-design.com @danigrrl

 

Direct download: TalkingDrupal061.mp3
Category:general -- posted at: 12:00pm EDT

Topics

  • General thoughts and experiences with multi-language websites
  • Basics of translation
  • Process of translation in Drupal
  • Things to consider: Content (nodes), menu system, switching between languages, fixing strings (string override), layout
  • Localization issues
  • Common misconceptions
  • Multilingual modules
  • Other multilingual options

Module of the week

Simplify - https://www.drupal.org/project/simplify

Simplify allows particular fields to be hidden from the user interface. This helps to de-clutter forms and present a more user-friendly experience to content editors.

Modules

  • https://www.drupal.org/project/i18n
  • http://drupal.org/project/entity_translation
  • http://drupal.org/project/variable
  • http://drupal.org/project/webform_localization
  • https://www.drupal.org/project/stringoverrides

Resources

Amazon investment in Aquia - http://venturebeat.com/2014/08/13/amazon-throws-money-into-drupal-hosting-company-acquia/

Modules that extend i18n: https://www.drupal.org/node/1305992

Lingotek - http://www.lingotek.com/drupal

Hosts

  • Stephen Cross - www.ParallaxInfoTech.com @stephencross
  • Jason Pamental - www.hwdesignco.com @jpamental
  • John Picozzi - www.oomphinc.com @johnpicozzi
  • Nic Laflin - www.nLightened.net @nicxvan
Direct download: TalkingDrupal060.mp3
Category:general -- posted at: 10:15pm EDT

Topics

  • Why did we start a new camp?
  • Goals of NEWDCamp
  • Planning phases
  • Planning team
  • About  the name
  • Picking a Venue
  • How to handle the money - Drupal Association - Fiscal Sponsorship
  • Camp Website
  • Marketing and sponsors

Module of the week

https://www.drupal.org/project/shield

PHP Authentication shield. It creates a simple shield for the site with Apache authentication. It hides the sites, if the user does not know a simple username/password. It handles Drupal as a "walled garden".

This module helps you to protect your (dev) site with HTTP authentication.

 

Resources

www.Newdcamp.com

 

Hosts

  • Stephen Cross - www.ParallaxInfoTech.com @stephencross
  • Jason Pamental - www.hwdesignco.com @jpamental
  • John Picozzi - www.oomphinc.com @johnpicozzi
  • Nic Laflin - www.nLightened.net @nicxvan
  • Ellen Diamond - www.hwdesigco.com @ellendiamond

 

 

Direct download: TalkingDrupal059.mp3
Category:general -- posted at: 12:00pm EDT

Topics

  • Eric’s presentation at Design4Drupal in Boston
  • Designing in a browser
  • TWIG
  • REST
  • Front end design strategies
  • Drupal as a headless backup

Resources

  • TWIG - http://twig.sensiolabs.org/
  • YAML - http://www.yaml.org/
  • ProntoType -  http://docs.prontotype.it/
  • Sculpin - http://sculpin.io

Module of the Week

https://www.drupal.org/project/little_helper

The Little Helper module provides a block that will display to the user random messages that an admin specifies. These messages can range from helpful tips to cute little sayings. The functionality of this module is similar to that of the MailChimp monkey.

Erik Baldwin

  • http://CLoudNYNEDesign.com
  • http://twitter.com/CLoudNYNE
  • https://plus.google.com/+ErikBaldwinCND
  • http://github.com/ThatGuyCND
  • https://www.linkedin.com/in/erikbaldwin
  • **me: **DRUPALPRO
  • CND Phone: 615-DRUPAL-0

Hosts

  • Stephen Cross - www.ParallaxInfoTech.com @stephencross
  • Jason Pamental - www.hwdesignco.com @jpamental
  • John Picozzi - www.oomphinc.com @johnpicozzi
  • Nic Laflin - www.nLightened.net @nicxvan

 

 

Direct download: TalkingDrupal058.mp3
Category:general -- posted at: 12:00pm EDT

 

  • Uses of Email

    • Transaction/Service E-Mails - one email to the single person for a particular purpose.  ie. Reset Password, Shipping Confirmation...

    • Bulk Email - send to the group of people.  ie. Newsletter, Forum subscriptions…

    • User communication - personal contact or something like basecamp

    • Impact the type of service and tools you will use

  • Getting Started With HTML EMails

    • Drupal out of the box will only send plain text emails

    • Need an SMTP server setup on your web server or use this:

      • SMTP Authentication Support Module

  • Structure of HTML email

  • HTML E-Mails From Drupal (Creating and Sending)

    • Simple News (Module)

      • Create E-mails content

    • Mime Mail

      • Enhances the abilities of Drupal to send HTML Emails

      • Allows for email attachments

    • Mandrill / Mail System

      • (service by Mailchimp)

      • Can replace the need for an SMTP server

      • Has statistics for e-mails sent

      • Can setup rules (within the Mandrill service) to change e-mail attributes before sending

  • HTML E-mails From Outside of Drupal (List Signup Only)

    • Mailchimp

      • Allow Drupal visitors to signup for emails

      • List Management for users

      • E-commerce and webform integration

      • Service is easy to use

      • Allows RSS Auto Send

      • Use site content to build newsletters

    • Constant Contact

      • Allow Drupal Visitors to signup for emails

      • Limited List Management

      • Some E-commerce and Webform integration

    • Campaign Monitor

      • Great reseller program

      • Easy template generation

    • Zurb Foundation

      • Responsive templates
        http://zurb.com/playground/responsive-email-templates

 

Module of the week

Table Field - https://www.drupal.org/project/tablefield

This module allows you to attach tabular data to a node in Drupal 6 or any entity in Drupal 7. The input form allows the user to specify the number of rows/columns and allows entry into each table cell using text fields. Tables can be defined globally or on a per-node/per-entity basis, so every node can have multiple tables of arbitrary size. Enter data by hand or by CSV upload. Table data can also be downloaded as CSV files by your users if you so choose. Tables are multi-value and revision capable.

Resources

Simple News - https://www.drupal.org/project/simplenews

Mime Mail - https://www.drupal.org/project/mimemail

SMTP Authentication Support Module - https://www.drupal.org/project/smtp

Mandrill - https://www.drupal.org/project/mandrill

Mail Tester - http://www.mail-tester.com

Mail System - https://www.drupal.org/project/mailsystem

Mailchimp - https://www.drupal.org/project/mailchimp

Constant Contact - https://www.drupal.org/project/constant_contact

Campiagn Monitor - https://www.drupal.org/project/campaignmonitor

Responsive Email Design from Campaign Monitor  - http://bit.ly/rt-rdemailcm

Web Fonts in Email from Campaign Monitor - http://bit.ly/rt-emailcm

Responsive Email from MailChimp - http://bit.ly/rt-rdemailmc

Typography in Email from MailChimp -http://bit.ly/rt-emailmc

Tutorial to Understand HTML Email (Hand crafted) - http://webdesign.tutsplus.com/articles/build-an-html-email-template-from-scratch--webdesign-12770

 

Direct download: TalkingDrupal057.mp3
Category:general -- posted at: 10:47am EDT

  • Responsive Typography Book by Jason 
  • Stephen trip to Disney and the Technology advances
    • We discuss how the Magic Band (wearable tech) is currently being used at Disney
    • Location servers being used at Dollywood
    • Location services being used Dana Farber
  • Facebook experiment
    • Changing peoples moods based on content provided to the user.   A small debate the ethics of what Facebook was doing.
  • Being Involved in the Drupal Community
    • Does it help your business - hosts share how the community involvement has helped their business
  • Aegir
    • What is Aegir
    • What has Nic done recently in Aegir - sandboxing a designer 

 

Direct download: TalkingDrupal056.mp3
Category:general -- posted at: 12:00pm EDT

Topics

  • Difference between site and system
  • Characteristics of a system
  • Why a site-building/theme approach?
  • Building as a system vs. good practice for re-use
  • Things we do to be more system like

Modules 

  • Field Group Module - https://www.drupal.org/project/field_group
  • WYSIWYG Module - https://www.drupal.org/project/wysiwyg
  • Administration Views - https://www.drupal.org/project/admin_views

Hosts

  • Stephen Cross - www.ParallaxInfoTech.com @stephencross
  • Jason Pamental - www.hwdesignco.com @jpamental
  • John Picozzi - www.oomphinc.com @johnpicozzi
  • Nic Laflin - www.nLightened.net @nicxvan
Direct download: TalkingDrupal055.mp3
Category:general -- posted at: 12:00pm EDT

 

Topics

  • Dries’s annoucement of Drupal 6 support 
  • What challenges do we have today supporting D6 sites
  • What will the challenges look like when D8 launches
  • Migration path from 6 to 7
  • Moving forward
  • Business opportunities

Module of the week

  • Views field view https://www.drupal.org/project/views_field_view

This module allows you to embed a view as a field in a view. A new field handler is made available, so this can also be used in area (header/footer/empty) handlers as well as rows.

This view handler can accept arguments from fields of the parent view using tokens and pass them into the child view for each row. Raw or rendered token values can be used, as well as static values.

Resources

  • Dries’s annoucement of Drupal 6 support - http://buytaert.net/drupal-6-support

Hosts

  • Stephen Cross - www.ParallaxInfoTech.com @stephencross
  • Jason Pamental - www.hwdesignco.com @jpamental
  • John Picozzi - www.oomphinc.com t@johnpicozzi
  • Nic Laflin - www.nLightened.net @nicxvan
Direct download: TalkingDrupal054.mp3
Category:general -- posted at: 12:00pm EDT

Topics 

  • DrupalCon Austin sessions:
    • Semantic Site Architecture - Jody Hamilton https://austin2014.drupal.org/session/semantic-site-architecture
    • Battle for the Body Field: Drupal and the Future of WYSIWYG - Jeff Eaton https://austin2014.drupal.org/session/battle-body-field-drupal-and-future-wysiwyg
    • Digital Commerce Ecosystem - Commerce Guys https://austin2014.drupal.org/session/digital-commerce-ecosystem
    • Collaborative Spaces: Integrating Drupal With Google Drive, Dropbox, and More - Dave Sawyer & James Barnett https://austin2014.drupal.org/session/collaborative-spaces-integrating-drupal-google-drive-dropbox-and-more
  • DrupalCon Austin stats
  • Code Sprints 
  • BOF’s (bird’s of a feather)

Resoucrces:

  • Site Architecture Plan Template: Plantir Build Spec 1.0 - https://t.co/pMk5IBATrl
  • Drupal Easy podcast Episode 128: D8 theming http://bit.ly/1tGEYYb

Hosts:

  • Stephen Cross - www.ParallaxInfoTech.com @stephencross
  • Jason Pamental - www.hwdesignco.com @jpamental
  • John Picozzi - www.oomphinc.com t@johnpicozzi
  • Nic Laflin - www.nLightened.net @nicxvan

 

Direct download: TalkingDrupal053.mp3
Category:general -- posted at: 12:00pm EDT

Topics

  • Key Note
  • Drupal 
  • Parties

Drop in Guests

  • Todd Ross Nienkerk - Four Kitchens https://fourkitchens.com/team/todd-ross-nienkerk/
  • Kay VanValkenburgh - OwnSourcing - http://ownsourcing.com/

Resources

  • http://buytaert.net/the-investment-case-for-employing-a-drupal-core-contributor
  • https://www.youtube.com/user/DrupalAssociation/videos

Hosts

  • Stephen Cross - www.ParallaxInfoTech.com @stephencross
  • Jason Pamental - www.hwdesignco.com @jpamental
  • John Picozzi - www.oomphinc.com t@johnpicozzi
  • Nic Laflin - www.nLightened.net @nicxvan

 

Direct download: TalkingDrupal052.mp3
Category:general -- posted at: 12:00pm EDT

Topics

  • DrupalCon - Jason and John Preview
  • NewdCamp 
  • RestWS - what is Rest and Use Cases
  • Login/Logout/Reset Password - nuances and modules to customize.
  • Module of the Week

Resources

  • DrupalCon.com - www.DrupalCon.com 
  • NewdCamp.com - www.NewdCamp.com
  • Flood Control Module - https://drupal.org/project/flood_control
  • Flood Unblock Module - https://drupal.org/project/flood_unblock
  • Simple Password Reset Module - https://drupal.org/project/simple_pass_reset
  • PRLP Module - https://drupal.org/project/prlp
  • Logintoboggan Module - https://drupal.org/project/logintoboggan
  • Generate Password Module - https://drupal.org/project/genpass
  • Administer User By Role Module - https://drupal.org/project/administerusersbyrole
  • Role Assign Module - https://drupal.org/project/roleassign

Module of the Week

  • Administer User By Role - https://drupal.org/project/administerusersbyrole

This module allows site builders to set up fine-grained permissions for allowing users to edit and delete other users — more specific than Drupal Core's all-or-nothing 'administer users' permission. It also provides and enforces a 'create users' permission.

Hosts

  • Stephen Cross - www.ParallaxInfoTech.com @stephencross
  • Jason Pamental - www.hwdesignco.com @jpamental
  • John Picozzi - www.oomphinc.com t@johnpicozzi
  • Nic Laflin - www.nLightened.net @nicxvan
Direct download: TalkingDrupal051.mp3
Category:general -- posted at: 12:00pm EDT

In episode #50, Daniel J Lewis is the host and interviews the regular Talking Drupal hosts Stephen, Jason, John and Nic.  Technology, Drupal, Food and Marriage; Daniel went in all directions.

Topics

Daniel J Lewis - host for the day

  • Some Questions include:
  • What was your very first Drupal project and what was your very first website or software application? Why Drupal over other CMSes?
  • If Drupal disappeared today, what CMS would you use?
  • What is the project you most enjoyed working on? Not because of the profit or size, but your level of enjoyment.
  • What are three of your favorite tools for designing, coding, or managing Drupal projects?
  • Do you have any hobbies; what do you do in your spare time?
  • What is your favorite food and beverage?
  • You are all married, how did you propose to your wives?

Resource

  • The Noodle.mx Network http://noodle.mx 
  • Responsive Typography from O’Reilly http://responsivetypographybook.com
  • New England Drupal Camp - www.newdcamp.com

Hosts

Daniel J Lewis - http://noodle.mx  @theramennoodle

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com t@johnpicozzi

Nic Laflin - www.nLightened.net @nicxvan

Jason Pamental - www.hwdesignco.com @jpamental

 

 

Direct download: TalkingDrupal050.mp3
Category:general -- posted at: 12:00pm EDT

Topics

  • Wade Winger Bio
  • Definition of Assistive Technology
  • Crossroads and InData Project
  • Web Accessibility
  • Legal requirements for providing an accessible website
  • Impact of current technology
  • Getting help developing website

Resources

  • Easter Seals Crossroads Assistive Technology - http://www.eastersealstech.com/category/assistive-technology-update/
  • Making your website more accessible Video Series - http://www.eastersealstech.com/a11y
  • Wave Tool Bar - http://wave.webaim.org/toolbar/

Legal Resources

  • http://www.ada.gov/pcatoolkit/chap5toolkit.htm
  • http://www.access-board.gov/guidelines-and-standards/communications-and-it/about-the-section-508-standards
  • http://www.jimthatcher.com/law-target.htm 

Online References

  • www.w3c.org/wai
  • http://theweco.com/
  • www.a11yproject.com
  • http://www.webaxe.org/
  • https://drupal.org/project/accessibility
  • www.webaim.org/toolbar

Local resources (state assistive tech act projects)

  • Www.EasterSealsTech.com/states

Module of the Week

Trasliteration - https://drupal.org/project/transliteration

Provides one-way string transliteration (romanization) and cleans file names during upload by replacing unwanted characters.

Generally spoken, it takes Unicode text and tries to represent it in US-ASCII characters (universally displayable, unaccented characters) by attempting to transliterate the pronunciation expressed by the text in some other writing system to Roman letters.

Hosts

  • Stephen Cross - www.ParallaxInfoTech.com @stephencross
  • Jason Pamental - www.hwdesignco.com @jpamental
  • John Picozzi - www.oomphinc.com t@johnpicozzi
  • Nic Laflin - www.nLightened.net @nicxvan
  • Wade Wingler - wwingler@eastersealscrossroads.org @INDATAProject

 

 

Direct download: TalkingDrupal049.mp3
Category:general -- posted at: 12:00pm EDT

Topics

  • About Chris Weber
  • Creating Google+
  • What is the Overnight Website Challenge
  • How are the non-profit organization selected
  • Who can join the challenge
  • What is the structure of the event
  • What happens during the 24 hours
  • What happens after the 24 hours
  • Old Site: http://homeforlife.org/
  • New Site: http://216.243.154.201/
  • Thoughts on Drupal 8  

Links

  • The Nerdery - http://nerdery.com/
  • Home for Life - http://homeforlife.org/

Hosts

  • Stephen Cross - www.ParallaxInfoTech.com @stephencross
  • Jason Pamental - www.hwdesignco.com @jpamental
  • John Picozzi - www.oomphinc.com t@johnpicozzi
  • Nic Laflin - www.nLightened.net @nicxvan
  • Chris Weber - https://plus.google.com/+ChrisWeber - @chris_m_weber
Direct download: TalkingDrupal048.mp3
Category:general -- posted at: 12:00pm EDT

Topics

  • Backup horror stories or success stories
  • Personal development backup
  • Server backup
  • Code and files backup
  • Database backup

Modules

  • Backup and Migrate - https://drupal.org/project/backup_migrate
  • Backup and Migrate Files - https://drupal.org/project/backup_migrate_files

Resources

  • Node Squirrel - http://www.nodesquirrel.com/
  • Jason’s upcoming book - typeresponsively.com

Module of the Week

  • Shiny Theme - https://drupal.org/project/shiny

Hosts

  • Stephen Cross - www.ParallaxInfoTech.com @stephencross
  • Jason Pamental - www.hwdesignco.com @jpamental
  • John Picozzi - www.oomphinc.com t@johnpicozzi
  • Nic Laflin - www.nLightened.net @nicxvan
Direct download: TalkingDrupal047.mp3
Category:general -- posted at: 12:00pm EDT

Topics

  • Blog Module (core 7)
  • Roll your own
  • Organizing blog posts
  • Commenting - internal and external
  • Search
  • Additional modules and considerations
  • Share on Social Media
  • Setting customer expectations

Modules

  • Blog Module - https://drupal.org/documentation/modules/blog
  • Facebook Commenting  - https://drupal.org/project/facebook_comments_box
  • Disqus Module - https://drupal.org/project/disqus
  • Pathauto - https://drupal.org/project/pathauto
  • Honey Pot https://drupal.org/project/honeypot
  • Mollom https://drupal.org/project/mollom
  • Metatag Module - https://drupal.org/project/metatag
  • XML Site Mamp Module https://drupal.org/project/xmlsitemap

Module of the Week

Big menu https://drupal.org/project/bigmenu

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com t@johnpicozzi

Nic Laflin - www.nLightened.net @nicxvan

Direct download: TalkingDrupal046.mp3
Category:general -- posted at: 2:39pm EDT

Topics

  • Module Development  - what does this topic encompass?
  • When is the right time to create a module?
  • What to consider when building a contrib module
  • Best ways to get started with module development
  • Modules that never get to a release
  • Importance of using IDE and Debugging
  • What is BuildAModule.com

Module of the Week

  • Coffee - https://drupal.org/project/coffee

Resources

  • Build a Module - http://buildamodule.com/
  • Drupal Front End Developer - https://drupal.org/sandbox/johncionci/2221539
  • Creating a Sandbox - https://drupal.org/create-sandbox
  • Promoting sandbox projects - https://drupal.org/node/1068952

Hosts

  • Stephen Cross - www.ParallaxInfoTech.com @stephencross
  • John Picozzi - www.oomphinc.com t@johnpicozzi
  • Nic Laflin - www.nLightened.net @nicxvan
  • Jason Pamental - www.hwdesignco.com @jpamental
  • Chris Shattuck - www.buildamodule @buildamodule

 

Direct download: TalkingDrupal045.mp3
Category:general -- posted at: 12:00pm EDT

Topics

  • Review of current security issue Heartbleed
  • How can twitter be used on a website
  • Twitter the module
  • Setting up Twitter
  • Twitter Rules
  • Other ways to use Twitter 

Modules

  • Twitter - https://drupal.org/project/twitter

Resources 

  • Heartbleed - https://drupal.org/news/2014-04-08-security-update
  • Register Website (App) with Twitter - https://twitter.com/apps/new

Module of the Week

  • Mail Redirect - https://drupal.org/project/mail_redirect

 

Direct download: TalkingDrupal044.mp3
Category:general -- posted at: 5:21pm EDT

In episode #043 we talk about Web Fonts.  Our resident expert, Jason, leads us through the world of Web Fonts answering questions like “What are web fonts?”, “Is it better to server them from my server or user a service?”, “How does the licensing work?”, “what are tips for choosing fonts?”

Topics

  • What are web fonts?
  • What is the difference between web fonts and sage fonts
  • How web fonts have advanced the industry
  • How web fonts work and different formats
  • Is javascript required to use web font?
  • Licensing options for web fonts
  • Choosing to host or use a service
  • Should the developer or customer own the web font service account
  • Tips for choosing a web font
  • Font Services - see links below
  • What is FOUT and how to deal with is
  • Web fonts and Drupal

Module of the Week

  • Search Config - https://drupal.org/project/search_config

Resources

  • TypeKit - https://typekit.com
  • Fonts.com (Monotype) - http://www.fonts.com/
  • Google - https://www.google.com/fonts
  • Fontdeck - http://fontdeck.com/
  • Hoefler & Co - http://www.typography.com/
  • WebINK - http://www.webink.com/

Modules

  • FontYourFace Module - https://drupal.org/project/fontyourface
  • Rabbit Hole - https://drupal.org/project/rabbit_hole
Direct download: TalkingDrupal043.mp3
Category:general -- posted at: 3:56pm EDT

Show Topics

  • Search Options
  • Out of the box
  • Solr
  • Google Custom Search
  • Search Modules
  • Custom Search
  • Faceted search

Module of the Week 

  • Expire - https://drupal.org/project/expire

Hosts

  • Stephen Cross - www.ParallaxInfoTech.com @stephencross
  • John Picozzi - www.oomphinc.com @johnpicozzi
  • Nic Laflin - www.nLightened.net @nicxvan
  • Jason Pamental - www.hwdesignco.com @jpamental
Direct download: TalkingDrupal042.mp3
Category:general -- posted at: 12:00pm EDT

Drupal hosts discuss common mistakes they have made with Drupal. 

Hosts

  • Stephen Cross - www.ParallaxInfoTech.com @stephencross
  • John Picozzi - @johnpicozzi
  • Nic Laflin - www.nLightened.net @nicxvan
  • Jason Pamental - www.hwdesignco.com @jpamental
Direct download: TalkingDrupal041.mp3
Category:general -- posted at: 12:00pm EDT

Show Topics

  • Drupal at Penn State
  • E-Learning
  • ELMS

Links

  • Penn State - http://psu.edu
  • ELMS Learning Network: Design Philosophy / Theory - http://btopro.wordpress.com/2013/08/18/elms-learning-network-design-philosophy-theory/
  • Understandind ELMS - http://elms.psu.edu/blog/post/elmsln-doodle-series

Module of the week 

  • Profiler builder (https://drupal.org/project/profiler_builder)

Hosts

  • Stephen Cross - www.ParallaxInfoTech.com @stephencross
  • John Picozzi - @johnpicozzi
  • Nic Laflin - www.nLightened.net @nicxvan
  • Jason Pamental - www.hwdesignco.com @jpamental
  • Bryan Ollendyke - @btopro
Direct download: TalkingDrupal040.mp3
Category:general -- posted at: 12:00pm EDT

Show Topics

  • Performance inside and outside of Drupal
  • Authenticated users vs Anonymous
  • Caching
  • Boost Module
  • Views Content Caching (module)
  • Better markup
  • APC (Alternative PHP Cache) needs a php module
  • Memcache - requires a Drupal module and php module
  • Varnish - requires more work in Drupal and Apache
  • CDN

Module of the Week

  • Node Page Disable - https://drupal.org/project/node_page_disable

Hosts

  • Stephen Cross - www.ParallaxInfoTech.com @stephencross
  • John Picozzi - @johnpicozzi
  • Nic Laflin - www.nLightened.net @nicxvan
  • Jason Pamental - www.hwdesignco.com @jpamental

 

Direct download: TalkingDrupal039.mp3
Category:general -- posted at: 12:00pm EDT

Show Topic

  • How Drupal got started
  • Some key moments for Drupal
  • Open source and core developers
  • Drupal 8
  • Acquia Lift

Module of the Week

  • Project Module - https://drupal.org/project/project

Links

  • Dries's Blog - http://www.buytaert.net
  • Acquia - https://www.acquia.com

Hosts

  • Stephen Cross - www.ParallaxInfoTech.com @stephencross
  • John Picozzi - www.RubicDesign.com @johnpicozzi 
  • Nic Laflin - www.nLightened.net @nicxvan
  • Jason Pamental - www.hwdesignco.com @jpamental
  • Dries Buytaert - buytaert.net @dries

 

Direct download: TalkingDrupal038.mp3
Category:TalkingDrupal -- posted at: 12:00pm EDT

Show Notes

  • What is Git
  • Why use Git
  • Git Workflow
  • Tools
  • Learning Git

Module of the Week

  • Node Clone https://drupal.org/project/node_clone

Hosts

  • Stephen Cross - www.ParallaxInfoTech.com @stephencross
  • John Picozzi - www.RubicDesign.com @johnpicozzi 
  • Nic Laflin - www.nLightened.net @nicxvan

 

@talkingdrupal

talkingdrupal@gmail.com

Direct download: TalkingDrupal037.mp3
Category:general -- posted at: 11:01pm EDT

Topics

  • Guest - Rick Manelius 
  • What is PCI Compliance
  • About http://drupalpcicompliance.org/
  • Who is at risk?
  • Validation Types
  • Payment Methods
  • Best approach for Drupal developers 

Module of the Week

  • File Field Sources - https://drupal.org/project/filefield_sources

Links

  • http://drupalpcicompliance.org/
  • https://www.pcisecuritystandards.org/

Hosts

  • Stephen Cross - www.ParallaxInfoTech.com @stephencross
  • Jason Pamental - www.hwdesignco.com @jpamental
  • John Picozzi - www.RubicDesign.com @johnpicozzi 
  • Nic Laflin - www.nLightened.net @nicxvan
  • Rick Manelius - @RickManelius www.drupalpcicompliance.org
Direct download: TalkingDrupal036.mp3
Category:TalkingDrupal -- posted at: 12:12pm EDT

Topics

  • Security Updates
  • Customers doing updates or not?
  • When To Update
  • Selling Drupal updates
  • API Modules
  • Manual Updates
  • Updating with Drush

Modules

  • Feeds - https://drupal.org/project/feeds
  • Backup & Migrate - https://drupal.org/project/backup_migrate
  • Devel - https://drupal.org/project/devel

Resources

  • Security Updates - https://drupal.org/security
  • Drush - https://github.com/drush-ops/drus

Module of the Week

  • Feeds clear before import https://drupal.org/sandbox/twistor/2187015
Direct download: TalkingDrupal035.mp3
Category:general -- posted at: 12:00pm EDT

Show Topics

  • Feeds exmplained
  • Feed Features
  • Uses of Feeds
  • Other modules

Modules

  • Feeds - https://drupal.org/project/feeds
  • Feeds ImageGrabber  - https://drupal.org/project/feeds_imagegrabber
  • Feeds Xpath Parser - https://drupal.org/project/feeds_xpathparser
  • Location Feeds - https://drupal.org/project/location_feeds
  • Field Collections - https://drupal.org/project/field_collection_feeds

Module of Week

  • ImageMagik - https://drupal.org/project/imagemagick

Hosts

  • Stephen Cross - www.ParallaxInfoTech.com @stephencross
  • Jason Pamental - www.hwdesignco.com @jpamental
  • John Picozzi - www.RubicDesign.com @johnpicozzi 
  • Nic Laflin - www.nLightened.net @nicxvan
  • Kathy Beck -  www.RubicDesign.com @kbeck303

 

Direct download: TalkingDrupal034.mp3
Category:general -- posted at: 12:00pm EDT

Show Topics 

  • Creating better HTML
  • Modules and Themes to start with

Modules

  • Semantic Views - https://drupal.org/project/semanticviewsdrupal 
  • Fences - https://drupal.org/project/fences
  • Block class - https://drupal.org/project/block_class
  • HTML Purifier - https://drupal.org/project/htmlpurifier

Theme

  • Mothership - https://drupal.org/project/mothership
  • Module of the Week
  • Stage File Proxy - https://drupal.org/project/stage_file_proxy

Hosts

  • Stephen Cross - www.ParallaxInfoTech.com @stephencross
  • Jason Pamental - www.hwdesignco.com @jpamental
  • John Picozzi - www.RubicDesign.com @johnpicozzi 
  • Nic Laflin - www.nLightened.net @nicxvan
  • Kathy Beck -  www.RubicDesign.com @kbeck303

 

Direct download: TalkingDrupal033.mp3
Category:general -- posted at: 12:00pm EDT

Topics

  • Aquia U
  • Screen Drupal developers for employment
  • Training developers, project managers and decision makers
  • What size organizations use training
  • Find trainers
  • Training formats
  • Best ways to learn Drupal 
  • Mentorship
  • Sailing

Hosts

  • Stephen Cross - www.ParallaxInfoTech.com @stephencross
  • John Picozzi - @johnpicozzi
  • Nic Laflin - www.nLightened.net @nicxvan
  • Jason Pamental - www.hwdesignco.com @jpamental
  • Kay VanValkenburgh - www.ownsourcing.com, @ownsourcing

 

Direct download: TalkingDrupal032.mp3
Category:general -- posted at: 12:00pm EDT

Show Topics 

  • SEO - Search Engine Optimization
  • How Search Engines Work
  • Key to successful SEO
  • SEO Drupal Modules 
  • Tools
  • Resources

Modules

  • SEO Checklist - https://drupal.org/project/seo_checklist
  • Page Title - https://drupal.org/project/page_title
  • Global Redirect - https://drupal.org/project/globalredirect
  • Metatag - https://drupal.org/project/metatag
  • Pathauto https://drupal.org/project/pathauto
  • Redirect https://drupal.org/project/redirect
  • Global redirect https://drupal.org/project/globalredirect
  • Metatags https://drupal.org/project/metatag
  • Content analysis: https://drupal.org/project/contentanalysis
  • XML Sitemap https://drupal.org/project/xmlsitemap
  • Site Verify https://drupal.org/project/site_verify

Links

  • SEOMOZ - http://moz.com/learn/seo
  • Web Developers SEO Cheat Sheet http://moz.com/blog/the-web-developers-seo-cheat-sheet-2013-edition

Module of the Week 

  • FieldImage Focus - https://drupal.org/project/imagefield_focus

Hosts

  • Stephen Cross - www.ParallaxInfoTech.com @stephencross
  • Jason Pamental - www.hwdesignco.com @jpamental
  • John Picozzi - www.RubicDesign.com @johnpicozzi 
  • Nic Laflin - www.nLightened.net @nicxvan 
Direct download: TalkingDrupal031.mp3
Category:general -- posted at: 12:00pm EDT

Talking Drupal #030 - Location Location Location

Show Topics

  • Location - Content by location and distance
  • Core of location - Latitude and Longitude
  • GeoCoding & Reverse GeoCoding
  • Google API
  • Ways to Find Current Location

Modules

  • Location module - https://drupal.org/project/location
  • GMap Module - https://drupal.org/project/gmap
  • addressfield - https://drupal.org/project/addressfield
  • Geofield - https://drupal.org/project/geofield
  • geophp - https://drupal.org/project/geofield
  • Geo Map Field - https://drupal.org/project/google_map_field   
  • Geocoder - https://drupal.org/project/geocoder
  • Google Store Locator - https://drupal.org/project/google_store_locator
  • OpenLayers - https://drupal.org/project/openlayers
  • Openlayers Locator https://drupal.org/project/ol_locator=
  • Module of the Week
  • Block Class - https://drupal.org/project/block_class

Hosts

  • Stephen Cross - www.ParallaxInfoTech.com @stephencross
  • Jason Pamental - www.hwdesignco.com @jpamental
  • John Picozzi - www.RubicDesign.com @johnpicozzi 
  • Nic Laflin - www.nLightened.net @nicxvan
Direct download: TalkingDrupal030.mp3
Category:general -- posted at: 10:39am EDT

Show Topics

- Statistics 

- Where does Drupal fit in Education

- Why is Drupal a good fit

- Examples of effective use of Drupal

- Business model for development shops

Module of the Week

- Book Made Simple - https://drupal.org/project/book_made_simple

Drupal 8 Topic of the Week

- Discovering Changes in D8 - how to deal with issues.

Links

- http://funnymonkey.com/

- https://www.acquia.com/drupal-education

- https://drupal.org/project/julio

- http://funnymonkey.com/content/sally

- http://w3techs.com/technologies/segmentation/tld-edu-/content_management

- http://www.schoolyard.com/

Hosts

- Stephen Cross - www.ParallaxInfoTech.com @stephencross

- Jason Pamental - www.hwdesignco.com @jpamental

- John Picozzi - www.RubicDesign.com @johnpicozzi 

- Nic Laflin - www.nLightened.net @nicxvan

Guest

- Bill Fitzgerald - @funnymonkey

Direct download: TalkingDrupal029.mp3
Category:general -- posted at: 2:37pm EDT

The Talking Drupal hosts don't have a set agenda in "Off the Cuff" episodes.  Today they talk about what characteristics a good Drupal developer and website have. 

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

Jason Pamental - www.hwdesignco.com @jpamental

John Picozzi - www.RubicDesign.com @johnpicozzi 

Nic Laflin - www.nLightened.net @nicxvan

Direct download: TalkingDrupal028.mp3
Category:TalkingDrupal -- posted at: 3:29pm EDT

Show Topics

- Starting Point

- Responsive - Mobile Friendly

- WYSIWYG, In-line editing

- Views integration - Admin forms 

- Block as Entity

- Configuration System 

- Theming

- Drupal 8 resources

Module of the Week

- MultiSelect - https://drupal.org/project/multiselec

Links

- https://drupal.org/drupal-8.0

Hosts

- Stephen Cross - www.ParallaxInfoTech.com @stephencross

- Jason Pamental - www.hwdesignco.com @jpamental

- John Picozzi - www.RubicDesign.com @johnpicozzi 

- Nic Laflin - www.nLightened.net @nicxvan

Direct download: TalkingDrupal027.mp3
Category:general -- posted at: 11:45pm EDT

Topics 

  • Two types of Drupal developers - “Drupal Site builder” vs “Drupal Developer”...
  • What is a Hook
  • Example of common hooks used
  • Terminology when discussing hooks
  • Need to Create a Module 
  • Basic Steps for implementing a Hook
  • Things you need

Module of the Week

  • Attachment Links  https://drupal.org/project/attachment_links

The Attachment Links module provides permanent links to files attached to a node. A single, easy-to-remember URL can be used to retrieve the preferred (canonical) or newest version of a file regardless of how many versions of that file have been attached to a node.

Typically, users will want to create a "File" content type and enable the Attachment Links module for that content type. Each "File" node should refer to a single file: "Handbook," "Company logo," "Team roster," etc. Though each node could contain multiple versions of the file, Attachment Link provides permanent link to access the preferred or newest versions.

Links

  • Drupal 7 Hooks - https://api.drupal.org/api/drupal/includes!module.inc/group/hooks/7

Hosts

  • Stephen Cross - www.ParallaxInfoTech.com @stephencross
  • Jason Pamental - www.hwdesignco.com @jpamental
  • John Picozzi - www.RubicDesign.com @johnpicozzi 
  • Nic Laflin - www.nLightened.net @nicxvan
Direct download: TalkingDrupal026.mp3
Category:general -- posted at: 12:00pm EDT

Talking about the Thanksgiving tradition and what we are thankful for in the Drupal community. 

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

Jason Pamental - www.hwdesignco.com @jpamental

John Picozzi - www.RubicDesign.com @johnpicozzi 

Nic Laflin - www.nLightened.net @nicxvan

Direct download: TalkingDrupal025.mp3
Category:general -- posted at: 12:00am EDT

Talking Drupal #24 - SASS and Compass

Show Topics

- What is SASS 

- Benefits 

- How SASS works

- What is Compass?

- Key features

- Getting started with SASS

- SASS and Drupal

Module of the Week

- ThemeKey - https://drupal.org/project/themekey

Links

- SASS - http://sass-lang.com/

- Compass - http://compass-style.org/

- Why SASS - A List Apart - http://alistapart.com/article/why-sass

- Book: Sass and Compass for Designers - http://www.amazon.com/Sass-Compass-Designers-Ben-Frain-ebook/dp/B00CITNQI4/ref=sr_1_1?ie=UTF8&qid=1384973043&sr=8-1&keywords=sass+and+compass+for+designers

- Mixins - http://compass-style.org/index/mixins/

- Drupal Nights - Jason’s giving a talk on ‘Thinking Responsively’ at BioRAFT: https://groups.drupal.org/node/373083

Hosts

- Stephen Cross - www.ParallaxInfoTech.com @stephencross

- Jason Pamental - www.hwdesignco.com @jpamental

- John Picozzi - www.RubicDesign.com @johnpicozzi 

- Nic Laflin - www.nLightened.net @nicxvan

- Tim Dickens - www.ParallaxInfoTech.com @Tregonian 

Direct download: TalkingDrupal024.mp3
Category:general -- posted at: 10:10am EDT

Show Topics

- BuildAModule Winner of the Week

- Sending Mail - text and HTML

- Email on System Actions with Rules

- Subscription based emails

- E-mail/Newsletter Signup Services

Module of the Week

- Style guide - https://drupal.org/project/styleguide

Modules

- SMTP Authentication Support - https://drupal.org/project/smtp

- SimpleNews - https://drupal.org/project/simplenews

- Mime Mail- https://drupal.org/project/mimemail

- Notifications Module - https://drupal.org/project/notifications

- Rules - https://drupal.org/project/rules

- Views Rules - https://drupal.org/project/views_rules

- Views Send - https://drupal.org/project/views_send

- VBO - https://drupal.org/project/views_bulk_operations

- Flag - https://drupal.org/project/flag

- Mandrill - https://drupal.org/project/mandrill

- Mailhandler - https://drupal.org/project/mailhandler

Links

- Webfonts in Email - http://www.campaignmonitor.com/blog/post/3897/

- Mail Chimp - http://mailchimp.com/

- Constant Contact - http://www.constantcontact.com/

- Campaign Monitor - http://www.campaignmonitor.com/

- Login Reminder Email - http://nodeone.se/en/reminders-for-inactive-users

Hosts

- Stephen Cross - www.ParallaxInfoTech.com @stephencross

- Jason Pamental - www.hwdesignco.com @jpamental

- John Picozzi - www.RubicDesign.com @johnpicozzi 

- Nic Laflin - www.nLightened.net @nicxvanv

Direct download: TalkingDrupal023.mp3
Category:TalkingDrupal -- posted at: 4:03pm EDT

Show Topics

- BuildAModule

- Drupal Meetups - our experiences

- Creating a Meetup

- Tips and Ideas

- Challenges

Module of the Week

- Auto Node Title - https://drupal.org/project/auto_nodetitle

Links

- Drupal Association Webinars - https://association.drupal.org/webinars

Hosts

- Stephen Cross - www.ParallaxInfoTech.com @stephencross

- Jason Pamental - www.hwdesignco.com @jpamental

- John Picozzi - www.RubicDesign.com @johnpicozzi 

- Nic Laflin - www.nLightened.net @nicxvan

Direct download: TalkingDrupal022.mp3
Category:TalkingDrupal -- posted at: 12:00am EDT

Show Topics
- What is multisite?
- Benefits of multisite
- Single Database and Multiple Databases
- Multi-site vs Domain module
- Security (SLL Cert)
Modules
- Login Toboggan - https://drupal.org/project/logintoboggan
- Domain module - https://drupal.org/project/domain
Links
- https://drupal.org/documentation/install/multi-site
- https://twitter.com/buildamodule
Hosts
- Stephen Cross - www.ParallaxInfoTech.com @stephencross
- Jason Pamental - www.hwdesignco.com @jpamental
- John Picozzi - www.RubicDesign.com @johnpicozzi 
- Nic Laflin - www.nLightened.net @nicxvan
Direct download: TalkingDrupal021.mp3
Category:general -- posted at: 2:50pm EDT

Show Topics

  • Drupal users, roles and permissions

  • Field level permissions

  • Content Type permissions

  • Helpful modules

Module of the Week

  • String Override Module - https://drupal.org/project/stringoverrides

Links

  • Understanding Roles and Permissions in Drupal - http://drupalscience.org/node/13

Modules

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

Jason Pamental - www.hwdesignco.com @jpamental

John Picozzi - www.RubicDesign.com @johnpicozzi

Nic Laflin - www.nLightened.net @nicxvan

Direct download: TalkingDrupal020.mp3
Category:TalkingDrupal -- posted at: 12:00am EDT

Talking Drupal #019 - OTC #1

"Off the Cuff" Discussion about miscellaneous topics.

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

Jason Pamental - www.hwdesignco.com @jpamental

John Picozzi - www.RubicDesign.com @johnpicozzi 

Nic Laflin - www.nLightened.net @nicxvan

Direct download: TalkingDrupal019.mp3
Category:general -- posted at: 12:00am EDT

Show Topics

Site administrator roles

Inline Editing

Defining Content Types to make content editing easy

Admin themes

Use site theme or special admin theme

Access from Content menu (almost useless)

Creating Admin Pages to Access Content

Written Documentation

In-person Training / One on One Training

Video Training

Module of the Week

View UnPublished

Modules

Field Groups - https://drupal.org/project/field_group

Theme Key - https://drupal.org/project/themekey

Links

Shiny Theme - https://drupal.org/project/shiny

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

Jason Pamental - www.hwdesignco.com @jpamental

John Picozzi - www.RubicDesign.com @johnpicozzi 

Nic Laflin - www.nLightened.net @nicxvan

Kathy Beck - www.RubicDesign.com @kbeck303

Direct download: TalkingDrupal018.mp3
Category:TalkingDrupal -- posted at: 12:00am EDT

Talking Drupal #017 - Backdrop

Special guests Jen Lampton and Nate Haug join us to discuss Backdrop, a Drupal fork.

  • Jen Lampton - www.jenlampton.com @jenlampton
  • Nathan (Nate) Haug www.quicksketch.org  @quicksketch

Hosts

  • Stephen Cross - www.ParallaxInfoTech.com @stephencross
  • Jason Pamental - www.hwdesignco.com @jpamental
  • John Picozzi - www.RubicDesign.com @johnpicozzi 
  • Nic Laflin - www.nLightened.net @nicxvan

Direct download: TalkingDrupal017.mp3
Category:general -- posted at: 12:00am EDT

Talking Drupal #016 - Drupal vs Wordpress

Show Topics

  • Drupal and WordPress in the marketplace
  • Usage Stats - http://w3techs.com
  • Types of Websites 
  • Workflow of building a website
  • Add ons - modules vs plug-ins
  • Communities 
  • When to consider WordPress

Links 

  • http://w3techs.com
  • http://www.Drupal.org
  • http://wordpress.org/

Hosts

  • Stephen Cross - www.ParallaxInfoTech.com @stephencross
  • Jason Pamental - www.hwdesignco.com @jpamental
  • John Picozzi - www.RubicDesign.com @johnpicozzi 
  • Nic Laflin - www.nLightened.net @nicxvan
  • Adam Silver - kitchensinkwp.com @kitchensinkwp
  • Dustin Hartzler -YourWebsiteEngineer.com, @DustinHartzler
Direct download: TalkingDrupal016.mp3
Category:general -- posted at: 12:00am EDT

Show Topics

V8 and Backdrop

Types of Resources Available

Drupal in the Classroom

Online Resources

Drupal Camps

DrupalCon

Drupal Meetups

Podcasts

Drupal Books

Core Mentoring Hours

Drupal IRC

Communities

Module of the Week

Profile 2 - https://drupal.org/project/profile2

Links 

Lynda - http://www.lydna.com

Build A Module - http://www.buildamodule.com

Drupalize Me - http://www.drupalize.me 

Node One - http://nodeone.se/

List of Training Locations - https://drupal.org/training

Learning Dripal Events - https://drupal.org/learn-drupal

List of Camps and Conferences - http://buildamodule.com/drupal-camps-calendar

Code Academy - http://www.codecademy.com/

Drupal Core Hours - http://www.drupalmentoring.org

DrupalEasy - http://drupaleasy.com/

Lullabot Podcasts  - http://www.lullabot.com/blog/podcasts

Mustard Seed Media Podcast - http://mustardseedmedia.com/podcast

Acquia Podcast  - https://www.acquia.com/resources/podcasts

Using Drupal (book) - http://shop.oreilly.com/product/0636920010890.do

Definitive Guide to Drupal 7 (book) - http://definitivedrupal.org/

Packt Books - http://www.packtpub.com/

Drupal Mentoring Hours - http://drupalmentoring.org

Providence PVD - http://www.drupalpvd.org/

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

Jason Pamental - www.hwdesignco.com @jpamental

John Picozzi - www.RubicDesign.com @johnpicozzi 

Nic Laflin - www.nLightened.net @nicxvan

Kathy Beck - www.RubicDesign.com @kbeck303

Jay Lee - www.ParallaxInfoTech.com @jayrlee

Direct download: TalkingDrupal015.mp3
Category:general -- posted at: 12:00am EDT

Show Topics

Creating forms in Drupal 

Types of forms (Contact, Login, Info Collection)

Webforms vs Content Types

Single and multi page

Results - Export Results to CSV

Useful Modules

Forms API

Module of the Week

Mime Mail (john)

Links 

Webform Related Modules - https://drupal.org/node/1526208

Drupal Forms API (7) - https://api.drupal.org/api/drupal/developer%21topics%21forms_api_reference.html/7

Modules

Webform Module - https://drupal.org/project/webform

Webform Conditionals - https://drupal.org/project/webform_conditional

Webform Rules - https://drupal.org/project/webform_rules

Webform Ajax - https://drupal.org/project/webform_ajax

Webform Validation - https://drupal.org/project/webform_validation

Webform Localization - https://drupal.org/project/webform_localization

Webform Mail Chimp - https://drupal.org/project/webform_mailchimp

Webform Paypal - https://drupal.org/project/webform_paypal

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

Jason Pamental - www.hwdesignco.com @jpamental

John Picozzi - www.RubicDesign.com @johnpicozzi 

Nic Laflin - www.nLightened.net @nicxvan

Kathy Beck - www.RubicDesign.com @kbeck303

Jay Lee - www.ParallaxInfoTech.com @jayrlee

Direct download: TalkingDrupal014.mp3
Category:general -- posted at: 12:00am EDT

Show Topics

The Rules Module

What are Rules

Documentation/Tutorials 

Examples of using Rules

Useful Modules 

Links 

Docs: https://drupal.org/documentation/modules/rules 

Tutorials: https://drupal.org/node/878700

Tiny Book of Rules (pdf): The Tiny Book of Rules

Modules

Rules - https://drupal.org/project/rules

Webform Rules - https://drupal.org/project/webform_rules

Context Rules - https://drupal.org/project/context_rules

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

Jason Pamental - www.hwdesignco.com @jpamental

John Picozzi - www.RubicDesign.com @johnpicozzi 

Nic Laflin - www.nLightened.net @nicxvan

Kathy Beck - www.RubicDesign.com @kbeck303 

Direct download: TalkingDrupal013.mp3
Category:general -- posted at: 12:00am EDT

Show Topics

  • Content authoring, access & approval
  • Authoring: permissions by content type, taxonomy, role
  • Content Access
  • What does Drupal do out of the box?
  • Taxonomy Access Control
  • Content Access
  • Node Access
  • Field Permissions 
  • Organic Groups
  • Tips
  • Approval: editorial state, draft mode, live mode

Module of the Week 

  • Masquerade - https://drupal.org/project/masquerade

Modules

  • Contact Access Control - http://drupal.org/project/content_access
  • Field Permissions - https://drupal.org/project/field_permissions
  • Taxonomy Access Control - https://drupal.org/project/taxonomy_access
  • Node Access - https://drupal.org/project/node_access
  • Fast Permission Administration- https://drupal.org/project/fpa
  • Organic Groups - https://drupal.org/project/OG
  • Revisioning - https://drupal.org/project/revisioning
  • View unpublished - https://drupal.org/project/view_unpublished
  • Node Access User Reference - https://drupal.org/project/nodeaccess_userreference
  • Devel Module - https://drupal.org/project/devel
  • Role Assign - https://drupal.org/project/roleassign
  • Custom Permissions - https://drupal.org/project/config_perms
  • Masquerade - https://drupal.org/project/masquerade

Hosts

  • Stephen Cross - www.ParallaxInfoTech.com @stephencross
  • Jason Pamental - www.hwdesignco.com @jpamental
  • John Picozzi - www.RubicDesign.com @johnpicozzi 
  • Nic Laflin - www.nLightened.net @nicxvan
Direct download: TalkingDrupal012.mp3
Category:general -- posted at: 12:00am EDT

Talking Drupal #011 - Drupal Commerce

Agenda

  • E-Commerce and Drupal
  • Drupal Commerce vs Commerce Kickstarter (Module vs Distribution)
  • Key Concepts for Commerce
  • Getting started with Commerce
  • Key features of Commerce

Module of the Week 

  • Commerce Google Analytics

Links

  • http://www.drupalcommerce.org/

Modules

  • Drupal Commerce - http://www.drupalcommerce.org/
  • Ubercart - https://drupal.org/project/ubercart
  • Kickstart Distribution - https://drupal.org/project/commerce_kickstart
  • Secure Pages - https://drupal.org/project/securepages
  • Commerce File - https://drupal.org/project/commerce_file

Hosts

  • Stephen Cross - www.ParallaxInfoTech.com @stephencross
  • Jay Lee - www.ParallaxInfoTech.com @jayrlee
  • Jason Pamental - www.hwdesignco.com @jpamental
  • John Picozzi - www.RubicDesign.com @johnpicozzi 
  • Nic Laflin - www.nLightened.net @nicxvan
Direct download: TalkingDrupal011.mp3
Category:general -- posted at: 12:00am EDT

Show Topics

  • Calendar
  • Use Cases 
  • Dates in Drupal
  • Date vs Date Time
  • Multi Day Evetns
  • Calendar Interface
  • iCal Integration

Module of the Week 

  • Fullcalendar 

Modules 

Calendar

Date_iCal

Job_Scheduler

Feeds

iCalCreator (php library)

FullCalendar

FullCalendar (Library)

Links

http://janepickens.com/calendar

worcesterfencing.nlightened.net

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

Jay Lee - www.ParallaxInfoTech.com @jayrlee

Jason Pamental - www.hwdesignco.com @jpamental

John Picozzi - www.RubicDesign.com @johnpicozzi 

Nic Laflin - www.nLightened.net @nicxvan

Direct download: TalkingDrupal010.mp3
Category:general -- posted at: 9:06pm EDT

Talking Drupal #009 - Views

Show Topics

- What is Views?

- Installing Views

- Basic Steps for creating a view

- Some Advanced Settings

- Features & Tips

- Contributed Module

- Resources

Module of the Week 

- CDN Module - https://drupal.org/project/CDN

Resources

- Drupal 7 Views Cookbook http://www.packtpub.com/drupal-7-for-views-module-cookbook/book 

- Site Building with Views (subscription required) http://drupalize.me/videos/site-building-drupal-using-views

- Views Askew (recorded webinar - free registration required) http://www.acquia.com/resources/acquia-tv/conference/views-askew-using-many-forms-drupal-views

- Intro to Views for Drupal 7 Series - http://drupalize.me/series/intro-views-drupal-7-series  (first two tutorials free)

Modules

- Views - https://drupal.org/project/views

- EVA - https://drupal.org/project/eva

- Views Bulk Operations - https://drupal.org/project/views_bulk_operations

- Views Accordian - https://drupal.org/project/views_accordion

- Views PHP - https://drupal.org/project/views_php

- Views Data Export - https://drupal.org/project/views_data_export

- Better Exposed Filters - https://drupal.org/project/better_exposed_filters

- Viewfield - https://drupal.org/project/viewfield

- Calendar - https://drupal.org/project/calendar

- HTML 5 Tools - https://drupal.org/project/html5_tools

- Fences  - https://drupal.org/project/fences

Hosts

- Stephen Cross - www.ParallaxInfoTech.com @stephencross

- Jay Lee - www.ParallaxInfoTech.com @jayrlee

- Jason Pamental - www.hwdesignco.com @jpamental

- John Picozzi - www.RubicDesign.com @johnpicozzi 

- Nic Laflin - www.nLightened.net @nicxvan

Direct download: TalkingDrupal009.mp3
Category:general -- posted at: 9:21pm EDT

Main Topics

- What is responsive design?

- Why does RWD matter?

- Where does it fit in with mobile strategy?

- Should every website be responsive?

- Getting started with RWD

- Drupal and RWD

Modules of the Week 

- Stage File Proxy - https://drupal.org/project/stage_file_proxy

- RespondJS - https://drupal.org/project/respondjs

- Adaptive Image - https://drupal.org/project/adaptive_image

Resources

- Responsive Web Design - Ethan Marcotte 

- Implementing Responsive Design - Tim Kadlec

- Responsive Design Workflow - Stephen Hay

Links

- One Day Conference - www.responsivebootcamp.com

- Best Responsive Theme Thread  - https://groups.drupal.org/node/175234

- Beep Edition - http://drupal.org/project/beep_edition

Sample Sites

- www.sailorsforthesea.org

- www.newportfilm.com

- www.disney.com

- www.microsoft.com

- www.marthastewart.com

Hosts

- Stephen Cross - www.ParallaxInfoTech.com @stephencross

- Jay Lee - www.ParallaxInfoTech.com 

- Jason Pamental - www.hwdesignco.com @jpamental

- John Picozzi - www.RubicDesign.com @johnpicozzi 

- Nic Laflin - www.nLightened.net @nicxvan

Direct download: TalkingDrupal008.mp3
Category:general -- posted at: 9:54pm EDT

Agenda

- What is a Drupal Distribution?

- Who would use a Distribution?

- Examples of Distributions

- What can be done with a Distribution?

- Problems with using a Distribution as a starting point

- What makes up a Distribution?

- Sharing a Distribution on Drupal.org

- Using a Distribution for your own development

Module of the Week 

- Fast Permissions Administration

Links

- Drupal Distribution Page - https://drupal.org/project/distributions

- Open Public - https://drupal.org/project/openpublic

- Commerce Kickstart - https://drupal.org/project/commerce_kickstart

- Drupal Licensing - https://drupal.org/licensing/faq&

Hosts

- Stephen Cross - www.ParallaxInfoTech.com @stephencross

- Jason Pamental - www.hwdesignco.com @jpamental

- John Picozzi - www.RubicDesign.com @johnpicozzi 

- Nic Laflin - www.nLightened.net @nicxvan

Direct download: TalkingDrupal007.mp3
Category:general -- posted at: 10:10pm EDT

Show Topics 

- What is the Context Module

- Context conditions and reactions

- Benefits of using context

- Examples of how to use context module

- Adding Body Class with context module (Theme HTML)

- Background Images with context module

- Context based on menu item and/or path

- Combining conditions (and, or)

- Page template context hook

- Replacing block administration with context

- Features module and context

- Side Topic: Ordering Node Content

Module of the Week 

- Context Get https://drupal.org/project/context_get

Links

- Context Plugin Extras   https://drupal.org/project/context_extras

- Nic’s Drupalcon Prague Presentation Proposal - https://prague2013.drupal.org/session/daap-drupal-platform-love-affair-automation

Modules

- Context Module - https://drupal.org/project/context

- Context Get Module - https://drupal.org/project/context_get

- Context Date Module - https://drupal.org/project/context_date

- Context Breakpoint Module -  http://drupal.org/project/context_breakpoint

- Context Mobile Detect Module - https://drupal.org/project/context_mobile_detect

- Context Block Classes Module -  https://drupal.org/project/context_block_class

- Features Module - https://drupal.org/project/features

- Node Queue Module - https://drupal.org/project/nodequeue

- Draggable Views Module - https://drupal.org/project/draggableviews

- Views default argument from Context  Module - https://drupal.org/project/views_arg_context

Hosts

- Stephen Cross - www.ParallaxInfoTech.com @stephencross

- Jason Pamental - www.hwdesignco.com @jpamental

- John Picozzi - www.RubicDesign.com @johnpicozzi 

- Nic Laflin - www.nLightened.net @nicxvan

Direct download: TalkingDrupal006.mp3
Category:general -- posted at: 10:25pm EDT

Show Topics

  • Installing
  • Drupal Pieces
  • Key Concepts
  • What are your goals?
  • First Website 
Hosts
  • Stephen Cross - www.ParallaxInfoTech.com @stephencross
  • Jay Lee - www.ParallaxInfoTech.com 
  • Jason Pamental - www.hwdesignco.com @jpamental
  • John Picozzi - www.RubicDesign.com @johnpicozzi 
  • Nic Laflin - www.nLightened.net @nicxvan
Direct download: TalkingDrupal005.mp3
Category:general -- posted at: 12:00am EDT

Show Topics

- What is drush?

- Benefits of using drush

- Installing drush

- Security and Running at root

- Where to run drush from

- Useful drush commands

- Site setup with drush

- Scripts and Make files

Links

Drupal - Drush.org

Drupal project - https://drupal.org/project/drush

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

Jason Pamental - www.designco.com @jpamental

John Picozzi - www.RubicDesign.com @johnpicozzi 

Nic Laflin - www.nLightened.net @nicxvan

Jay Lee - www.ParallaxInfoTech.com @jayrandolphlee

Direct download: TalkingDrupal004.mp3
Category:general -- posted at: 12:00am EDT

Show Topics

- Design 4 Drupal

- Working on local machine

- Tools and software stacks

- Update two Drupal systems (keeping things in sync)

- Backup and Migrate

- Team development

- Source Code Management

- Drupal configuration in dev environment

- PHP Time Limit and Memory Size

- Admin and test user accounts

- Module of the Week - Devel Module

- Drupal PVD - http://www.drupalpvd.org/

Hosts:

- Stephen Cross - www.ParallaxInfoTech.com @stephencross

- Jason Pamental - www.hwdesignco.com @jpamental

- John Picozzi - www.RubicDesign.com @johnpicozzi 

- Nic Laflin - www.nLightened.net @nicxvan

Modules:

- Drush - https://drupal.org/project/drush

- Features - https://drupal.org/project/features

- Strongarm- https://drupal.org/project/strongarm

- Backup and Migrate Module - https://drupal.org/project/backup_migrate

- Boost Module - https://drupal.org/project/boost

- Masquerade -  https://drupal.org/project/masquerade/

- Devel Module - https://drupal.org/project/devel 

Links:

- Design 4 Drupal - http://boston2013.design4drupal.org/

- Cygwin - http://www.cygwin.com/

- Virtual Box - https://www.virtualbox.org/

- MAMP - http://mamp.info

- Coda - http://panic.com/coda/

- Tower - http://www.git-tower.com/

- Git - http://git-scm.com/

- Drush - https://drupal.org/project/drush

Direct download: TalkingDrupal003.mp3
Category:TalkingDrupal -- posted at: 12:00am EDT

Show Topics:

- Search for a Module

- Searching in Drupal.org or Google (site:drupal.org  keyword)

- Criteria for choosing a module

- Process for testing modules

- Module of the Week

Modules:

- Views Conditional - https://drupal.org/project/views_conditional

- Filter Module - https://drupal.org/project/module_filter

Links:

- Drupal IRC - https://drupal.org/irc

- Nick Lewis  - 40+ Essential Drupal Modules  - http://www.nicklewis.org/40-essential-drupal-6-modules

- Drush - https://drupal.org/project/drush

- Comparison on Contributed Modules - https://drupal.org/node/266179

- MAMP - http://www.mamp.info/

- Trevor - @tdsportsfacts

Module of the Week

Filter Module - https://drupal.org/project/module_filter

Hosts:

Stephen Cross - www.ParallaxInfoTech.com @stephencross

Jay Lee - www.ParallaxInfoTech.com @jayrandolphlee

Jason Pamental - www.hwdesignco.com @jpamental

John Picozzi - www.RubicDesign.com @johnpicozzi 

Nic Laflin - www.nLightened.net @nicxvan

Direct download: TalkingDrupal002.mp3
Category:general -- posted at: 12:00am EDT

Topics include:

User Account vs Content Type

Handling First Name, Last Name and Title

Handling E-Mail and Phone Number

Drupal 7 RDF/RDFa

Images 

Handling Addresses

Handling Social Media Links

Microdata

Tips for selecting a module (more about this in Show #002)

Modules:

Auto Node Title Module - http://drupal.org/project/auto_nodetitle

Exclude Node Title - http://drupal.org/project/exclude_node_title

Email Field Module - http://drupal.org/project/email

Phone Module - http://drupal.org/project/phone

Image Editor Module - http://drupal.org/project/imageeditor

EPSA Crop - Image Cropping Module - https://drupal.org/project/epsacrop

Image Field Crop Module - http://drupal.org/project/imagefield_crop

ImageField focus Module - http://drupal.org/project/imagefield_focus

Twitter Module - http://drupal.org/project/twitter

Social Media Module - http://drupal.org/project/socialmedia

Microdata - https://drupal.org/project/microdata

Location Module - http://drupal.org/project/location

Address Field Module - http://drupal.org/project/addressfield

Links:

Drupal RDF/RDFa - https://drupal.org/node/574624

http://schema.org/

Hosts:

Stephen Cross - www.ParallaxInfoTech.com @stephencross

Jay Lee - www.ParallaxInfoTech.com @jayrandolphlee

Jason Pamental - www.hwdesignco.com @jpamental

John Picozzi - www.RubicDesign.com @johnpicozzi 

Nic Laflin - www.nLightened.net @nicxvan

Direct download: TalkingDrupal001.mp3
Category:TalkingDrupal -- posted at: 12:00am EDT

Streamed live on May 30, 2013

Our first episode of Talking Drupal.  Episode #000 in a introduction to the show and hosts.  It's also a test run of the technology to put this together. 

Hosts:

Stephen Cross - www.ParallaxInfoTech.com @stephencross

Jason Pamental - www.hwdesignco.com @jpamental

John Picozzi - www.RubicDesign.com @johnpicozzi 

Nic Laflin - www.nLightened.net @nicxvan

Jay Lee - www.ParallaxinfoTech.com @jatrlee

Direct download: TalkingDrupal000.mp3
Category: -- posted at: 12:00am EDT