SlideShare a Scribd company logo
1 of 47
Selecting the right Drupal modules
Heather James - Learning Services
Heather James
Contact me
@learningdrupal
on Twitter
Purpose: How to locate, evaluate and select modules
About you:
→ For those who are new to Drupal
→ Evaluating Drupal solutions
→ Know some Drupal essentials already: Blocks, content
types, Drupal building basics
In this webinar?
BEAN module?
(cc) BY 2.0 cookbookman17 https://www.flickr.com/photos/cookbookman/5535057893
https://www.drupal.org/project/bean
1. Define and discover
Define your requirements
Purpose?
Integrations?
Data for views display?
Fields?
Skills?
Templates?
Blocks?
Do you need a module?
You might be searching for
an all-in-one solution.
You can build with Drupal
out of the box
Three step solution
1. Model the data with fields and entities (usually content
types, there are others *)
2. Configure display
3. Create lists with Views
* Entities include Content types, Taxonomy, Comments, Profiles, Blocks (with a
contributed module :)
Example content types
training.acquia.com/course/site-building-drupal-7
2. Searching for modules
Drupal.org
https://www.drupal.org/project/project_module
Categories
Case studies
drupal.org/case-studies
Other sources of info:
Your local community!
Attend events.
Ask questions.
http://groups.drupal.org/
Search videos from DrupalCamps
YouTube
DrupalCon sites
DrupalCamp sites
Groups.Drupal.org
melbourne2015.drupal.org.au
3. Initial evaluation
Reading a
project page
Stump the chump!
Do you have a module you’d like to evaluate?
Ask a question now. We can look at the page together.
4. Test a module
Simplytest.me
insight.acquia.com/free/register?distro=acquiadrupal
Existing account?
Acquia Hosting
Free hosting
account
Install Drupal
docs.acquia.com/cloud/manage/code/install-module
Dev Desktop - Local
Download at
acquia.com/downloads
Manage your local copy
Connect to Acquia cloud hosting
5. Learn a module
What to look for?
Help / documentation
Configuration options
Review the permissions
Is there a block available?
Is there a new content type made available?
Is there a theme template available?
Modules list
Configuration options?
Help options?
Other modules includes?
People > Permissions
What permissions are available?
Structure > Content types
New content type available?
Structure > Blocks
Module folder > Templates?
Functionality
What is the module supposed to do?
Does it work as intended?
Questions?
Keep an eye on the Acquia Blog
I’ll follow each of these steps in depth in upcoming
tutorials.
Selecting the Right Drupal Modules

More Related Content

Viewers also liked

Isobar Digital Transformation 3.25.15
Isobar Digital Transformation 3.25.15Isobar Digital Transformation 3.25.15
Isobar Digital Transformation 3.25.15Acquia
 
Digital Transformation Tour: Montreal
Digital Transformation Tour: Montreal Digital Transformation Tour: Montreal
Digital Transformation Tour: Montreal Acquia
 
Acquia Boston Digital Transformation 3/25/15
Acquia Boston Digital Transformation 3/25/15Acquia Boston Digital Transformation 3/25/15
Acquia Boston Digital Transformation 3/25/15Acquia
 
Acquia partner webinar_canada
Acquia partner webinar_canadaAcquia partner webinar_canada
Acquia partner webinar_canadaAcquia
 
Make Your Site Faster: How to Improve Front-End Performance Strategy
Make Your Site Faster: How to Improve Front-End Performance StrategyMake Your Site Faster: How to Improve Front-End Performance Strategy
Make Your Site Faster: How to Improve Front-End Performance StrategyAcquia
 
The Big Reverse of the Web
The Big Reverse of the WebThe Big Reverse of the Web
The Big Reverse of the WebAcquia
 
Acquia webinar 3 11 15 v3 (2)
Acquia webinar 3 11 15 v3 (2)Acquia webinar 3 11 15 v3 (2)
Acquia webinar 3 11 15 v3 (2)Acquia
 
An Inside Look: Acquia Certified Drupal Site Builder Exam
An Inside Look: Acquia Certified Drupal Site Builder ExamAn Inside Look: Acquia Certified Drupal Site Builder Exam
An Inside Look: Acquia Certified Drupal Site Builder ExamAcquia
 
Drupal 7 Tutorial: Features Module
Drupal 7 Tutorial: Features ModuleDrupal 7 Tutorial: Features Module
Drupal 7 Tutorial: Features ModuleAcquia
 
