SlideShare a Scribd company logo
Build your Chunks! 
Explain real life to Drupal 
in its own Words 
@adellefrank (adellefrank.com) 
2014 November 8 
#BadCamp
2 
The Great Wall of Web: humans & machines
3 
Ambassador to Drupal Land = You! 
+
4 
Our Ambassadors: Those who Build
5 
Why Chunks? We ARE Team Chunk! 
"It’s a war of blobs 
versus chunks: 
sloppy blobs of where 
there’s no distinction 
between content & form 
VS. 
clean, flexible, 
presentation-independent 
chunks.” 
http://karenmcgrane.com/2013/05/23/drup 
alcon-keynote-video-and-talk-notes/
6 
2 Kingdoms in Drupal Land
7 
Confusing Jargon
8 
Exploring some Words from Drupal Land 
Menu
9 
Layout: SHOW me the chunks! 
• Theme = Design ALL the things (appearance) 
– Page (vs. “Basic Page” in D7) = Visible Layout 
(within <body/>) 
– Region = Sections/Areas/Parts (of the Layout) 
• Specific pieces of content are key to layout 
– Block = content-having box, inside a Region 
– View = lists or other ways to Show content (how 
related to view mode?)
10 
Find the Layout Chunks
11 
Entity: the Ultimate Idea Container 
• Entity = container for an abstract idea or concept in 
Drupal (not just content, in D8 are config, too). 
• Why you should care about this word you almost 
never see in the Admin Interface?: 
– Helps to evaluate modules 
– Can explain confusing behavior (i.e. Views & 
entity types sharing same base table) 
• Best explanation = Nerd Summit
12 
When Entities are Content Chunks 
• Field = small chunk of data attached to entities 
• Bundle = named group of fields ( “Article”, “Categories”). 
• Entity Type = larger idea to which bundles are attached 
(“node”, “taxonomy vocabulary”, “user”), is usually a “chunk 
with fields” & may let you add more fields (6 in D7, 37 in D8). 
• Content type = Node type bundle = Add fields + Title. 
• A Specific Node or Entity = an instance = my dog Jasper 
• Acquia has comparison lists of entity types in D7 vs. D8.
13 
Entity/Content Map 
CONCEPT EXAMPLES 
Entity Type Node (also re: Layout), Taxonomy vocabulary, 
Taxonomy term, User, File, Comment (More in D8) 
Bundle User, Article, Basic Page, Blog Categories, E-Commerce 
Shirts 
Field Machine name, Text box, Phone number, File 
Description, Text area, List of color choices or 
Categories 
Specific Instance “Drupal” Tag, “About Us”, Drupal Association collared 
shirt 
Mostly, we focus on Bundle (think Content Type) 
and below.
14 
Find Content Chunks: Fields
15 
Find Content Chunks: Bundle/Type
16 
The Chunks strike back: Field & Type
17 
Menu: Really Important Chunk! 
• More than just navigation…the “path” in your web 
address can control all sorts of things in Drupal.
18 
More Words? Questions? 
A BIG THANKS to alimac & YesCT & 
Everybody who shared their ideas 
with me for this presentation!!
19 
Photo credits 
• Drupalbot’s body from http://pixabay.com/p- 
312208/?no_redirect 
• Tiny robot 
from https://openclipart.org/detail/191072/blue-robot-by-scout- 
191072 
• People from https://openclipart.org/detail/74179 
• Wall from http://www.geograph.org.uk/photo/886732 
• Ribbon from http://pixabay.com/en/award-ribbon-rosette-blue- 
161090/ 
• Parchment from http://pixabay.com/en/scroll-paper-old-map- 
parchment-34696/
20 
Bibliography 
• http://vimeo.com/109630931 
• https://www.drupal.org/documentation/concepts 
• https://www.drupal.org/getting-started/before/overview 
• https://nerdsummit.org/nerdsummit-2014/sessions/entities-bundles-and-fields- 
you-need-understand 
– https://www.youtube.com/watch?v=ua5nr2Txd1o 
• http://www.slideshare.net/AcquiaInc/drupal-8-preview 
• https://www.drupal.org/glossary 
• https://groups.drupal.org/files/Drupal%207%20Entities_0.pdf 
• https://www.drupal.org/node/19828 
• http://web.archive.org/web/20130214070437/http://druvision.com/content/dr 
upal-information-architecture 
• https://www.drupal.org/developing/api/entity 
• https://api.drupal.org/api/drupal/8 
• https://www.youtube.com/watch?v=ua5nr2Txd1o

