SlideShare a Scribd company logo
1 of 52
Download to read offline
Group for D8
Managing groups has never been more awesome
• Drupal developer at Deeson
Kristiaan Van den Eynde
Kristiaan Van den Eynde
• Drupal developer at Deeson
• Antwerp, Belgium
Kristiaan Van den Eynde
• Drupal developer at Deeson
• Antwerp, Belgium
• Happily married
Kristiaan Van den Eynde
• Drupal developer at Deeson
• Antwerp, Belgium
• Happily married
• Awesome cat
Kristiaan Van den Eynde
• Drupal developer at Deeson
• Antwerp, Belgium
• Happily married
• Awesome cat
• Highly Sensitive Person
What is Group
about?
Group is a management tool
Group is a management tool
• Group content together following a specific set of rules
AWESOME
Group is a management tool
• Group content together following a specific set of rules
• Grant users permissions for a small section of the site
AWESOME
Group is a management tool
• Group content together following a specific set of rules
• Grant users permissions for a small section of the site
• Control access to specific pieces of content
AWESOME
What about OG?
Asking the inevitable question in your stead
No needless bashing
(It’s bad karma)
No needless bashing
No needless bashing
(It’s bad karma)
• It repurposes existing entities
• Its groups can overrule configuration (hence: organic)
• All of its magic is based on who has what fields
• The user experience wasn’t really great
What I didn’t like about OG:
But anyways
A story about the happiness of content
Group’s approach
Drupal Content College
Nodes
Drupal Content College
Users
Drupal Content College
Terms
Drupal Content College
Graduation day
Graduation day
Graduation day
Group?
Group fixes this
It makes the flurbs happy again
Drupal Content College
Happy graduates all around
Key take-aways
• Groups do what they were meant to do all along
Key take-aways
• Groups do what they were meant to do all along
• We don’t touch other entities
Key take-aways
• Groups do what they were meant to do all along
• We don’t touch other entities
• Flurbs should be happy
Key take-aways
• Groups do what they were meant to do all along *
• We don’t touch other entities
• Flurbs should be happy
* Dedicated classes!
Under the hood
Not boring, I promise!
Groups have group types
• Like content types, but for groups
Groups have group types
• Like content types, but for groups
• Defines fields, permissions and available content
Groups have group types
• Like content types, but for groups
• Defines fields, permissions and available content
• Applies to all groups of that type, no per-group overrides
Group tells two stories
Group tells two stories
• Members
• Don’t really care about
the content, but more
about the relationship
• Example: gaming portal
Why or how?
Group tells two stories
• Members
• Don’t really care about
the content, but more
about the relationship
• Example: gaming portal
Why or how? What?
• Private nodes
• Don’t really care about
the relationship, but more
about the content
• Example: paid content
Group Node
Redaction Article
How entities are grouped
Group NodeGroupContent
Redaction Article
How entities are grouped
Group NodeGroupContent
• FieldableRedaction Article
How entities are grouped
Group NodeGroupContent
• Fieldable
• Per group type,

per target entity
Redaction Article
How entities are grouped
Group NodeGroupContent
• Fieldable
• Per group type,

per target entity
• Managed by plugins
Redaction Article
How entities are grouped
Managed by plugins?
Warning: developer porn
Managed by plugins?
Managed by plugins?
Live demo
For real this time!
Questions?
We’re hiring!

More Related Content

Similar to Group - Drupalcamp London 2016

D4C: social media for FreshZulu
D4C: social media for FreshZuluD4C: social media for FreshZulu
D4C: social media for FreshZulujapie swanepoel
 
Community its easier than you think
Community its easier than you thinkCommunity its easier than you think
Community its easier than you thinkMura CMS
 
DevOps Picc12 Management Talk
DevOps Picc12 Management TalkDevOps Picc12 Management Talk
DevOps Picc12 Management TalkMichael Rembetsy
 
Social Media 101
Social Media 101Social Media 101
Social Media 101Jeff Cho
 
We are all Remote Advocates
We are all Remote AdvocatesWe are all Remote Advocates
We are all Remote AdvocatesFokke Zandbergen
 
ALEX LE - TO BUILD GREAT PRODUCTS, BUILD THIS STRONG, SCALABLE SYSTEM FIRST
ALEX LE - TO BUILD GREAT PRODUCTS, BUILD THIS STRONG, SCALABLE SYSTEM FIRSTALEX LE - TO BUILD GREAT PRODUCTS, BUILD THIS STRONG, SCALABLE SYSTEM FIRST
ALEX LE - TO BUILD GREAT PRODUCTS, BUILD THIS STRONG, SCALABLE SYSTEM FIRSTHilary Ip
 
Encouraging Community Development
Encouraging Community DevelopmentEncouraging Community Development
Encouraging Community DevelopmentPippin Williamson
 
Assignment 9 -_coming_together_as_a_group
Assignment 9 -_coming_together_as_a_groupAssignment 9 -_coming_together_as_a_group
Assignment 9 -_coming_together_as_a_groupAbc Abc
 
