SlideShare uma empresa Scribd logo
1 de 20
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

Mais conteúdo relacionado

Mais procurados

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
 
Theme like a monster #ddceu
Theme like a monster #ddceuTheme like a monster #ddceu
Theme like a monster #ddceuMarek 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 wayMarek Sotak
 
D7 theming what's new - London
D7 theming what's new - LondonD7 theming what's new - London
D7 theming what's new - LondonMarek Sotak
 

Mais procurados (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
 

Semelhante a 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 NOWAdelle 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 2Acquia
 
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 BeyondAngela Byron
 
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 IrelandEmma 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 8Anne 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 7Jay 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 7Jay 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 2011Ryan 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 101Eric Sembrat
 
Top 8 Improvements in Drupal 8
Top 8 Improvements in Drupal 8Top 8 Improvements in Drupal 8
Top 8 Improvements in Drupal 8Angela 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 TerminologiesDrupalMumbai
 
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 2010Mediacurrent
 
Visualizing Content with Display Suite
Visualizing Content with Display SuiteVisualizing Content with Display Suite
Visualizing Content with Display SuiteMatthias Vandermaesen
 
Rapid site production with Drupal
Rapid site production with DrupalRapid site production with Drupal
Rapid site production with DrupalRob 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 introBryan 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 DevelopersAcquia
 
Drupal - presentazione formazione sessione I
Drupal - presentazione formazione sessione IDrupal - presentazione formazione sessione I
Drupal - presentazione formazione sessione IGian Luca Matteucci
 

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

Mais de Adelle Frank

Drupal 6 to 7 migration
Drupal 6 to 7 migrationDrupal 6 to 7 migration
Drupal 6 to 7 migrationAdelle 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 storyAdelle 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 EditorAdelle 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 institutionAdelle 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
 

Mais de 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...
 

Último

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
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
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
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
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
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
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
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
 
🐬 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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
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
 

Último (20)

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
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
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
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
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 

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

Notas do Editor

  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!