PLAY PODCASTS
Talking Drupal

Talking Drupal

595 episodes — Page 10 of 12

Talking Drupal #145 - What's in the logs

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

May 10, 201742 min

Talking Drupal #144 - Redirects

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

May 3, 201738 min

Talking Drupal #143 - Content Ordering

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

Apr 26, 201731 min

Talking Drupal #142 Pushing the Design Limits with Paragraphs

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

Apr 20, 201739 min

Talking Drupal #141 - Working with MySQL

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 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

Mar 29, 201745 min

Talking Drupal #140 - Getting Started with Composer

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

Mar 21, 201743 min

Talking Drupal #139 Using an IDE

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

Mar 15, 201735 min

Talking Drupal #138 Translation

In episode #138 we talking about Translation in Drupal Tip of the Week Composer OR drush, not both for dependency management Drupal-Composer Drupal Project 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 Acquia/Lingtek Webinar Drupal 7 vs Drupal 8 A Contrast of Multilingual Translations.com Composer - Drupal Composer Hosts Stephen Cross - www.ParallaxInfoTech.com @stephencross John Picozzi - www.oomphinc.com @johnpicozzi Nic Laflin - www.nLightened.net @nicxvan

Mar 8, 201732 min

Talking Drupal #137 - Metatag with Damien McKenna

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

Mar 1, 201738 min

Talking Drupal 135 - Tool Tips

www.talkingdrupal.com/135

Jan 4, 201752 min

Talking Drupal #134 - Highly Available Drupal

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

Dec 24, 20161h 8m

Talking Drupal #133 - Debugging

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

Nov 30, 201658 min

Talking Drupal #132 - Drupal Licensing and GPL

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 GPL Version 2 Drupal Licensing FAQ Blog post from Matt at Wordpress 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

Nov 9, 20161h 2m

Talking Drupal #131 - Third Party APIs

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 Advanced REST Client Postman Hosts Stephen Cross - www.ParallaxInfoTech.com @stephencross John Picozzi - www.oomphinc.com @johnpicozzi Nic Laflin - www.nLightened.net @nicxvan

Oct 26, 201642 min

Talking Drupal #130 - Special: Brian Charlson

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.

Oct 18, 20161h 11m

Talking Drupal #128 - Login Security

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.

Sep 28, 201652 min

Talking Drupal #127 - Local Development with Vagrant

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: Vagrant Boxes Search - https://atlas.hashicorp.com/boxes/search Vagrant Boxes Install - https://www.vagrantup.com/docs/boxes.html Drupal VM - https://www.drupalvm.com Docker - https://www.docker.com/

Sep 14, 201651 min

Talking Drupal #126 - New England Drupal Camp

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.

Sep 1, 201645 min

Talking Drupal #125 - Analytics

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

Aug 5, 201653 min

Talking Drupal #124 - OTC#4

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

Jul 20, 20161h 1m

Talking Drupal #123 - Paragraphs

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: Paragraphs - https://www.drupal.org/project/paragraphs Paragraphs Pack - https://www.drupal.org/project/paragraphs_pack Classy Paragraphs - https://www.drupal.org/project/classy_paragraphs Paragraph Defaults - https://www.drupal.org/project/paragraphs_defaults Paragraphs ID - https://www.drupal.org/project/paragraphs_id RESOURCES: Paragraphs Demo Site - http://paragraphs.site-showcase.com/ Beyond WSIWYGL: Buiding a better UX for Content Editors http://nedcamp.org/new-england-drupal-camp-2015/sessions/beyond-wysiwyg-... Paragraph Extras (sandbox) - https://www.drupal.org/sandbox/christophersmith262/2544230 HOSTS: Stephen Cross - www.ParallaxInfoTech.com @stephencross John Picozzi - www.oomphinc.com @johnpicozzi Nic Laflin - www.nLightened.net @nicxvan

Jun 29, 201645 min

Talking Drupal #122 - Taxonomy or Entity Reference

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

Jun 15, 201654 min

Talking Drupal #121 - Changing of the Guard

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

Jun 1, 201655 min

Talking Drupal #120 - DrupalCon NA

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.

May 19, 201645 min

Talking Drupal #119 - Drupal 8 Performance and Caching

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: Generic Http Purger - https://www.drupal.org/project/purge_purger_http Purge - https://www.drupal.org/project/purge 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

May 5, 201654 min

Talking Drupal #118 - Improving SEO

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: Screaming Frog SEO Spider - https://www.screamingfrog.co.uk/seo-spider/ Open Site Explorer - https://moz.com/researchtools/ose/ Ahrefs - https://ahrefs.com/ Majestic - https://majestic.com/ Google webmaster Tools - https://www.google.com/webmasters/tools/ SEO by the Sea - http://www.seobythesea.com/ Google webmaster blog - https://webmasters.googleblog.com/ Google inside search - http://www.google.com/intl/es419/insidesearch/ Search engine land - http://searchengineland.com/ Search engine watch - https://searchenginewatch.com/ Google webmaster help hangout - https://sites.google.com/site/webmasterhelpforum/en/office-hours Moz Blog - https://moz.com/blog Evolving SEO - http://www.evolvingseo.com Experts On The Wire: SEO, Content Marketing, Social Media, Growth Hacking & More! - https://itunes.apple.com/us/podcast/experts-on-the-wire/id1093560792 Oomph Job Openings - http://www.oomphinc.com/people 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 @stephencrossJohn Picozzi - www.oomphinc.com @johnpicozziNic Laflin - www.nLightened.net @nicxvan GUEST: Dan Shure - www.evolvingseo.com @dan_shure