Certification webinar 201508
Certification webinar 201508Certification webinar 201508
Certification webinar 201508Acquia
 
Drupal 8 Multilingual Site Building Hacks
Drupal 8 Multilingual Site Building HacksDrupal 8 Multilingual Site Building Hacks
Drupal 8 Multilingual Site Building HacksAcquia
 
Everything You Need to Know About the Top Changes in Drupal 8
Everything You Need to Know About the Top Changes in Drupal 8Everything You Need to Know About the Top Changes in Drupal 8
Everything You Need to Know About the Top Changes in Drupal 8Acquia
 

Viewers also liked (12)

Isobar Digital Transformation 3.25.15
Isobar Digital Transformation 3.25.15Isobar Digital Transformation 3.25.15
Isobar Digital Transformation 3.25.15
 
Digital Transformation Tour: Montreal
Digital Transformation Tour: Montreal Digital Transformation Tour: Montreal
Digital Transformation Tour: Montreal
 
Acquia Boston Digital Transformation 3/25/15
Acquia Boston Digital Transformation 3/25/15Acquia Boston Digital Transformation 3/25/15
Acquia Boston Digital Transformation 3/25/15
 
Acquia partner webinar_canada
Acquia partner webinar_canadaAcquia partner webinar_canada
Acquia partner webinar_canada
 
Make Your Site Faster: How to Improve Front-End Performance Strategy
Make Your Site Faster: How to Improve Front-End Performance StrategyMake Your Site Faster: How to Improve Front-End Performance Strategy
Make Your Site Faster: How to Improve Front-End Performance Strategy
 
The Big Reverse of the Web
The Big Reverse of the WebThe Big Reverse of the Web
The Big Reverse of the Web
 
Acquia webinar 3 11 15 v3 (2)
Acquia webinar 3 11 15 v3 (2)Acquia webinar 3 11 15 v3 (2)
Acquia webinar 3 11 15 v3 (2)
 
An Inside Look: Acquia Certified Drupal Site Builder Exam
An Inside Look: Acquia Certified Drupal Site Builder ExamAn Inside Look: Acquia Certified Drupal Site Builder Exam
An Inside Look: Acquia Certified Drupal Site Builder Exam
 
Drupal 7 Tutorial: Features Module
Drupal 7 Tutorial: Features ModuleDrupal 7 Tutorial: Features Module
Drupal 7 Tutorial: Features Module
 
Certification webinar 201508
Certification webinar 201508Certification webinar 201508
Certification webinar 201508
 
Drupal 8 Multilingual Site Building Hacks
Drupal 8 Multilingual Site Building HacksDrupal 8 Multilingual Site Building Hacks
Drupal 8 Multilingual Site Building Hacks
 
Everything You Need to Know About the Top Changes in Drupal 8
Everything You Need to Know About the Top Changes in Drupal 8Everything You Need to Know About the Top Changes in Drupal 8
Everything You Need to Know About the Top Changes in Drupal 8
 

Similar to Selecting the Right Drupal Modules

One Man Band - Drupal Lightning Talks
One Man Band - Drupal Lightning TalksOne Man Band - Drupal Lightning Talks
One Man Band - Drupal Lightning TalksMark Jarrell
 
SDL Web DXA: A Vision for Modules
SDL Web DXA: A Vision for ModulesSDL Web DXA: A Vision for Modules
SDL Web DXA: A Vision for ModulesAlvin Reyes
 
Girl geek-drupal-intro-jan23-2012
Girl geek-drupal-intro-jan23-2012Girl geek-drupal-intro-jan23-2012
Girl geek-drupal-intro-jan23-2012mtlgirlgeeks
 
Montreal Girl Geeks: Intro to Drupal
Montreal Girl Geeks: Intro to DrupalMontreal Girl Geeks: Intro to Drupal
Montreal Girl Geeks: Intro to DrupalSuzanne Dergacheva
 
Distribution Deli
Distribution DeliDistribution Deli
Distribution DeliWylbur
 
Top 20 mistakes you will make on your 1st Drupal project
Top 20 mistakes you will make on your 1st Drupal projectTop 20 mistakes you will make on your 1st Drupal project
Top 20 mistakes you will make on your 1st Drupal projectIztok Smolic
 
Drupal 6x Installation
Drupal 6x Installation Drupal 6x Installation
Drupal 6x Installation Micky Metts
 
