SlideShare una empresa de 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

Más contenido relacionado

La actualidad más candente

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
 

La actualidad más candente (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 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
 

Similar 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
 

Más 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
 

Más 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

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfOverkill Security
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
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
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 

Último (20)

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
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
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 

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 del 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!