More Related Content

What's hot

What's the Buzz about Drupal?
What's the Buzz about Drupal?What's the Buzz about Drupal?
What's the Buzz about Drupal?
Susan Berdinka
 
Chopping up HTML
Chopping up HTMLChopping up HTML
Chopping up HTML
Wendy Shaffer
 
Theme like a monster #ddceu
Theme like a monster #ddceuTheme like a monster #ddceu
Theme like a monster #ddceu
Marek Sotak
 
Drupal 7 Theming - what's new
Drupal 7 Theming - what's newDrupal 7 Theming - what's new
Drupal 7 Theming - what's newMarek Sotak
 
Adopt or hack - how to hack a theme in a Drupal way
Adopt or hack - how to hack a theme in a Drupal wayAdopt or hack - how to hack a theme in a Drupal way
Adopt or hack - how to hack a theme in a Drupal way
Marek Sotak
 
D7 theming what's new - London
D7 theming what's new - LondonD7 theming what's new - London
D7 theming what's new - London
Marek Sotak
 

What's hot (6)

What's the Buzz about Drupal?
What's the Buzz about Drupal?What's the Buzz about Drupal?
What's the Buzz about Drupal?
 
Chopping up HTML
Chopping up HTMLChopping up HTML
Chopping up HTML
 
Theme like a monster #ddceu
Theme like a monster #ddceuTheme like a monster #ddceu
Theme like a monster #ddceu
 
Drupal 7 Theming - what's new
Drupal 7 Theming - what's newDrupal 7 Theming - what's new
Drupal 7 Theming - what's new
 
Adopt or hack - how to hack a theme in a Drupal way
Adopt or hack - how to hack a theme in a Drupal wayAdopt or hack - how to hack a theme in a Drupal way
Adopt or hack - how to hack a theme in a Drupal way
 
D7 theming what's new - London
D7 theming what's new - LondonD7 theming what's new - London
D7 theming what's new - London
 

Similar to Build your Chunks! Explain real life to Drupal in its own Words (at BADCamp 2014)

Plan your Chunks! Win the Future with Information Architecture NOW
Plan your Chunks! Win the Future with Information Architecture NOWPlan your Chunks! Win the Future with Information Architecture NOW
Plan your Chunks! Win the Future with Information Architecture NOW
Adelle Frank
 
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
Acquia
 
Spark: Authoring Experience++ in Drupal 7, 8, and Beyond
Spark: Authoring Experience++ in Drupal 7, 8, and BeyondSpark: Authoring Experience++ in Drupal 7, 8, and Beyond
Spark: Authoring Experience++ in Drupal 7, 8, and Beyond
Angela Byron
 
Drupal by fire
Drupal by fireDrupal by fire
Drupal by fire
EMBL-EBI Web Development
 
Managing a Project the Drupal Way - Drupal Open Days Ireland
Managing a Project the Drupal Way - Drupal Open Days IrelandManaging a Project the Drupal Way - Drupal Open Days Ireland
Managing a Project the Drupal Way - Drupal Open Days Ireland
Emma Jane Hogbin Westby
 
Building a Custom Theme in Drupal 8
Building a Custom Theme in Drupal 8Building a Custom Theme in Drupal 8
Building a Custom Theme in Drupal 8
Anne Tomasevich
 
Building Websites of the Future With Drupal 7
Building Websites of the Future With Drupal 7Building Websites of the Future With Drupal 7
Building Websites of the Future With Drupal 7
Jay Epstein
 
Building Websites of the Future With Drupal 7
Building Websites of the Future With Drupal 7Building Websites of the Future With Drupal 7
Building Websites of the Future With Drupal 7
Jay Epstein
 
Getting Started with Drupal
Getting Started with DrupalGetting Started with Drupal
Getting Started with DrupalRachel Vacek
 
Drupal Theme Development - DrupalCon Chicago 2011
Drupal Theme Development - DrupalCon Chicago 2011Drupal Theme Development - DrupalCon Chicago 2011
Drupal Theme Development - DrupalCon Chicago 2011
Ryan Price
 
October 2014 - USG Rock Eagle - Drupal 101
October 2014 - USG Rock Eagle - Drupal 101October 2014 - USG Rock Eagle - Drupal 101
October 2014 - USG Rock Eagle - Drupal 101
Eric Sembrat
 