Hello Drupal!
Hello Drupal!Hello Drupal!
Hello Drupal!Acquia
 
Ready. Set. Drupal! An Intro to Drupal 8, Part 2
Ready. Set. Drupal! An Intro to Drupal 8, Part 2Ready. Set. Drupal! An Intro to Drupal 8, Part 2
Ready. Set. Drupal! An Intro to Drupal 8, Part 2Acquia
 
Drupal - presentazione formazione sessione I
Drupal - presentazione formazione sessione IDrupal - presentazione formazione sessione I
Drupal - presentazione formazione sessione IGian Luca Matteucci
 
Jay Callicott Drupal Views 2.0 Presentation
Jay Callicott Drupal Views 2.0 PresentationJay Callicott Drupal Views 2.0 Presentation
Jay Callicott Drupal Views 2.0 PresentationMediacurrent
 
Drupal Roadmap 2010
Drupal Roadmap 2010Drupal Roadmap 2010
Drupal Roadmap 2010kathyhh
 
Visualizing Content with Display Suite
Visualizing Content with Display SuiteVisualizing Content with Display Suite
Visualizing Content with Display SuiteMatthias Vandermaesen
 

Similar to Selecting the Right Drupal Modules (20)

Drupal 8 Modules
Drupal 8 ModulesDrupal 8 Modules
Drupal 8 Modules
 
Drupal: blog and beyond
Drupal: blog and beyondDrupal: blog and beyond
Drupal: blog and beyond
 
One Man Band - Drupal Lightning Talks
One Man Band - Drupal Lightning TalksOne Man Band - Drupal Lightning Talks
One Man Band - Drupal Lightning Talks
 
SDL Web DXA: A Vision for Modules
SDL Web DXA: A Vision for ModulesSDL Web DXA: A Vision for Modules
SDL Web DXA: A Vision for Modules
 
Girl geek-drupal-intro-jan23-2012
Girl geek-drupal-intro-jan23-2012Girl geek-drupal-intro-jan23-2012
Girl geek-drupal-intro-jan23-2012
 
Intro to Drupal
Intro to DrupalIntro to Drupal
Intro to Drupal
 
Montreal Girl Geeks: Intro to Drupal
Montreal Girl Geeks: Intro to DrupalMontreal Girl Geeks: Intro to Drupal
Montreal Girl Geeks: Intro to Drupal
 
Distribution Deli
Distribution DeliDistribution Deli
Distribution Deli
 
Top 20 mistakes you will make on your 1st Drupal project
Top 20 mistakes you will make on your 1st Drupal projectTop 20 mistakes you will make on your 1st Drupal project
Top 20 mistakes you will make on your 1st Drupal project
 
Drupal 6x Installation
Drupal 6x Installation Drupal 6x Installation
Drupal 6x Installation
 
Hello Drupal!
Hello Drupal!Hello Drupal!
Hello Drupal!
 
Ready. Set. Drupal! An Intro to Drupal 8, Part 2
Ready. Set. Drupal! An Intro to Drupal 8, Part 2Ready. Set. Drupal! An Intro to Drupal 8, Part 2
Ready. Set. Drupal! An Intro to Drupal 8, Part 2
 
Drupal distribution
Drupal distributionDrupal distribution
Drupal distribution
 
Drupal - presentazione formazione sessione I
Drupal - presentazione formazione sessione IDrupal - presentazione formazione sessione I
Drupal - presentazione formazione sessione I
 
Jay Callicott Drupal Views 2.0 Presentation
Jay Callicott Drupal Views 2.0 PresentationJay Callicott Drupal Views 2.0 Presentation
Jay Callicott Drupal Views 2.0 Presentation
 
Drupal Roadmap 2010
Drupal Roadmap 2010Drupal Roadmap 2010
Drupal Roadmap 2010
 
upload_test_2
upload_test_2upload_test_2
upload_test_2
 
Visualizing Content with Display Suite
Visualizing Content with Display SuiteVisualizing Content with Display Suite
Visualizing Content with Display Suite
 
Design to Theme @ CMSExpo
Design to Theme @ CMSExpoDesign to Theme @ CMSExpo
Design to Theme @ CMSExpo
 
Drupal Skils Lab 302Labs
Drupal Skils Lab 302Labs Drupal Skils Lab 302Labs
Drupal Skils Lab 302Labs
 