Apr 20, 201658 min

Talking Drupal #117 - Solr

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: Search API - https://www.drupal.org/project/search_api Search API Solr Search - https://www.drupal.org/project/search_api_solr Search Pages - https://www.drupal.org/node/1255226 Custom Search - https://www.drupal.org/project/custom_search Facet API - https://www.drupal.org/project/facetapi Search API Page - https://www.drupal.org/project/search_api_page Search API Autocomplete -https://www.drupal.org/project/search_api_autocomplete ApacheSolr - https://www.drupal.org/project/apachesolr RESOURCES: Setting up Solar - https://www.drupal.org/node/1999310 Apache Solr - http://lucene.apache.org/solr/ Rubber Duck Debugging - http://www.rubberduckdebugging.com/ Views Help Text Bug (Patch #36) - https://www.drupal.org/node/339384 Open Solr - https://opensolr.com/ MODULE OF THE WEEK: Multi-Step Registrationwww.drupal.org/project/stepWith 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

Apr 20, 201659 min

Talking Drupal #116 - Deploying Drupal

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.comhttps://jenkins-ci.org/https://www.tunnelbear.comhttps://events.drupal.org/losangeles2015/sessions/how-jenkins-can-work-w... MODULE OF THE WEEK: Smart IPwww.drupal.org/project/smart_ipSmart 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 @stephencrossJohn Picozzi - www.oomphinc.com @johnpicozziNic Laflin - www.nLightened.net @nicxvan Rob Aubin - www.oomphinc.com @ra8

Mar 23, 201657 min

Talking Drupal #115 - Drupal AMP

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 @stephencrossJohn Picozzi - www.oomphinc.com @johnpicozziNic Laflin - www.nLightened.net @nicxvan Matthew Tift - @matthewtift

Mar 9, 20161h 8m

TalkingDrupal #114 - Text Messaging Integration (Twilio)

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/twilioViop - 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 @stephencrossJohn Picozzi - www.oomphinc.com @johnpicozziNic Laflin - www.nLightened.net @nicxvan

Feb 24, 201651 min

Talking Drupal #113 - D6 End of Life

In episode #113 we talk about Drupal 6 End of Life with guest David Snopek. TOPICS: What is End of Life? Drupal Install HistoryThe day after - what does this mean for your Drupal 6Drupal 6 Long Term Support (D6 LTS)Hosting IssuesMoving to Drupal 7 or 8Preparing a customer MODULE OF THE WEEK: Offie Hourswww.drupal.org/project/office_hoursA 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 @stephencrossJohn Picozzi - www.oomphinc.com @johnpicozziNic Laflin - www.nLightened.net @nicxvan David Snopek - @dsnopek

Feb 10, 20161h 6m

Talking Drupal #112 - Selling Drupal

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 @stephencrossJohn Picozzi - www.oomphinc.com @johnpicozziNic Laflin - www.nLightened.net @nicxvan Adam Lamagna -@ajmatic

Jan 27, 20161h 3m

Talking Drupal #111 - View Revisited

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/semanticviewsDraggable Views - https://www.drupal.org/project/draggableviews Modules of the Week:File Checkerhttps://www.drupal.org/project/file_checkerIn 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 @stephencrossJohn Picozzi - www.oomphinc.com @johnpicozziNic Laflin - www.nLighteneddevelopment.com @nicxvan

Jan 7, 201650 min

Talking Drupal #110 - Commerce Subscriptions

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 @stephencrossJohn Picozzi - www.oomphinc.com @johnpicozziNic Laflin - www.nLightened.net @nicxvan

Dec 16, 201551 min

Exploring Drupal 8 - #006 Intermediate Module Development Concepts

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”

Dec 9, 201534 min

Exploring Drupal 8 - #005 Basic Concepts of Module Development

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”

Dec 9, 201530 min

Exploring Drupal 8 - #004 Intro to Module Development

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/phpBuild A Module - http://buildamodule.com/Stack Starter - http://www.stackstarter.io/ - spincode “talkingdrupal”

Dec 9, 201531 min

Exploring Drupal 8 - #003 Theming

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”

Dec 9, 201528 min

Exploring Drupal 8 - #002 New in Core - Part 2

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”

Dec 9, 201533 min

Exploring Drupal 8 #001 - What's new in Core PART 1

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”

Dec 9, 201530 min

Talking Drupal #109 - Chef

Topics Chef in a nutshell Server configuration management Use Cases What is Chef Chef Components Chef and the Drupal world Resources Chef - https://www.chef.io/ Chef Overview - https://docs.chef.io/chef_overview.html 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