Top 8 Improvements in Drupal 8
Top 8 Improvements in Drupal 8Top 8 Improvements in Drupal 8
Top 8 Improvements in Drupal 8
Angela Byron
 
Drupal Global Training Day by Drupal Mumbai 6th Sep - Drupal Terminologies
Drupal Global Training Day by Drupal Mumbai 6th Sep - Drupal TerminologiesDrupal Global Training Day by Drupal Mumbai 6th Sep - Drupal Terminologies
Drupal Global Training Day by Drupal Mumbai 6th Sep - Drupal Terminologies
DrupalMumbai
 
Drupal Theming For Beginners – Danté SELF 2010
Drupal Theming For Beginners – Danté SELF 2010Drupal Theming For Beginners – Danté SELF 2010
Drupal Theming For Beginners – Danté SELF 2010
Mediacurrent
 
Visualizing Content with Display Suite
Visualizing Content with Display SuiteVisualizing Content with Display Suite
Visualizing Content with Display Suite
Matthias Vandermaesen
 
Rapid site production with Drupal
Rapid site production with DrupalRapid site production with Drupal
Rapid site production with Drupal
Rob Sawyer
 
Beginner & Intermediate Guide to HTML5/CSS3 In Drupal
Beginner & Intermediate Guide to HTML5/CSS3 In DrupalBeginner & Intermediate Guide to HTML5/CSS3 In Drupal
Beginner & Intermediate Guide to HTML5/CSS3 In DrupalMediacurrent
 
EdTechJoker Spring 2020 - Lecture 7 Drupal intro
EdTechJoker Spring 2020 - Lecture 7 Drupal introEdTechJoker Spring 2020 - Lecture 7 Drupal intro
EdTechJoker Spring 2020 - Lecture 7 Drupal intro
Bryan Ollendyke
 
Decoupled Drupal: What This Means for Developers
Decoupled Drupal: What This Means for DevelopersDecoupled Drupal: What This Means for Developers
Decoupled Drupal: What This Means for Developers
Acquia
 
Drupal - presentazione formazione sessione I
Drupal - presentazione formazione sessione IDrupal - presentazione formazione sessione I
Drupal - presentazione formazione sessione IGian Luca Matteucci
 

Similar to Build your Chunks! Explain real life to Drupal in its own Words (at BADCamp 2014) (20)

Plan your Chunks! Win the Future with Information Architecture NOW
Plan your Chunks! Win the Future with Information Architecture NOWPlan your Chunks! Win the Future with Information Architecture NOW
Plan your Chunks! Win the Future with Information Architecture NOW
 
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
 
Spark: Authoring Experience++ in Drupal 7, 8, and Beyond
Spark: Authoring Experience++ in Drupal 7, 8, and BeyondSpark: Authoring Experience++ in Drupal 7, 8, and Beyond
Spark: Authoring Experience++ in Drupal 7, 8, and Beyond
 
Drupal by fire
Drupal by fireDrupal by fire
Drupal by fire
 
Managing a Project the Drupal Way - Drupal Open Days Ireland
Managing a Project the Drupal Way - Drupal Open Days IrelandManaging a Project the Drupal Way - Drupal Open Days Ireland
Managing a Project the Drupal Way - Drupal Open Days Ireland
 
Building a Custom Theme in Drupal 8
Building a Custom Theme in Drupal 8Building a Custom Theme in Drupal 8
Building a Custom Theme in Drupal 8
 
Building Websites of the Future With Drupal 7
Building Websites of the Future With Drupal 7Building Websites of the Future With Drupal 7
Building Websites of the Future With Drupal 7
 
Building Websites of the Future With Drupal 7
Building Websites of the Future With Drupal 7Building Websites of the Future With Drupal 7
Building Websites of the Future With Drupal 7
 
Getting Started with Drupal
Getting Started with DrupalGetting Started with Drupal
Getting Started with Drupal
 
Drupal Theme Development - DrupalCon Chicago 2011
Drupal Theme Development - DrupalCon Chicago 2011Drupal Theme Development - DrupalCon Chicago 2011
Drupal Theme Development - DrupalCon Chicago 2011
 
October 2014 - USG Rock Eagle - Drupal 101
October 2014 - USG Rock Eagle - Drupal 101October 2014 - USG Rock Eagle - Drupal 101
October 2014 - USG Rock Eagle - Drupal 101
 