More from Acquia

Acquia_Adcetera Webinar_Marketing Automation.pdf
Acquia_Adcetera Webinar_Marketing Automation.pdfAcquia_Adcetera Webinar_Marketing Automation.pdf
Acquia_Adcetera Webinar_Marketing Automation.pdfAcquia
 
Acquia Webinar Deck - 9_13 .pdf
Acquia Webinar Deck - 9_13 .pdfAcquia Webinar Deck - 9_13 .pdf
Acquia Webinar Deck - 9_13 .pdfAcquia
 
Taking Your Multi-Site Management at Scale to the Next Level
Taking Your Multi-Site Management at Scale to the Next LevelTaking Your Multi-Site Management at Scale to the Next Level
Taking Your Multi-Site Management at Scale to the Next LevelAcquia
 
CDP for Retail Webinar with Appnovation - Q2 2022.pdf
CDP for Retail Webinar with Appnovation - Q2 2022.pdfCDP for Retail Webinar with Appnovation - Q2 2022.pdf
CDP for Retail Webinar with Appnovation - Q2 2022.pdfAcquia
 
May Partner Bootcamp 2022
May Partner Bootcamp 2022May Partner Bootcamp 2022
May Partner Bootcamp 2022Acquia
 
April Partner Bootcamp 2022
April Partner Bootcamp 2022April Partner Bootcamp 2022
April Partner Bootcamp 2022Acquia
 
How to Unify Brand Experience: A Hootsuite Story
How to Unify Brand Experience: A Hootsuite Story How to Unify Brand Experience: A Hootsuite Story
How to Unify Brand Experience: A Hootsuite Story Acquia
 
Using Personas to Guide DAM Results: How Life Time Pumped Up Their UX and CX
Using Personas to Guide DAM Results: How Life Time Pumped Up Their UX and CXUsing Personas to Guide DAM Results: How Life Time Pumped Up Their UX and CX
Using Personas to Guide DAM Results: How Life Time Pumped Up Their UX and CXAcquia
 
Improve Code Quality and Time to Market: 100% Cloud-Based Development Workflow
Improve Code Quality and Time to Market: 100% Cloud-Based Development WorkflowImprove Code Quality and Time to Market: 100% Cloud-Based Development Workflow
Improve Code Quality and Time to Market: 100% Cloud-Based Development WorkflowAcquia
 
September Partner Bootcamp
September Partner BootcampSeptember Partner Bootcamp
September Partner BootcampAcquia
 
August partner bootcamp
August partner bootcampAugust partner bootcamp
August partner bootcampAcquia
 
July 2021 Partner Bootcamp
July  2021 Partner BootcampJuly  2021 Partner Bootcamp
July 2021 Partner BootcampAcquia
 
May Partner Bootcamp
May Partner BootcampMay Partner Bootcamp
May Partner BootcampAcquia
 
DRUPAL 7 END OF LIFE IS NEAR - MIGRATE TO DRUPAL 9 FAST AND EASY
DRUPAL 7 END OF LIFE IS NEAR - MIGRATE TO DRUPAL 9 FAST AND EASYDRUPAL 7 END OF LIFE IS NEAR - MIGRATE TO DRUPAL 9 FAST AND EASY
DRUPAL 7 END OF LIFE IS NEAR - MIGRATE TO DRUPAL 9 FAST AND EASYAcquia
 
Work While You Sleep: The CMO’s Guide to a 24/7/365 Lead Machine
Work While You Sleep: The CMO’s Guide to a 24/7/365 Lead MachineWork While You Sleep: The CMO’s Guide to a 24/7/365 Lead Machine
Work While You Sleep: The CMO’s Guide to a 24/7/365 Lead MachineAcquia
 
Acquia webinar: Leveraging Drupal to Bury Your Sales Team In B2B Leads
Acquia webinar: Leveraging Drupal to Bury Your Sales Team In B2B LeadsAcquia webinar: Leveraging Drupal to Bury Your Sales Team In B2B Leads
Acquia webinar: Leveraging Drupal to Bury Your Sales Team In B2B LeadsAcquia
 
April partner bootcamp deck cookieless future
April partner bootcamp deck  cookieless futureApril partner bootcamp deck  cookieless future
April partner bootcamp deck cookieless futureAcquia
 
