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.

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