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, Jason Pamental, John Picozzi and Nic Laflin. Recorded weekly in a Google Hangout at www.TalkingDrupal.com

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