How to enhance cx through personalised, automated solutions
How to enhance cx through personalised, automated solutionsHow to enhance cx through personalised, automated solutions
How to enhance cx through personalised, automated solutionsAcquia
 
DRUPAL MIGRATIONS AND DRUPAL 9 INNOVATION: HOW PAC-12 DELIVERED DIGITALLY FOR...
DRUPAL MIGRATIONS AND DRUPAL 9 INNOVATION: HOW PAC-12 DELIVERED DIGITALLY FOR...DRUPAL MIGRATIONS AND DRUPAL 9 INNOVATION: HOW PAC-12 DELIVERED DIGITALLY FOR...
DRUPAL MIGRATIONS AND DRUPAL 9 INNOVATION: HOW PAC-12 DELIVERED DIGITALLY FOR...Acquia
 
Customer Experience (CX): 3 Key Factors Shaping CX Redesign in 2021
Customer Experience (CX): 3 Key Factors Shaping CX Redesign in 2021Customer Experience (CX): 3 Key Factors Shaping CX Redesign in 2021
Customer Experience (CX): 3 Key Factors Shaping CX Redesign in 2021Acquia
 

More from Acquia (20)

Acquia_Adcetera Webinar_Marketing Automation.pdf
Acquia_Adcetera Webinar_Marketing Automation.pdfAcquia_Adcetera Webinar_Marketing Automation.pdf
Acquia_Adcetera Webinar_Marketing Automation.pdf
 
Acquia Webinar Deck - 9_13 .pdf
Acquia Webinar Deck - 9_13 .pdfAcquia Webinar Deck - 9_13 .pdf
Acquia Webinar Deck - 9_13 .pdf
 
Taking Your Multi-Site Management at Scale to the Next Level
Taking Your Multi-Site Management at Scale to the Next LevelTaking Your Multi-Site Management at Scale to the Next Level
Taking Your Multi-Site Management at Scale to the Next Level
 
CDP for Retail Webinar with Appnovation - Q2 2022.pdf
CDP for Retail Webinar with Appnovation - Q2 2022.pdfCDP for Retail Webinar with Appnovation - Q2 2022.pdf
CDP for Retail Webinar with Appnovation - Q2 2022.pdf
 
May Partner Bootcamp 2022
May Partner Bootcamp 2022May Partner Bootcamp 2022
May Partner Bootcamp 2022
 
April Partner Bootcamp 2022
April Partner Bootcamp 2022April Partner Bootcamp 2022
April Partner Bootcamp 2022
 
How to Unify Brand Experience: A Hootsuite Story
How to Unify Brand Experience: A Hootsuite Story How to Unify Brand Experience: A Hootsuite Story
How to Unify Brand Experience: A Hootsuite Story
 
Using Personas to Guide DAM Results: How Life Time Pumped Up Their UX and CX
Using Personas to Guide DAM Results: How Life Time Pumped Up Their UX and CXUsing Personas to Guide DAM Results: How Life Time Pumped Up Their UX and CX
Using Personas to Guide DAM Results: How Life Time Pumped Up Their UX and CX
 
Improve Code Quality and Time to Market: 100% Cloud-Based Development Workflow
Improve Code Quality and Time to Market: 100% Cloud-Based Development WorkflowImprove Code Quality and Time to Market: 100% Cloud-Based Development Workflow
Improve Code Quality and Time to Market: 100% Cloud-Based Development Workflow
 
September Partner Bootcamp
September Partner BootcampSeptember Partner Bootcamp
September Partner Bootcamp
 
August partner bootcamp
August partner bootcampAugust partner bootcamp
August partner bootcamp
 
July 2021 Partner Bootcamp
July  2021 Partner BootcampJuly  2021 Partner Bootcamp
July 2021 Partner Bootcamp
 
May Partner Bootcamp
May Partner BootcampMay Partner Bootcamp
May Partner Bootcamp
 
DRUPAL 7 END OF LIFE IS NEAR - MIGRATE TO DRUPAL 9 FAST AND EASY
DRUPAL 7 END OF LIFE IS NEAR - MIGRATE TO DRUPAL 9 FAST AND EASYDRUPAL 7 END OF LIFE IS NEAR - MIGRATE TO DRUPAL 9 FAST AND EASY
DRUPAL 7 END OF LIFE IS NEAR - MIGRATE TO DRUPAL 9 FAST AND EASY
 