Top 8 Improvements in Drupal 8
Top 8 Improvements in Drupal 8Top 8 Improvements in Drupal 8
Top 8 Improvements in Drupal 8
 
Drupal Global Training Day by Drupal Mumbai 6th Sep - Drupal Terminologies
Drupal Global Training Day by Drupal Mumbai 6th Sep - Drupal TerminologiesDrupal Global Training Day by Drupal Mumbai 6th Sep - Drupal Terminologies
Drupal Global Training Day by Drupal Mumbai 6th Sep - Drupal Terminologies
 
Drupal Theming For Beginners – Danté SELF 2010
Drupal Theming For Beginners – Danté SELF 2010Drupal Theming For Beginners – Danté SELF 2010
Drupal Theming For Beginners – Danté SELF 2010
 
Visualizing Content with Display Suite
Visualizing Content with Display SuiteVisualizing Content with Display Suite
Visualizing Content with Display Suite
 
Rapid site production with Drupal
Rapid site production with DrupalRapid site production with Drupal
Rapid site production with Drupal
 
Beginner & Intermediate Guide to HTML5/CSS3 In Drupal
Beginner & Intermediate Guide to HTML5/CSS3 In DrupalBeginner & Intermediate Guide to HTML5/CSS3 In Drupal
Beginner & Intermediate Guide to HTML5/CSS3 In Drupal
 
EdTechJoker Spring 2020 - Lecture 7 Drupal intro
EdTechJoker Spring 2020 - Lecture 7 Drupal introEdTechJoker Spring 2020 - Lecture 7 Drupal intro
EdTechJoker Spring 2020 - Lecture 7 Drupal intro
 
Decoupled Drupal: What This Means for Developers
Decoupled Drupal: What This Means for DevelopersDecoupled Drupal: What This Means for Developers
Decoupled Drupal: What This Means for Developers
 
Drupal - presentazione formazione sessione I
Drupal - presentazione formazione sessione IDrupal - presentazione formazione sessione I
Drupal - presentazione formazione sessione I
 

More from Adelle Frank

Drupal 6 to 7 migration
Drupal 6 to 7 migrationDrupal 6 to 7 migration
Drupal 6 to 7 migration
Adelle Frank
 
Views can Show that!
Views can Show that!Views can Show that!
Views can Show that!
Adelle Frank
 
Plan your Chunks! Future-proofing Your Information Architecture with Drupal ...
 Plan your Chunks! Future-proofing Your Information Architecture with Drupal ... Plan your Chunks! Future-proofing Your Information Architecture with Drupal ...
Plan your Chunks! Future-proofing Your Information Architecture with Drupal ...
Adelle Frank
 
Drupal Workgroup: how OIT helps make the GT web community even MORE awesome!
Drupal Workgroup: how OIT helps make the GT web community even MORE awesome! Drupal Workgroup: how OIT helps make the GT web community even MORE awesome!
Drupal Workgroup: how OIT helps make the GT web community even MORE awesome! Adelle Frank
 
Feeds is my Friend: a Drupal 6 to 7 Migration story
Feeds is my Friend: a Drupal 6 to 7 Migration storyFeeds is my Friend: a Drupal 6 to 7 Migration story
Feeds is my Friend: a Drupal 6 to 7 Migration story
Adelle Frank
 
GT Drupal: Install Script, Profile, and Editor
GT Drupal: Install Script, Profile, and EditorGT Drupal: Install Script, Profile, and Editor
GT Drupal: Install Script, Profile, and Editor
Adelle Frank
 
ViewsWoW! (for Drupal)
ViewsWoW! (for Drupal)ViewsWoW! (for Drupal)
ViewsWoW! (for Drupal)
Adelle Frank
 
Securing Drupal 7: Do not get Hacked or Spammed to death!
Securing Drupal 7: Do not get Hacked or Spammed to death!Securing Drupal 7: Do not get Hacked or Spammed to death!
Securing Drupal 7: Do not get Hacked or Spammed to death!
Adelle Frank
 
Catalyzing Drupal collaboration & coding at your institution
Catalyzing Drupal collaboration & coding at your institutionCatalyzing Drupal collaboration & coding at your institution
Catalyzing Drupal collaboration & coding at your institution
Adelle Frank
 
