SlideShare a Scribd company logo
1 of 47
DrupalEasy.com Podcast Ryan, Andrew, Mike @drupaleasy iTunes reviews welcome!
Ryan Price Web Developer Podcaster / Blogger Trainer / Mentor Community Builder Tummeler (noisemaker)
1 The good old days http://www.flickr.com/photos/nypl/3110144750/
” If you only have a hammer, everything is a nail.” Everything is a Node (CCK) http://www.flickr.com/photos/nlscotland/4700300060/
Everything is a Node ,[object Object]
Theatre Show / Performances ,[object Object],[object Object]
Only goes in one direction
Some Hybrids ,[object Object]
Now same content on two URLs ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
2 http://www.gapingvoidgallery.com
“ More than hammers.” Entities and Bundles http://www.flickr.com/photos/nasacommons/4858566616
Nodes = Entity type, Content Types = Bundles Node (entity) Content Type (bundle) Title Created Updated Published Promoted Sticky Author Menu Settings Comments* Admin > Structure > Content Types > Blog
“Fieldable” Nodes Node (entity) Content Type (bundle) Title Created Updated Published Promoted Sticky Author Menu Settings Comments* Admin > Structure > Content Types > Blog > Manage Fields
* “Fieldable” Comments Comment (entity)   Comment/Content Type (bundle) Subject Created Status Author Email Homepage Admin > Structure > Content Types > Blog > Comment Fields
** “Fieldable” Terms Taxonomy (entity) Vocabulary (bundle) Name Description Admin > Structure > Taxonomy > Tags > Manage Fields
Module Support ,[object Object]
Views
Token
Rules
Features
Translation / I18N
Media
Media
Media
Products Drupal Commerce
Drupal Commerce
Drupal Commerce Product Display (node) Product (entity)
Bulk add Products
User Profiles Profile2
Profile2
Proflie2
Profile2
Organic Groups
Organic Groups
Organic Groups
Organic Groups
Organic Groups
Organic Groups
3 Relationships
Nodereference User Reference Entity Reference Drupal Commerce
Relation
R elation ,[object Object]
Stores a list of Nodes, Users, etc
Fieldable!
Johan Falk - “Learn the Relation module” http://dev.nodeone.se/node/970
Relation
“ Fields with Fields” Field Collection

More Related Content

Similar to From CCK to Entities in Drupal: New Power Tools

Getting Started with Drupal
Getting Started with DrupalGetting Started with Drupal
Getting Started with Drupal
Rachel Vacek
 
Entities, Bundles, and Fields: You need to understand this!
Entities, Bundles, and Fields: You need to understand this!Entities, Bundles, and Fields: You need to understand this!
Entities, Bundles, and Fields: You need to understand this!
tedbow
 
Metadata first, ontologies second
Metadata first, ontologies secondMetadata first, ontologies second
Metadata first, ontologies second
Joseba Abaitua
 
Drupal - presentazione formazione sessione I
Drupal - presentazione formazione sessione IDrupal - presentazione formazione sessione I
Drupal - presentazione formazione sessione I
Gian Luca Matteucci
 
Cloudworks Jisc
Cloudworks JiscCloudworks Jisc
Cloudworks Jisc
grainne
 

Similar to From CCK to Entities in Drupal: New Power Tools (20)

The Language of Drupal
The Language of DrupalThe Language of Drupal
The Language of Drupal
 
Getting Started with Drupal
Getting Started with DrupalGetting Started with Drupal
Getting Started with Drupal
 
Entities, Bundles, and Fields: You need to understand this!
Entities, Bundles, and Fields: You need to understand this!Entities, Bundles, and Fields: You need to understand this!
Entities, Bundles, and Fields: You need to understand this!
 
Hello Drupal
Hello DrupalHello Drupal
Hello Drupal
 
CORNELL DRUPAL CAMP 2015: One Content Type to Rule Them All
CORNELL DRUPAL CAMP 2015: One Content Type  to Rule Them AllCORNELL DRUPAL CAMP 2015: One Content Type  to Rule Them All
CORNELL DRUPAL CAMP 2015: One Content Type to Rule Them All
 
The Drupal Way
The Drupal WayThe Drupal Way
The Drupal Way
 
Drupal Bootcamp Mcn2008
Drupal Bootcamp   Mcn2008Drupal Bootcamp   Mcn2008
Drupal Bootcamp Mcn2008
 
Metadata first, ontologies second
Metadata first, ontologies secondMetadata first, ontologies second
Metadata first, ontologies second
 
Drupal Training | Online Drupal Training
Drupal Training | Online Drupal TrainingDrupal Training | Online Drupal Training
Drupal Training | Online Drupal Training
 
Dita for the web: Make Adaptive Content Simple for Writers and Developer
Dita for the web: Make Adaptive Content Simple for Writers and DeveloperDita for the web: Make Adaptive Content Simple for Writers and Developer
Dita for the web: Make Adaptive Content Simple for Writers and Developer
 