Work While You Sleep: The CMO’s Guide to a 24/7/365 Lead Machine
Work While You Sleep: The CMO’s Guide to a 24/7/365 Lead MachineWork While You Sleep: The CMO’s Guide to a 24/7/365 Lead Machine
Work While You Sleep: The CMO’s Guide to a 24/7/365 Lead Machine
 
Acquia webinar: Leveraging Drupal to Bury Your Sales Team In B2B Leads
Acquia webinar: Leveraging Drupal to Bury Your Sales Team In B2B LeadsAcquia webinar: Leveraging Drupal to Bury Your Sales Team In B2B Leads
Acquia webinar: Leveraging Drupal to Bury Your Sales Team In B2B Leads
 
April partner bootcamp deck cookieless future
April partner bootcamp deck  cookieless futureApril partner bootcamp deck  cookieless future
April partner bootcamp deck cookieless future
 
How to enhance cx through personalised, automated solutions
How to enhance cx through personalised, automated solutionsHow to enhance cx through personalised, automated solutions
How to enhance cx through personalised, automated solutions
 
DRUPAL MIGRATIONS AND DRUPAL 9 INNOVATION: HOW PAC-12 DELIVERED DIGITALLY FOR...
DRUPAL MIGRATIONS AND DRUPAL 9 INNOVATION: HOW PAC-12 DELIVERED DIGITALLY FOR...DRUPAL MIGRATIONS AND DRUPAL 9 INNOVATION: HOW PAC-12 DELIVERED DIGITALLY FOR...
DRUPAL MIGRATIONS AND DRUPAL 9 INNOVATION: HOW PAC-12 DELIVERED DIGITALLY FOR...
 
Customer Experience (CX): 3 Key Factors Shaping CX Redesign in 2021
Customer Experience (CX): 3 Key Factors Shaping CX Redesign in 2021Customer Experience (CX): 3 Key Factors Shaping CX Redesign in 2021
Customer Experience (CX): 3 Key Factors Shaping CX Redesign in 2021
 

Recently uploaded

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 

Recently uploaded (20)

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 

Selecting the Right Drupal Modules