Dec 2, 201554 min

Talking Drupal #108- Drupal Audit

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 Security Review - https://www.drupal.org/project/security_review Site Audit - https://www.drupal.org/project/site_audit Hacked! - https://www.drupal.org/project/hacked 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

Nov 18, 20151h 7m

Talking Drupal #107 - Responsive Image Optimization

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: ImageMagick - https://www.drupal.org/project/imagemagick w/this patch: additional_image_styles-1810390-5.patch ImageAPI Optimize - https://www.drupal.org/project/imageapi_optimize Image Field Focus - https://www.drupal.org/project/imagefield_focus Picture - https://www.drupal.org/project/picture Advanced CSS/JS Aggregation - https://www.drupal.org/project/advagg RESOURCES: ImageMagick - https://www.drupal.org/project/imagemagickw/this patch: additional_image_styles-1810390-5.patch ImageAPI Optimize - https://www.drupal.org/project/imageapi_optimize Image Field Focus - https://www.drupal.org/project/imagefield_focus Picture - https://www.drupal.org/project/picture Advanced CSS/JS Aggregation - https://www.drupal.org/project/advagg MODULE OF THE WEEK: Commerce Messagewww.drupal.org/project/commerce_messageProvides 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

Nov 4, 20151h 3m

Talking Drupal #106 Learn to Code

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 Talk and slides: http://nedcamp.org/new-england-drupal-camp-2015/sessions/scaling-cliff-advanced-site-builders-how-begin-coding 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

Oct 21, 20151h 12m

Talking Drupal #105 Project Management - 5 Tips

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 Baltimore Drupal Camp, Oct 9th- http://www.bmoredrupal.org/ New England Drupal Camp, Oct 10 & 11th www.nedcamp.org Dries Keynote - https://www.youtube.com/watch?v=7v_rv346qmM PM for the Masses - http://pmforthemasses.com/ Amazon - http://www.amazon.com/Project-Management-You-Reality-Promises-ebook/dp/B... PM for You: http://projectmanagementforyou.com 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

Oct 7, 20151h 5m

Talking Drupal #104 - Feature Debate

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 features - https://www.drupal.org/project/features strongarm - https://www.drupal.org/project/strongarm blockexport - https://www.drupal.org/project/blockexport node_export - https://www.drupal.org/project/node_export roleexport - https://www.drupal.org/project/role_export 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

Sep 23, 20151h 10m

Talking Drupal #103 - Must Haves

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 Module Filter - https://www.drupal.org/project/module_filter Fast Permissions - https://www.drupal.org/project/fpa Administration Views - https://www.drupal.org/project/admin_views Administration menu - https://www.drupal.org/project/admin_menu Backup and Migrate - https://www.drupal.org/project/backup_migrate Reroute email - https://www.drupal.org/project/reroute_email Shield - https://www.drupal.org/project/shield Stage File Proxy - https://www.drupal.org/project/stage_file_proxy Devel - https://www.drupal.org/project/devel Bundle Copy - https://www.drupal.org/project/bundle_copy Coffee - https://www.drupal.org/project/coffee Field Tools- https://www.drupal.org/project/field_tools Logging and Alters - https://www.drupal.org/project/logging_alerts Mandrill - https://www.drupal.org/project/mandrill Resources Drush - http://www.talkingdrupal.com/004 Git - http://www.talkingdrupal.com/037 Shiny Theme - https://www.drupal.org/project/shiny Hosts Stephen Cross - www.ParallaxInfoTech.com @stephencross John Picozzi - www.oomphinc.com @johnpicozzi Nic Laflin - www.nLightened.net @nicxvan

Sep 9, 20151h 3m

Talking Drupal #102 - Headless Drupal - Twit.tv

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

Aug 26, 20151h 2m

Talking Drupal #101 - Going to the Movies

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 Miserywww.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

Aug 12, 201554 min

Talking Drupal #100 - Century

www.TalkingDrupal.com/100 Topics RESPONSIVE #008 -- August 2 2013REST #058 -- August 6 2014Christmas episode (OH HELL YA!!!) #079 -- December 20 2014 Modules Entities - https://www.drupal.org/project/entityBlock Class - https://www.drupal.org/project/block_classHTML 5 Tools - https://www.drupal.org/project/html5_toolsSemanticviews - https://www.drupal.org/project/semanticviewsPicture https://www.drupal.org/project/pictureImage Focus https://www.drupal.org/project/imagefield_focus Resources Epsiode 008 - Responsive - http://www.talkingdrupal.com/008 Beep Edition - http://drupal.org/project/beep_editionResponsive Typography - http://rwt.io - lots of resources and links for the book, slides, code and moreDrupalCon LA Multilingual Talk - https://events.drupal.org/losangeles2015/sessions/multilingual-module-ma... Module of the Week FlexSliderwww.drupal.org/project/flexsliderFlex 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 @stephencrossJohn Picozzi - www.oomphinc.com @johnpicozziNic Laflin - www.nLightened.net @nicxvan Guest Jason Pamental . www.hwdesignco.com @jpamental

Jul 29, 20151h 2m