How to publish your university catalog and class schedules online using the C...
How to publish your university catalog and class schedules online using the C...How to publish your university catalog and class schedules online using the C...
How to publish your university catalog and class schedules online using the C...
Adelle Frank
 

More from Adelle Frank (10)

Drupal 6 to 7 migration
Drupal 6 to 7 migrationDrupal 6 to 7 migration
Drupal 6 to 7 migration
 
Views can Show that!
Views can Show that!Views can Show that!
Views can Show that!
 
Plan your Chunks! Future-proofing Your Information Architecture with Drupal ...
 Plan your Chunks! Future-proofing Your Information Architecture with Drupal ... Plan your Chunks! Future-proofing Your Information Architecture with Drupal ...
Plan your Chunks! Future-proofing Your Information Architecture with Drupal ...
 
Drupal Workgroup: how OIT helps make the GT web community even MORE awesome!
Drupal Workgroup: how OIT helps make the GT web community even MORE awesome! Drupal Workgroup: how OIT helps make the GT web community even MORE awesome!
Drupal Workgroup: how OIT helps make the GT web community even MORE awesome!
 
Feeds is my Friend: a Drupal 6 to 7 Migration story
Feeds is my Friend: a Drupal 6 to 7 Migration storyFeeds is my Friend: a Drupal 6 to 7 Migration story
Feeds is my Friend: a Drupal 6 to 7 Migration story
 
GT Drupal: Install Script, Profile, and Editor
GT Drupal: Install Script, Profile, and EditorGT Drupal: Install Script, Profile, and Editor
GT Drupal: Install Script, Profile, and Editor
 
ViewsWoW! (for Drupal)
ViewsWoW! (for Drupal)ViewsWoW! (for Drupal)
ViewsWoW! (for Drupal)
 
Securing Drupal 7: Do not get Hacked or Spammed to death!
Securing Drupal 7: Do not get Hacked or Spammed to death!Securing Drupal 7: Do not get Hacked or Spammed to death!
Securing Drupal 7: Do not get Hacked or Spammed to death!
 
Catalyzing Drupal collaboration & coding at your institution
Catalyzing Drupal collaboration & coding at your institutionCatalyzing Drupal collaboration & coding at your institution
Catalyzing Drupal collaboration & coding at your institution
 
How to publish your university catalog and class schedules online using the C...
How to publish your university catalog and class schedules online using the C...How to publish your university catalog and class schedules online using the C...
How to publish your university catalog and class schedules online using the C...
 

Recently uploaded

Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 

Recently uploaded (20)

Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 