Drupal - presentazione formazione sessione I
Drupal - presentazione formazione sessione IDrupal - presentazione formazione sessione I
Drupal - presentazione formazione sessione I
 
Drupal and Apache Solr Search Go Together Like Pizza and Beer for Your Site
Drupal and Apache Solr Search Go Together Like Pizza and Beer for Your SiteDrupal and Apache Solr Search Go Together Like Pizza and Beer for Your Site
Drupal and Apache Solr Search Go Together Like Pizza and Beer for Your Site
 
Feed the Masses
Feed the MassesFeed the Masses
Feed the Masses
 
Things Made Easy: One Click CMS Integration with Solr & Drupal
Things Made Easy: One Click CMS Integration with Solr & DrupalThings Made Easy: One Click CMS Integration with Solr & Drupal
Things Made Easy: One Click CMS Integration with Solr & Drupal
 
Drupal: blog and beyond
Drupal: blog and beyondDrupal: blog and beyond
Drupal: blog and beyond
 
Drupal 8 preview_slideshow
Drupal 8 preview_slideshowDrupal 8 preview_slideshow
Drupal 8 preview_slideshow
 
Classroom 2.0
Classroom 2.0Classroom 2.0
Classroom 2.0
 
Linked Data and Locah, UKSG2011
Linked Data and Locah, UKSG2011 Linked Data and Locah, UKSG2011
Linked Data and Locah, UKSG2011
 
Cloudworks Jisc
Cloudworks JiscCloudworks Jisc
Cloudworks Jisc
 
TeamPage Beginner to Jedi, Jordan Frank
TeamPage Beginner to Jedi, Jordan FrankTeamPage Beginner to Jedi, Jordan Frank
TeamPage Beginner to Jedi, Jordan Frank
 

More from Ryan Price

How to save Local Bookstores and your App
How to save Local Bookstores and your AppHow to save Local Bookstores and your App
How to save Local Bookstores and your App
Ryan Price
 

More from Ryan Price (14)

Level up your inclusion
Level up your inclusionLevel up your inclusion
Level up your inclusion
 
Rules: Duct Tape for Drupal
Rules: Duct Tape for DrupalRules: Duct Tape for Drupal
Rules: Duct Tape for Drupal
 
Free Time - or - The Flywheel Effect
Free Time - or - The Flywheel EffectFree Time - or - The Flywheel Effect
Free Time - or - The Flywheel Effect
 
Drupal Calendars for All Occasions - FLDrupalCamp2013
Drupal Calendars for All Occasions - FLDrupalCamp2013Drupal Calendars for All Occasions - FLDrupalCamp2013
Drupal Calendars for All Occasions - FLDrupalCamp2013
 
ReThinking the City
ReThinking the CityReThinking the City
ReThinking the City
 
Life as a Tummler - Pecha Kucha Orlando Sept 2011
Life as a Tummler - Pecha Kucha Orlando Sept 2011Life as a Tummler - Pecha Kucha Orlando Sept 2011
Life as a Tummler - Pecha Kucha Orlando Sept 2011
 
Drupal Theme Development - DrupalCon Chicago 2011
Drupal Theme Development - DrupalCon Chicago 2011Drupal Theme Development - DrupalCon Chicago 2011
Drupal Theme Development - DrupalCon Chicago 2011
 
Why we should Kill BarCamp and embrace Open Space Technology
Why we should Kill BarCamp and embrace Open Space TechnologyWhy we should Kill BarCamp and embrace Open Space Technology
Why we should Kill BarCamp and embrace Open Space Technology
 
Technology and Entrepreneurship
Technology and EntrepreneurshipTechnology and Entrepreneurship
Technology and Entrepreneurship
 
Drupal on Your TV: Drupal Design Camp Boston 2010
Drupal on Your TV: Drupal Design Camp Boston 2010Drupal on Your TV: Drupal Design Camp Boston 2010
Drupal on Your TV: Drupal Design Camp Boston 2010
 
How to save Local Bookstores and your App
How to save Local Bookstores and your AppHow to save Local Bookstores and your App
How to save Local Bookstores and your App
 
(some) Drupal Theming by Ryan Price
(some) Drupal Theming by Ryan Price(some) Drupal Theming by Ryan Price
(some) Drupal Theming by Ryan Price
 
IgniteOrlando Ryan Price
IgniteOrlando Ryan PriceIgniteOrlando Ryan Price
IgniteOrlando Ryan Price
 
Barcamp Storytelling AKA Your Tech is Stupid by Ryan Price
Barcamp Storytelling AKA Your Tech is Stupid by Ryan PriceBarcamp Storytelling AKA Your Tech is Stupid by Ryan Price
Barcamp Storytelling AKA Your Tech is Stupid by Ryan Price
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
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
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
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
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
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
 

From CCK to Entities in Drupal: New Power Tools