Editor's Notes

  1. In a recent webinar one participant asked about inline images in Drupal 7. I pointed to a tutorial we have here on the blog and I mentioned the "Insert" module. Then another question came in: "Insert doesn't scream 'picture handling'. How can you find the right modules?"
  2. The naming convention with Drupal modules is "short and sweet". This makes them easy to reference and remember, but it's a bit confusing when you’re searching. 0Let’s take the Bean module as an example, what do you think it does?
  3. By default, Drupal blocks have fixed fields and configuration. You set the title, whether that title displays, and the content. Who would have known that Bean http://drupal.org/project/bean is the name of the module you'd use if you wanted to be able to to add Fields to Blocks? In fact it’s such popular functionality that you can now create Custom block types in Drupal 8, so you can make block types and add fields to them. The same extensible functionality that was previously only possible with Content (Nodes) has been extended to other entities. And with Drupal 8, this includes Blocks. Hence the title: Block entities aren’t nodes.
  4. What is the main purpose of the module you’re looking for? Does it need to integrate with another system or another module on your site? Should it provide data available to Views for display? Should it provide fields for use in content, profiles or other entities? Do you need non-technical members of your team to be able to configure any functionality in the module? Should you be able to customize templates for the display of the results of the module? Should it provide any blocks for display?
  5. Next, let’s consider an important point: You might not actually need a module to do what you need to do. Other CMSs have many of what I call “gestalt” modules. By that, I mean “all in one” solutions which provide event management, date entry, display, registration. Or perhaps a staff listing module which lets you configure profile fields, listings and display pages.
  6. When people ask me “Does Drupal have a module for X?” I’ve often found myself replying a three step solution: Model the data with fields added to content types/entities/profiles/blocks. Configure display Create lists with Views If you’re not already familiar with using fields, creating content types and configuring Views, then you should certainly start there.
  7. Since Drupal 6 - Specific modules are being replaced by the combined features of more generic modules. In older versions of Drupal there were many all-in-one solutions such as Events or Stafflist. These can be replaced with configuration of more commonly used modules which are generic and flexible. The old “Events” module - all in one. Replaced by Fields/Date/Calendar/Views. More flexible system of fields and displays integrates with other modules.
  8. This is a probably a good time to mention we have a site building course which focuses entirely on these aspects of what you can do with Drupal right out of the box. We show you how to make member lists, event calendars, and referenced content lists.
  9. The obvious place to start is on Drupal.org, and the less obvious place is in your local user group. I think that can be really frustrating for new users. Lots of information, key information, isn’t available explicity online. You’ll find the community quite friendly and generous. People are going to be your best resource. However, they will have expected you’ve covered your bases first.
  10. Drupal.org search results will prefer the most popular, widely used modules. And that is a path you can follow confidently. Start your search on Drupal.org. This allows you to filter your search by version, and status of the project.
  11. The categories search options allows you to search by the area they relate to, for example administration modules or media modules.
  12. You should also review the in-depth case studies available in the community, paying closer attention to the more recent ones. It’s amazing to see that developers are forthcoming with details about modules they’ve evaluated and which ones they chose. They also speak about the gaps and where they needed to provide custom code. Acquia’s case study page: http://acquia.com/resources/casestudies
  13. Drupal.org case studies are great. Written by developers for other developers. Pay attention to the modules used. Search by your sector.
  14. The best way is to get in touch with people in your local community. You’ll be really surprised at the practical advice you can get, which is really hard to glean from the obvious sources. What you should watch out for is that “The drop is always moving” and new trends in development are evolving all the time to keep up with the demands in web development. You could have found out in a Drupal Camp or DrupalCon that the community was centralizing on CKEditor, even if another WYSIWYG editor had wider usage at the time.
  15. At larger community events, more and more the presentations are being published online.
  16. For example, here’s a presentation which introduces a new module available.
  17. Description: This should provide some basic information about the project and you should be able to tell what requirements the module has. Project information: Maintenance status and how many reported installations. Just because only two others use use a project, doesn’t mean it’s not a good start for a solution for your team. Downloads: Is there a compatible version available? If it's not recently updated it might be a warning sign, or it might just be a stable, well used module that just works. Maintainers: Is there an active team of maintainers? What are current issues? The graphs indicate recent activity and also a brief analysis of how responsive the maintenance team is. Keep in mind most of this work is done on a voluntary basis, so if you’re willing to help out, you can often get a better response. Is Documentation available? This will help you in the next step of testing and exploring the module. The project information provided should be considered in relation to the other information.
  18. Take a “maintenance first” approach to module selection Browsing through the module categories gives you a sense of the range available. Some are utility modules, some work at a system level, some at a user interface level. We’ll go into module selection in more detail. but emphasis here, as again, that each module must be maintained.
  19. I like to compare these two modules - they might seem similar on the surface. Let’s look at their project pages. It might make sense to use the FAQ field. However, if you’re only managing ONE FAQ display, then the all-in-one FAQ solution might be much easier.
  20. On simplytest.me, you can select a specific project to evaluate and a temporary site will be created with that module installed. It couldn’t be easier. After you select your project and Launch sandbox, you can log right in to try out the module.
  21. You can log right in. The dependencies would be installed and enabled.
  22. You can create a Drupal 7 site for free on Acquia hosting
  23. If you have an existing account, you can add a site, and then install Drupal.
  24. From there you will select the distribution.
  25. You can follow the tutorials available on our documentation site for installing modules on your hosted site. However, you might prefer to work locally to try out modules as you go.
  26. If you haven’t already, now is the time to set up a local copy of your own site in Dev Desktop. Testing on a local clone of your own site can make any conflicts of compatibility apparent.
  27. If you connect your site to Acquia Cloud hosting all your changes can be pushed or pulled from your local site to your hosted site.
  28. This makes it really easy to use version control to keep your site maintained.
  29. Modules often add new configuration options when they are installed. Some modules create new content types, some add new permissions options, some add help files and configuration options. A quick way to do this, if you’re familiar with PHP development would be to open up the module itself and see how the module is written. However, you still might like to see it from the administrator’s point of view. Let’s look through these possibilities, step-by-step.
  30. I’m always curious what permissions become available with a new module. It’s interesting to note that some modules, for example the Flag module have one set of permissions available in the regular permissions screen, but also a special configuration screen available.
  31. Modules sometimes include blocks which will display some content for you, or even have configurations available.
  32. Is there a theme template available?
  33. Project pages often have help files available.
  34. If you’re stuck trying to find a module for X, please leave a comment and I’ll help you find the module you’re looking for. You can join us then for a webinar where we’ll go through these steps together. I’d love to hear what questions you have so we can follow up together in tutorials and more lessons.