Build your Chunks! Explain real life to Drupal in its own Words (at BADCamp 2014)

  • 1. Build your Chunks! Explain real life to Drupal in its own Words @adellefrank (adellefrank.com) 2014 November 8 #BadCamp
  • 2. 2 The Great Wall of Web: humans & machines
  • 3. 3 Ambassador to Drupal Land = You! +
  • 4. 4 Our Ambassadors: Those who Build
  • 5. 5 Why Chunks? We ARE Team Chunk! "It’s a war of blobs versus chunks: sloppy blobs of where there’s no distinction between content & form VS. clean, flexible, presentation-independent chunks.” http://karenmcgrane.com/2013/05/23/drup alcon-keynote-video-and-talk-notes/
  • 6. 6 2 Kingdoms in Drupal Land
  • 8. 8 Exploring some Words from Drupal Land Menu
  • 9. 9 Layout: SHOW me the chunks! • Theme = Design ALL the things (appearance) – Page (vs. “Basic Page” in D7) = Visible Layout (within <body/>) – Region = Sections/Areas/Parts (of the Layout) • Specific pieces of content are key to layout – Block = content-having box, inside a Region – View = lists or other ways to Show content (how related to view mode?)
  • 10. 10 Find the Layout Chunks
  • 11. 11 Entity: the Ultimate Idea Container • Entity = container for an abstract idea or concept in Drupal (not just content, in D8 are config, too). • Why you should care about this word you almost never see in the Admin Interface?: – Helps to evaluate modules – Can explain confusing behavior (i.e. Views & entity types sharing same base table) • Best explanation = Nerd Summit
  • 12. 12 When Entities are Content Chunks • Field = small chunk of data attached to entities • Bundle = named group of fields ( “Article”, “Categories”). • Entity Type = larger idea to which bundles are attached (“node”, “taxonomy vocabulary”, “user”), is usually a “chunk with fields” & may let you add more fields (6 in D7, 37 in D8). • Content type = Node type bundle = Add fields + Title. • A Specific Node or Entity = an instance = my dog Jasper • Acquia has comparison lists of entity types in D7 vs. D8.
  • 13. 13 Entity/Content Map CONCEPT EXAMPLES Entity Type Node (also re: Layout), Taxonomy vocabulary, Taxonomy term, User, File, Comment (More in D8) Bundle User, Article, Basic Page, Blog Categories, E-Commerce Shirts Field Machine name, Text box, Phone number, File Description, Text area, List of color choices or Categories Specific Instance “Drupal” Tag, “About Us”, Drupal Association collared shirt Mostly, we focus on Bundle (think Content Type) and below.
  • 14. 14 Find Content Chunks: Fields
  • 15. 15 Find Content Chunks: Bundle/Type
  • 16. 16 The Chunks strike back: Field & Type
  • 17. 17 Menu: Really Important Chunk! • More than just navigation…the “path” in your web address can control all sorts of things in Drupal.
  • 18. 18 More Words? Questions? A BIG THANKS to alimac & YesCT & Everybody who shared their ideas with me for this presentation!!
  • 19. 19 Photo credits • Drupalbot’s body from http://pixabay.com/p- 312208/?no_redirect • Tiny robot from https://openclipart.org/detail/191072/blue-robot-by-scout- 191072 • People from https://openclipart.org/detail/74179 • Wall from http://www.geograph.org.uk/photo/886732 • Ribbon from http://pixabay.com/en/award-ribbon-rosette-blue- 161090/ • Parchment from http://pixabay.com/en/scroll-paper-old-map- parchment-34696/
  • 20. 20 Bibliography • http://vimeo.com/109630931 • https://www.drupal.org/documentation/concepts • https://www.drupal.org/getting-started/before/overview • https://nerdsummit.org/nerdsummit-2014/sessions/entities-bundles-and-fields- you-need-understand – https://www.youtube.com/watch?v=ua5nr2Txd1o • http://www.slideshare.net/AcquiaInc/drupal-8-preview • https://www.drupal.org/glossary • https://groups.drupal.org/files/Drupal%207%20Entities_0.pdf • https://www.drupal.org/node/19828 • http://web.archive.org/web/20130214070437/http://druvision.com/content/dr upal-information-architecture • https://www.drupal.org/developing/api/entity • https://api.drupal.org/api/drupal/8 • https://www.youtube.com/watch?v=ua5nr2Txd1o

Editor's Notes

  1. Hands raised: Logged in to a Drupal-based site? Ever installed a Drupal site (just out of the box, nothing fancy, test only ok)? Years using drupal? (however you use it)
  2. SHOUT OUT TO KAREN MCGRANE 2013 Keynote!! WHAT did we learn from her HILARIOUS talk?? CALL & RESPONSE: PLAN. YOUR. CHUNKS!
  3. I, like a computer, need a framework or big picture.
  4. Layout = “Theme” means Design:: Page (vs. Web Page) = LAYOUT! Regions (sections/areas - header/footer, etc.); sort of Blocks (Blocks even include Main content?...or talk about on next slide?); VIEWS
  5. Content = Inside the blocks, Inside a specific Node (FIELDS!) NODE is that non-repeated stuff in the middle, often between the header and footer. (page is general AREA/part/section & node is a specific example) Entities & Fields A specific Node Even More Abstract stuff: Content Types User accounts Taxonomy terms etc.
  6. Content = Inside the blocks, Inside a specific Node (FIELDS!) NODE is that non-repeated stuff in the middle, often between the header and footer. (page is general AREA/part/section & node is a specific example) Entities & Fields A specific Node Even More Abstract stuff: Content Types User accounts Taxonomy terms etc.
  7. Content = Inside the blocks, Inside a specific Node (FIELDS!) NODE is that non-repeated stuff in the middle, often between the header and footer. (page is general AREA/part/section & node is a specific example) Entities & Fields A specific Node Even More Abstract stuff: Content Types User accounts Taxonomy terms etc.
  8. Feedback survey requested at END of session.
  9. DEMO THESE?? Final CALL & RESPONSE: PLAN. YOUR. CHUNKS!
  10. DEMO THESE?? Final CALL & RESPONSE: PLAN. YOUR. CHUNKS!