Assignment 9 -_coming_together_as_a_group
Assignment 9 -_coming_together_as_a_groupAssignment 9 -_coming_together_as_a_group
Assignment 9 -_coming_together_as_a_groupksumbland
 
Assignment #9 Coming Together As A Group
Assignment #9 Coming Together As A GroupAssignment #9 Coming Together As A Group
Assignment #9 Coming Together As A Groupmedia_jojo
 
Getting Help With Your WordPress Site
Getting Help With Your WordPress SiteGetting Help With Your WordPress Site
Getting Help With Your WordPress SiteAndrew Wikel
 
Sermon Series to Book: What's it Take?
Sermon Series to Book: What's it Take?Sermon Series to Book: What's it Take?
Sermon Series to Book: What's it Take?Redemption Press
 
Social Human Architecture for Beginners
Social Human Architecture for BeginnersSocial Human Architecture for Beginners
Social Human Architecture for BeginnersSebastian Schürmann
 
Build and Promote Your Website With A Small Budget
Build and Promote Your Website With A Small BudgetBuild and Promote Your Website With A Small Budget
Build and Promote Your Website With A Small BudgetSally Gradle
 
The Web is Your Church's New Front Door
The Web is Your Church's New Front DoorThe Web is Your Church's New Front Door
The Web is Your Church's New Front Doorchurchjuice
 
How we daily manage and work in a dispersed company: Particular Software
How we daily manage and work in a dispersed company: Particular SoftwareHow we daily manage and work in a dispersed company: Particular Software
How we daily manage and work in a dispersed company: Particular SoftwareMauro Servienti
 
On working in Particular
On working in ParticularOn working in Particular
On working in ParticularMauro Servienti
 

Similar to Group - Drupalcamp London 2016 (20)

D4C: social media for FreshZulu
D4C: social media for FreshZuluD4C: social media for FreshZulu
D4C: social media for FreshZulu
 
Community its easier than you think
Community its easier than you thinkCommunity its easier than you think
Community its easier than you think
 
DevOps Picc12 Management Talk
DevOps Picc12 Management TalkDevOps Picc12 Management Talk
DevOps Picc12 Management Talk
 
Social Media 101
Social Media 101Social Media 101
Social Media 101
 
We are all Remote Advocates
We are all Remote AdvocatesWe are all Remote Advocates
We are all Remote Advocates
 
ALEX LE - TO BUILD GREAT PRODUCTS, BUILD THIS STRONG, SCALABLE SYSTEM FIRST
ALEX LE - TO BUILD GREAT PRODUCTS, BUILD THIS STRONG, SCALABLE SYSTEM FIRSTALEX LE - TO BUILD GREAT PRODUCTS, BUILD THIS STRONG, SCALABLE SYSTEM FIRST
ALEX LE - TO BUILD GREAT PRODUCTS, BUILD THIS STRONG, SCALABLE SYSTEM FIRST
 
Create Your Own PLN
Create Your Own PLNCreate Your Own PLN
Create Your Own PLN
 
Encouraging Community Development
Encouraging Community DevelopmentEncouraging Community Development
Encouraging Community Development
 
Assignment 9 -_coming_together_as_a_group
Assignment 9 -_coming_together_as_a_groupAssignment 9 -_coming_together_as_a_group
Assignment 9 -_coming_together_as_a_group
 
Assignment 9 -_coming_together_as_a_group
Assignment 9 -_coming_together_as_a_groupAssignment 9 -_coming_together_as_a_group
Assignment 9 -_coming_together_as_a_group
 
Assignment #9 Coming Together As A Group
Assignment #9 Coming Together As A GroupAssignment #9 Coming Together As A Group
Assignment #9 Coming Together As A Group
 
Getting Help With Your WordPress Site
Getting Help With Your WordPress SiteGetting Help With Your WordPress Site
Getting Help With Your WordPress Site
 
Sermon Series to Book: What's it Take?
Sermon Series to Book: What's it Take?Sermon Series to Book: What's it Take?
Sermon Series to Book: What's it Take?
 
Social Human Architecture for Beginners
Social Human Architecture for BeginnersSocial Human Architecture for Beginners
Social Human Architecture for Beginners
 
Build and Promote Your Website With A Small Budget
Build and Promote Your Website With A Small BudgetBuild and Promote Your Website With A Small Budget
Build and Promote Your Website With A Small Budget
 
Community at Docker
Community at DockerCommunity at Docker
Community at Docker
 
Scalable Open Source
Scalable Open SourceScalable Open Source
Scalable Open Source
 
The Web is Your Church's New Front Door
The Web is Your Church's New Front DoorThe Web is Your Church's New Front Door
The Web is Your Church's New Front Door
 
How we daily manage and work in a dispersed company: Particular Software
How we daily manage and work in a dispersed company: Particular SoftwareHow we daily manage and work in a dispersed company: Particular Software
How we daily manage and work in a dispersed company: Particular Software
 
On working in Particular
On working in ParticularOn working in Particular
On working in Particular
 

Recently uploaded

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
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
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
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
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
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
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
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 New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 

Group - Drupalcamp London 2016