SlideShare une entreprise Scribd logo
1  sur  35
Télécharger pour lire hors ligne
The Drop & The Word: 
Structured Content in 
Drupal and WordPress 
New England Regional Developers Summit 
9/13/2014 
@jeckman | #nerds14
@jeckman | #nerds14
@jeckman | #nerds14
@jeckman | #nerds14 
Send MacOS X 
desktop push 
notifications from 
your WordPress 
(or Drupal!) site. 
!
@jeckman | #nerds14 
Drupal 
User since 2008 
http://drupal.org/u/jeckman 
! 
Speaker at: 
• DrupalCamp Montreal 2011 
• Western Mass DrupalCamp 2012 
• Keynote DrupalCampCT 2012 
• Design 4 Drupal Boston 2013 
! 
http://drupal.org/project/pushup 
!!!!!! 
! 
CMS 
User since 1998 
In addition to Drupal & WordPress: 
• Sitecore 
• Ektron 
• Interwoven TeamSite 
• etc 
! 
Speaking: 
• CMS Expo 2012, 2013 
• Confab Higher Ed 2013, 2014 
• New England GiveCamp 2012 
• Gilbane Boston 2008, 2010, 2011 
! 
http://johneckman.com/ 
http://openparenthesis.org/ 
! 
CEO at 10up - http://10up.com/ 
! 
WordPress 
User since 2006 
http://profiles.wordpress.org/ 
johneckman/ 
! 
Organizer WordCamp Boston 
2010-2014 
Speaker at: 
• WordCamp NYC 2009, 2014 
• WordCamp Boston 2011, 2012 
• WordCamp Maine 2014 
• WordCamp SF 2014 (upcoming) 
! 
Plugins: 
• WPBook, WPBook Lite 
• Hello Dalai 
Who am I? 
https://www.flickr.com/photos/eschipul/ 
6224599604/
@jeckman | #nerds14 
What do we mean by 
structured content / 
custom content?
@jeckman | #nerds14
@jeckman | #nerds14 
“We don’t need more content – 
we need content that does 
more.” 
– Sara Wachter Boettcher
@jeckman | #nerds14 
Structured Content: COPE 
h"p://www.slideshare.net/zachbrand/npr4api4 
create4once4publish4everywhere9
@jeckman | #nerds14 
How does do it?
@jeckman | #nerds14 
“All content on a Drupal website is stored and treated as 
‘nodes.’ A node is any posting, such as a page, poll, 
article, forum topic, or a blog entry. . . . Treating all 
content as nodes allows the flexibility of creating new 
types of content. It also allows you to painlessly apply 
new features or changes to all content.” 
– https://www.drupal.org/documentation/modules/node
@jeckman | #nerds14 
Custom Content in Drupal 
• The Content Construction Kit (CCK) became the Fields 
API 
• Enables “Site Builders” or admin users to create custom 
content types, assign fields to them, create complex 
views. 
• Enables module developers to create complex content 
types and field types for use by other modules, users 
• Results in complex web of configuration - sometimes 
exported as “features”
@jeckman | #nerds14
@jeckman | #nerds14
@jeckman | #nerds14
@jeckman | #nerds14
@jeckman | #nerds14 
With Great Power . . . 
• Modules can define additional content types 
(entities) and fields, and relationships between them 
• Modules can further define views, layouts for 
representing views, etc. 
• Site builders can (with training/experience) build 
very complex sites without writing any code
h"p://www.flickr.com/photos/ajc1/4663140532/in/photostream/<< 
@jeckman | #nerds14
@jeckman | #nerds14 
h"p://www.flickr.com/photos/ajc1/4663140532/in/photostream/<<
@jeckman | #nerds14 
Example 
View of taxonomy 
terms, with 
associated images 
and descriptions, 
in an Isotope grid, 
with a filter by 
topic to show/hide 
topics not 
participating in a 
focus area 
! 
! 
*Not a 10up client 
http://gap.hks.harvard.edu/
@jeckman | #nerds14 
How does do it?
@jeckman | #nerds14 
Chunky WordPress 
• In Code: 
• Custom Post Types 
• Post Meta 
• Custom Taxonomies 
! 
• Via Plugins: 
• Advanced Custom 
Fields 
• Custom Post Type UI 
• Custom Field Suite 
• MasterPress 
• PODS
@jeckman | #nerds14
@jeckman | #nerds14 
Here$we$have$a$custom$post$type$for$ 
“Stories”$with$two$custom$taxonomies:$ 
Loca:ons$and$Topics$
@jeckman | #nerds14 
These%Meta%Boxes%enable%selec0on%of% 
Loca0on%/%Topic%from%a%pre8defined%set%
@jeckman | #nerds14 
We’ve%also%got%custom%meta%data%here%for:% 
• Pull%Quote% 
• School% 
• Teacher% 
• Democracy%Coaches%
@jeckman | #nerds14
@jeckman | #nerds14
@jeckman | #nerds14
@jeckman | #nerds14
@jeckman | #nerds14 
What could WordPress 
learn from Drupal?
@jeckman | #nerds14 
What can WordPress learn 
from Drupal? 
• Bundling together content types, plugins, and other configuration 
into exportable, shareable features 
• Better integration of custom content types with display logic / 
theming - without shortcodes 
• Better integration of what is now stored as Post Meta with primary 
“body” content and title - search, display 
• Defining in core a true Field API to create consistency across 
uses of custom fields (rendering, validating, attaching to other 
entities) 
• Stop calling these custom post types. ;)
@jeckman | #nerds14 
What could Drupal 
learn from WordPress?
@jeckman | #nerds14 
What can Drupal learn from 
WordPress? 
• Simplicity is a virtue in the 
user admin experience 
• Smart decisions are 
better than options 
• There’s value in 
backward compatibility 
• User experience is as 
important as technical 
architecture 
https://wordpress.org/about/ 
philosophy/ 
• Out of the Box 
• Design for the Majority 
• Decisions, not Options 
• Clean, Lean, and Mean 
• Striving for Simplicity 
• Deadlines Are Not Arbitrary 
• The Vocal Minority 
• Our Bill of Rights
Q&A 
@jeckman | #nerds14

Contenu connexe

Tendances

Responsive Design for Non-Techies
Responsive Design for Non-TechiesResponsive Design for Non-Techies
Responsive Design for Non-TechiesMalcolm Jones
 
So…What Do I Make? (Dan Mall)
So…What Do I Make? (Dan Mall)So…What Do I Make? (Dan Mall)
So…What Do I Make? (Dan Mall)Future Insights
 
The webmasters struggle - JD19NL
The webmasters struggle - JD19NLThe webmasters struggle - JD19NL
The webmasters struggle - JD19NLMike Veeckmans
 
Responsive Design Heaven & Hell
Responsive Design Heaven & HellResponsive Design Heaven & Hell
Responsive Design Heaven & HellClarissa Peterson
 
The Squishy Future of Content - Key Communicators Edition
The Squishy Future of Content - Key Communicators EditionThe Squishy Future of Content - Key Communicators Edition
The Squishy Future of Content - Key Communicators EditionDave Olsen
 
Web Performance & You
Web Performance & YouWeb Performance & You
Web Performance & YouDave Olsen
 
Mind the Gap - State of the Browser 2015
Mind the Gap - State of the Browser 2015Mind the Gap - State of the Browser 2015
Mind the Gap - State of the Browser 2015Christian Heilmann
 
Responsive Design Workflow: Mobilism 2012
Responsive Design Workflow: Mobilism 2012Responsive Design Workflow: Mobilism 2012
Responsive Design Workflow: Mobilism 2012Stephen Hay
 
Content Strategy for Responsive Websites
Content Strategy for Responsive WebsitesContent Strategy for Responsive Websites
Content Strategy for Responsive WebsitesClarissa Peterson
 
Introduction to Responsive Design v.2
Introduction to Responsive Design v.2Introduction to Responsive Design v.2
Introduction to Responsive Design v.2Clarissa Peterson
 
Looking for a place to hang my helmet
Looking for a place to hang my helmetLooking for a place to hang my helmet
Looking for a place to hang my helmetBrad Frost
 
Bridging the Gap: From WordPress beginner to WordPress Wizard
Bridging the Gap: From WordPress beginner to WordPress WizardBridging the Gap: From WordPress beginner to WordPress Wizard
Bridging the Gap: From WordPress beginner to WordPress WizardMatthew Vaccaro
 
Responsive web design
Responsive web designResponsive web design
Responsive web designRuss Weakley
 
Online Northwest 2009 Accessibility and Online Learning
Online Northwest 2009 Accessibility and Online LearningOnline Northwest 2009 Accessibility and Online Learning
Online Northwest 2009 Accessibility and Online Learningthewakilibrarian
 
Introduction to Building Wireframes (with OmniGraffle)
Introduction to Building Wireframes (with OmniGraffle)Introduction to Building Wireframes (with OmniGraffle)
Introduction to Building Wireframes (with OmniGraffle)Erin 'Folletto' Casali
 
Optimizing User Experience with Responsive Web Design
Optimizing User Experience with Responsive Web DesignOptimizing User Experience with Responsive Web Design
Optimizing User Experience with Responsive Web DesignClarissa Peterson
 
Responsive Design Essentials
Responsive Design EssentialsResponsive Design Essentials
Responsive Design EssentialsClarissa Peterson
 
STEP 2: CREATING A HUB | Seven Steps To Creating A World Class Web Presence
STEP 2: CREATING A HUB | Seven Steps To Creating A World Class Web PresenceSTEP 2: CREATING A HUB | Seven Steps To Creating A World Class Web Presence
STEP 2: CREATING A HUB | Seven Steps To Creating A World Class Web PresenceGreg Sicotte
 

Tendances (20)

Responsive Design for Non-Techies
Responsive Design for Non-TechiesResponsive Design for Non-Techies
Responsive Design for Non-Techies
 
UX & Responsive Design
UX & Responsive DesignUX & Responsive Design
UX & Responsive Design
 
So…What Do I Make? (Dan Mall)
So…What Do I Make? (Dan Mall)So…What Do I Make? (Dan Mall)
So…What Do I Make? (Dan Mall)
 
The webmasters struggle - JD19NL
The webmasters struggle - JD19NLThe webmasters struggle - JD19NL
The webmasters struggle - JD19NL
 
Responsive Design Heaven & Hell
Responsive Design Heaven & HellResponsive Design Heaven & Hell
Responsive Design Heaven & Hell
 
The Squishy Future of Content - Key Communicators Edition
The Squishy Future of Content - Key Communicators EditionThe Squishy Future of Content - Key Communicators Edition
The Squishy Future of Content - Key Communicators Edition
 
Web Performance & You
Web Performance & YouWeb Performance & You
Web Performance & You
 
Mind the Gap - State of the Browser 2015
Mind the Gap - State of the Browser 2015Mind the Gap - State of the Browser 2015
Mind the Gap - State of the Browser 2015
 
Responsive Design Workflow: Mobilism 2012
Responsive Design Workflow: Mobilism 2012Responsive Design Workflow: Mobilism 2012
Responsive Design Workflow: Mobilism 2012
 
Content Strategy for Responsive Websites
Content Strategy for Responsive WebsitesContent Strategy for Responsive Websites
Content Strategy for Responsive Websites
 
Introduction to Responsive Design v.2
Introduction to Responsive Design v.2Introduction to Responsive Design v.2
Introduction to Responsive Design v.2
 
Looking for a place to hang my helmet
Looking for a place to hang my helmetLooking for a place to hang my helmet
Looking for a place to hang my helmet
 
Bridging the Gap: From WordPress beginner to WordPress Wizard
Bridging the Gap: From WordPress beginner to WordPress WizardBridging the Gap: From WordPress beginner to WordPress Wizard
Bridging the Gap: From WordPress beginner to WordPress Wizard
 
Responsive web design
Responsive web designResponsive web design
Responsive web design
 
Online Northwest 2009 Accessibility and Online Learning
Online Northwest 2009 Accessibility and Online LearningOnline Northwest 2009 Accessibility and Online Learning
Online Northwest 2009 Accessibility and Online Learning
 
Introduction to Building Wireframes (with OmniGraffle)
Introduction to Building Wireframes (with OmniGraffle)Introduction to Building Wireframes (with OmniGraffle)
Introduction to Building Wireframes (with OmniGraffle)
 
Optimizing User Experience with Responsive Web Design
Optimizing User Experience with Responsive Web DesignOptimizing User Experience with Responsive Web Design
Optimizing User Experience with Responsive Web Design
 
Responsive Design Essentials
Responsive Design EssentialsResponsive Design Essentials
Responsive Design Essentials
 
Project
ProjectProject
Project
 
STEP 2: CREATING A HUB | Seven Steps To Creating A World Class Web Presence
STEP 2: CREATING A HUB | Seven Steps To Creating A World Class Web PresenceSTEP 2: CREATING A HUB | Seven Steps To Creating A World Class Web Presence
STEP 2: CREATING A HUB | Seven Steps To Creating A World Class Web Presence
 

En vedette

Structured content copy
Structured content copyStructured content copy
Structured content copyDavid Cohn
 
Pimp your content with structured data
Pimp your content with structured dataPimp your content with structured data
Pimp your content with structured dataloonytoons
 
Semantic Web and Linked Data - In Action
Semantic Web and Linked Data - In ActionSemantic Web and Linked Data - In Action
Semantic Web and Linked Data - In ActionRichard Wallis
 
Quantifying the Noisy Neighbor Problem in Openstack
Quantifying the Noisy Neighbor Problem in OpenstackQuantifying the Noisy Neighbor Problem in Openstack
Quantifying the Noisy Neighbor Problem in OpenstackNodir Kodirov
 
Structured Content Part 1: More than just fields
Structured Content Part 1: More than just fieldsStructured Content Part 1: More than just fields
Structured Content Part 1: More than just fieldsDori Kelner
 
How Roanoke Residents are Using Spray Foam Insulation to Keep the Heat Out Th...
How Roanoke Residents are Using Spray Foam Insulation to Keep the Heat Out Th...How Roanoke Residents are Using Spray Foam Insulation to Keep the Heat Out Th...
How Roanoke Residents are Using Spray Foam Insulation to Keep the Heat Out Th...Virginia Foam Insulators
 
Fluffy Puffy Cloud Pets GTUG
Fluffy Puffy Cloud Pets GTUGFluffy Puffy Cloud Pets GTUG
Fluffy Puffy Cloud Pets GTUGBess Ho
 
Merging Virtual & Real Activities: Discussion Guide (Virtual Worlds 2007 Panel)
Merging Virtual & Real Activities: Discussion Guide (Virtual Worlds 2007 Panel)Merging Virtual & Real Activities: Discussion Guide (Virtual Worlds 2007 Panel)
Merging Virtual & Real Activities: Discussion Guide (Virtual Worlds 2007 Panel)Greg Verdino
 
Filmmaking School-Make Movie in 180 Days-Become Film Director/Producer This W...
Filmmaking School-Make Movie in 180 Days-Become Film Director/Producer This W...Filmmaking School-Make Movie in 180 Days-Become Film Director/Producer This W...
Filmmaking School-Make Movie in 180 Days-Become Film Director/Producer This W...Jonas Lee
 
Adweek face square
Adweek face squareAdweek face square
Adweek face squareZeb Dropkin
 
Patton user modeling
Patton user modelingPatton user modeling
Patton user modelingidplay
 
Clash of Mobile Ecosystems
Clash of Mobile EcosystemsClash of Mobile Ecosystems
Clash of Mobile EcosystemsZeb Dropkin
 
Social Media Marketing Resume
Social Media Marketing Resume Social Media Marketing Resume
Social Media Marketing Resume Ron Mattocks
 
Wireframes one sheeter
Wireframes one sheeterWireframes one sheeter
Wireframes one sheeteridplay
 
Transformative Foresight
Transformative ForesightTransformative Foresight
Transformative ForesightshiftN
 

En vedette (20)

Structured content copy
Structured content copyStructured content copy
Structured content copy
 
Pimp your content with structured data
Pimp your content with structured dataPimp your content with structured data
Pimp your content with structured data
 
Semantic Web and Linked Data - In Action
Semantic Web and Linked Data - In ActionSemantic Web and Linked Data - In Action
Semantic Web and Linked Data - In Action
 
Quantifying the Noisy Neighbor Problem in Openstack
Quantifying the Noisy Neighbor Problem in OpenstackQuantifying the Noisy Neighbor Problem in Openstack
Quantifying the Noisy Neighbor Problem in Openstack
 
Structured Content Part 1: More than just fields
Structured Content Part 1: More than just fieldsStructured Content Part 1: More than just fields
Structured Content Part 1: More than just fields
 
How Roanoke Residents are Using Spray Foam Insulation to Keep the Heat Out Th...
How Roanoke Residents are Using Spray Foam Insulation to Keep the Heat Out Th...How Roanoke Residents are Using Spray Foam Insulation to Keep the Heat Out Th...
How Roanoke Residents are Using Spray Foam Insulation to Keep the Heat Out Th...
 
Fluffy Puffy Cloud Pets GTUG
Fluffy Puffy Cloud Pets GTUGFluffy Puffy Cloud Pets GTUG
Fluffy Puffy Cloud Pets GTUG
 
Merging Virtual & Real Activities: Discussion Guide (Virtual Worlds 2007 Panel)
Merging Virtual & Real Activities: Discussion Guide (Virtual Worlds 2007 Panel)Merging Virtual & Real Activities: Discussion Guide (Virtual Worlds 2007 Panel)
Merging Virtual & Real Activities: Discussion Guide (Virtual Worlds 2007 Panel)
 
Digital is dead
Digital is deadDigital is dead
Digital is dead
 
Filmmaking School-Make Movie in 180 Days-Become Film Director/Producer This W...
Filmmaking School-Make Movie in 180 Days-Become Film Director/Producer This W...Filmmaking School-Make Movie in 180 Days-Become Film Director/Producer This W...
Filmmaking School-Make Movie in 180 Days-Become Film Director/Producer This W...
 
Visitors As Data
Visitors As DataVisitors As Data
Visitors As Data
 
Adweek face square
Adweek face squareAdweek face square
Adweek face square
 
Nasa at i_co_p_aug2011 2
Nasa at i_co_p_aug2011 2Nasa at i_co_p_aug2011 2
Nasa at i_co_p_aug2011 2
 
Threatsopps
ThreatsoppsThreatsopps
Threatsopps
 
Patton user modeling
Patton user modelingPatton user modeling
Patton user modeling
 
Clash of Mobile Ecosystems
Clash of Mobile EcosystemsClash of Mobile Ecosystems
Clash of Mobile Ecosystems
 
Social Media Marketing Resume
Social Media Marketing Resume Social Media Marketing Resume
Social Media Marketing Resume
 
Wireframes one sheeter
Wireframes one sheeterWireframes one sheeter
Wireframes one sheeter
 
Humans Networking
Humans NetworkingHumans Networking
Humans Networking
 
Transformative Foresight
Transformative ForesightTransformative Foresight
Transformative Foresight
 

Similaire à The Drop and The Word: Structured Content in WordPress and Drupal

Introduction to Drupal
Introduction to DrupalIntroduction to Drupal
Introduction to DrupalTom Deryckere
 
DrupalCon Austin - Absolute Beginner's Guide to Drupal
DrupalCon Austin - Absolute Beginner's Guide to DrupalDrupalCon Austin - Absolute Beginner's Guide to Drupal
DrupalCon Austin - Absolute Beginner's Guide to DrupalRod Martin
 
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
 
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
 
What is Drupal? An Introduction to Drupal 8
What is Drupal? An Introduction to Drupal 8What is Drupal? An Introduction to Drupal 8
What is Drupal? An Introduction to Drupal 8Suzanne Dergacheva
 
Drupal status report for all staff day
Drupal status report for all staff dayDrupal status report for all staff day
Drupal status report for all staff daysbclapp
 
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
 
O'Reilly Drupal Webcast
O'Reilly Drupal WebcastO'Reilly Drupal Webcast
O'Reilly Drupal WebcastJeff Eaton
 
Produce and consume_linked_data_with_drupal
Produce and consume_linked_data_with_drupalProduce and consume_linked_data_with_drupal
Produce and consume_linked_data_with_drupalSTIinnsbruck
 
Choosing Drupal as your Content Management Framework
Choosing Drupal as your Content Management FrameworkChoosing Drupal as your Content Management Framework
Choosing Drupal as your Content Management FrameworkMediacurrent
 
Developing Complex WordPress Sites without Fear of Failure (with MVC)
Developing Complex WordPress Sites without Fear of Failure (with MVC)Developing Complex WordPress Sites without Fear of Failure (with MVC)
Developing Complex WordPress Sites without Fear of Failure (with MVC)Mike Schinkel
 
Drupal and the semantic web - SemTechBiz 2012
Drupal and the semantic web - SemTechBiz 2012Drupal and the semantic web - SemTechBiz 2012
Drupal and the semantic web - SemTechBiz 2012scorlosquet
 
Build your Chunks! Explain real life to Drupal in its own Words (at BADCamp 2...
Build your Chunks! Explain real life to Drupal in its own Words (at BADCamp 2...Build your Chunks! Explain real life to Drupal in its own Words (at BADCamp 2...
Build your Chunks! Explain real life to Drupal in its own Words (at BADCamp 2...Adelle Frank
 
D7 10 modules-in-20mins v2 copy
D7 10 modules-in-20mins v2 copyD7 10 modules-in-20mins v2 copy
D7 10 modules-in-20mins v2 copyAcquia
 
Top 20 mistakes you will make on your 1st Drupal project
Top 20 mistakes you will make on your 1st Drupal projectTop 20 mistakes you will make on your 1st Drupal project
Top 20 mistakes you will make on your 1st Drupal projectIztok Smolic
 
Your first d8 module
Your first d8 moduleYour first d8 module
Your first d8 moduletedbow
 
Core Docs: Sentencing WordPress to 11-years-to-life
Core Docs: Sentencing WordPress to 11-years-to-lifeCore Docs: Sentencing WordPress to 11-years-to-life
Core Docs: Sentencing WordPress to 11-years-to-lifeDrewAPicture
 

Similaire à The Drop and The Word: Structured Content in WordPress and Drupal (20)

Introduction to Drupal
Introduction to DrupalIntroduction to Drupal
Introduction to Drupal
 
Drupal In 1 Hour
Drupal In 1 HourDrupal In 1 Hour
Drupal In 1 Hour
 
DrupalCon Austin - Absolute Beginner's Guide to Drupal
DrupalCon Austin - Absolute Beginner's Guide to DrupalDrupalCon Austin - Absolute Beginner's Guide to Drupal
DrupalCon Austin - Absolute Beginner's Guide to Drupal
 
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
 
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
 
What is Drupal? An Introduction to Drupal 8
What is Drupal? An Introduction to Drupal 8What is Drupal? An Introduction to Drupal 8
What is Drupal? An Introduction to Drupal 8
 
Drupal status report for all staff day
Drupal status report for all staff dayDrupal status report for all staff day
Drupal status report for all staff day
 
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
 
O'Reilly Drupal Webcast
O'Reilly Drupal WebcastO'Reilly Drupal Webcast
O'Reilly Drupal Webcast
 
Produce and consume_linked_data_with_drupal
Produce and consume_linked_data_with_drupalProduce and consume_linked_data_with_drupal
Produce and consume_linked_data_with_drupal
 
Choosing Drupal as your Content Management Framework
Choosing Drupal as your Content Management FrameworkChoosing Drupal as your Content Management Framework
Choosing Drupal as your Content Management Framework
 
Developing Complex WordPress Sites without Fear of Failure (with MVC)
Developing Complex WordPress Sites without Fear of Failure (with MVC)Developing Complex WordPress Sites without Fear of Failure (with MVC)
Developing Complex WordPress Sites without Fear of Failure (with MVC)
 
Drupal and the semantic web - SemTechBiz 2012
Drupal and the semantic web - SemTechBiz 2012Drupal and the semantic web - SemTechBiz 2012
Drupal and the semantic web - SemTechBiz 2012
 
Drupal for rlace
Drupal for rlaceDrupal for rlace
Drupal for rlace
 
Build your Chunks! Explain real life to Drupal in its own Words (at BADCamp 2...
Build your Chunks! Explain real life to Drupal in its own Words (at BADCamp 2...Build your Chunks! Explain real life to Drupal in its own Words (at BADCamp 2...
Build your Chunks! Explain real life to Drupal in its own Words (at BADCamp 2...
 
D7 10 modules-in-20mins v2 copy
D7 10 modules-in-20mins v2 copyD7 10 modules-in-20mins v2 copy
D7 10 modules-in-20mins v2 copy
 
Top 20 mistakes you will make on your 1st Drupal project
Top 20 mistakes you will make on your 1st Drupal projectTop 20 mistakes you will make on your 1st Drupal project
Top 20 mistakes you will make on your 1st Drupal project
 
Your first d8 module
Your first d8 moduleYour first d8 module
Your first d8 module
 
dmBridge & dmMonocle
dmBridge & dmMonocledmBridge & dmMonocle
dmBridge & dmMonocle
 
Core Docs: Sentencing WordPress to 11-years-to-life
Core Docs: Sentencing WordPress to 11-years-to-lifeCore Docs: Sentencing WordPress to 11-years-to-life
Core Docs: Sentencing WordPress to 11-years-to-life
 

Plus de John Eckman

Don't fear the block: Gutenberg is gettin' good
Don't fear the block: Gutenberg is gettin' goodDon't fear the block: Gutenberg is gettin' good
Don't fear the block: Gutenberg is gettin' goodJohn Eckman
 
#NoStalking: Advertising & User Privacy
#NoStalking: Advertising & User Privacy#NoStalking: Advertising & User Privacy
#NoStalking: Advertising & User PrivacyJohn Eckman
 
There's a Reason We Call Them Institutions: Working in Higher Education Witho...
There's a Reason We Call Them Institutions: Working in Higher Education Witho...There's a Reason We Call Them Institutions: Working in Higher Education Witho...
There's a Reason We Call Them Institutions: Working in Higher Education Witho...John Eckman
 
Working the Open: Open Source in an Agency
Working the Open: Open Source in an AgencyWorking the Open: Open Source in an Agency
Working the Open: Open Source in an AgencyJohn Eckman
 
GDPR FTW, or, How I Learned to Stop Worrying and Love Privacy By Design
GDPR FTW, or, How I Learned to Stop Worrying and Love Privacy By DesignGDPR FTW, or, How I Learned to Stop Worrying and Love Privacy By Design
GDPR FTW, or, How I Learned to Stop Worrying and Love Privacy By DesignJohn Eckman
 
The Blob, the Chunk, & the Block: Structured Content in the Age of Gutenberg
The Blob, the Chunk, & the Block: Structured Content in the Age of GutenbergThe Blob, the Chunk, & the Block: Structured Content in the Age of Gutenberg
The Blob, the Chunk, & the Block: Structured Content in the Age of GutenbergJohn Eckman
 
Taking Back What and From Whom?: Imagined Communities and Role of WordPress i...
Taking Back What and From Whom?: Imagined Communities and Role of WordPress i...Taking Back What and From Whom?: Imagined Communities and Role of WordPress i...
Taking Back What and From Whom?: Imagined Communities and Role of WordPress i...John Eckman
 
Gutenberg for Agencies
Gutenberg for AgenciesGutenberg for Agencies
Gutenberg for AgenciesJohn Eckman
 
Engaging in Digital: Sites for Non-Profits
Engaging in Digital: Sites for Non-ProfitsEngaging in Digital: Sites for Non-Profits
Engaging in Digital: Sites for Non-ProfitsJohn Eckman
 
Dear Firstname Lastname: Personalization & Content Targeting
Dear Firstname Lastname: Personalization & Content TargetingDear Firstname Lastname: Personalization & Content Targeting
Dear Firstname Lastname: Personalization & Content TargetingJohn Eckman
 
But Why? Use Cases for the REST API
But Why? Use Cases for the REST APIBut Why? Use Cases for the REST API
But Why? Use Cases for the REST APIJohn Eckman
 
WPDrama & The Four Agreements
WPDrama & The Four AgreementsWPDrama & The Four Agreements
WPDrama & The Four AgreementsJohn Eckman
 
Distributed, not Disconnected: Employee Engagement for Remote Companies
Distributed, not Disconnected: Employee Engagement for Remote CompaniesDistributed, not Disconnected: Employee Engagement for Remote Companies
Distributed, not Disconnected: Employee Engagement for Remote CompaniesJohn Eckman
 
Disrupting Distribution
Disrupting DistributionDisrupting Distribution
Disrupting DistributionJohn Eckman
 
Managing Clients without Going Crazy
Managing Clients without Going CrazyManaging Clients without Going Crazy
Managing Clients without Going CrazyJohn Eckman
 
Stop Gathering Requirements - Start Defining Success
Stop Gathering Requirements - Start Defining SuccessStop Gathering Requirements - Start Defining Success
Stop Gathering Requirements - Start Defining SuccessJohn Eckman
 
Client Diplomacy: From Adversaries to Allies
Client Diplomacy: From Adversaries to AlliesClient Diplomacy: From Adversaries to Allies
Client Diplomacy: From Adversaries to AlliesJohn Eckman
 
WordPress as a CMS Platform: Gilbane 2015
WordPress as a CMS Platform: Gilbane 2015WordPress as a CMS Platform: Gilbane 2015
WordPress as a CMS Platform: Gilbane 2015John Eckman
 
The Future of WordPress (and Your Role In It)
The Future of WordPress (and Your Role In It)The Future of WordPress (and Your Role In It)
The Future of WordPress (and Your Role In It)John Eckman
 
Design From the Content Out
Design From the Content OutDesign From the Content Out
Design From the Content OutJohn Eckman
 

Plus de John Eckman (20)

Don't fear the block: Gutenberg is gettin' good
Don't fear the block: Gutenberg is gettin' goodDon't fear the block: Gutenberg is gettin' good
Don't fear the block: Gutenberg is gettin' good
 
#NoStalking: Advertising & User Privacy
#NoStalking: Advertising & User Privacy#NoStalking: Advertising & User Privacy
#NoStalking: Advertising & User Privacy
 
There's a Reason We Call Them Institutions: Working in Higher Education Witho...
There's a Reason We Call Them Institutions: Working in Higher Education Witho...There's a Reason We Call Them Institutions: Working in Higher Education Witho...
There's a Reason We Call Them Institutions: Working in Higher Education Witho...
 
Working the Open: Open Source in an Agency
Working the Open: Open Source in an AgencyWorking the Open: Open Source in an Agency
Working the Open: Open Source in an Agency
 
GDPR FTW, or, How I Learned to Stop Worrying and Love Privacy By Design
GDPR FTW, or, How I Learned to Stop Worrying and Love Privacy By DesignGDPR FTW, or, How I Learned to Stop Worrying and Love Privacy By Design
GDPR FTW, or, How I Learned to Stop Worrying and Love Privacy By Design
 
The Blob, the Chunk, & the Block: Structured Content in the Age of Gutenberg
The Blob, the Chunk, & the Block: Structured Content in the Age of GutenbergThe Blob, the Chunk, & the Block: Structured Content in the Age of Gutenberg
The Blob, the Chunk, & the Block: Structured Content in the Age of Gutenberg
 
Taking Back What and From Whom?: Imagined Communities and Role of WordPress i...
Taking Back What and From Whom?: Imagined Communities and Role of WordPress i...Taking Back What and From Whom?: Imagined Communities and Role of WordPress i...
Taking Back What and From Whom?: Imagined Communities and Role of WordPress i...
 
Gutenberg for Agencies
Gutenberg for AgenciesGutenberg for Agencies
Gutenberg for Agencies
 
Engaging in Digital: Sites for Non-Profits
Engaging in Digital: Sites for Non-ProfitsEngaging in Digital: Sites for Non-Profits
Engaging in Digital: Sites for Non-Profits
 
Dear Firstname Lastname: Personalization & Content Targeting
Dear Firstname Lastname: Personalization & Content TargetingDear Firstname Lastname: Personalization & Content Targeting
Dear Firstname Lastname: Personalization & Content Targeting
 
But Why? Use Cases for the REST API
But Why? Use Cases for the REST APIBut Why? Use Cases for the REST API
But Why? Use Cases for the REST API
 
WPDrama & The Four Agreements
WPDrama & The Four AgreementsWPDrama & The Four Agreements
WPDrama & The Four Agreements
 
Distributed, not Disconnected: Employee Engagement for Remote Companies
Distributed, not Disconnected: Employee Engagement for Remote CompaniesDistributed, not Disconnected: Employee Engagement for Remote Companies
Distributed, not Disconnected: Employee Engagement for Remote Companies
 
Disrupting Distribution
Disrupting DistributionDisrupting Distribution
Disrupting Distribution
 
Managing Clients without Going Crazy
Managing Clients without Going CrazyManaging Clients without Going Crazy
Managing Clients without Going Crazy
 
Stop Gathering Requirements - Start Defining Success
Stop Gathering Requirements - Start Defining SuccessStop Gathering Requirements - Start Defining Success
Stop Gathering Requirements - Start Defining Success
 
Client Diplomacy: From Adversaries to Allies
Client Diplomacy: From Adversaries to AlliesClient Diplomacy: From Adversaries to Allies
Client Diplomacy: From Adversaries to Allies
 
WordPress as a CMS Platform: Gilbane 2015
WordPress as a CMS Platform: Gilbane 2015WordPress as a CMS Platform: Gilbane 2015
WordPress as a CMS Platform: Gilbane 2015
 
The Future of WordPress (and Your Role In It)
The Future of WordPress (and Your Role In It)The Future of WordPress (and Your Role In It)
The Future of WordPress (and Your Role In It)
 
Design From the Content Out
Design From the Content OutDesign From the Content Out
Design From the Content Out
 

Dernier

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
 
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
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
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
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
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
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
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
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
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
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 

Dernier (20)

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
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
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
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
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
 
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
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
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
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
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
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 

The Drop and The Word: Structured Content in WordPress and Drupal

  • 1. The Drop & The Word: Structured Content in Drupal and WordPress New England Regional Developers Summit 9/13/2014 @jeckman | #nerds14
  • 4. @jeckman | #nerds14 Send MacOS X desktop push notifications from your WordPress (or Drupal!) site. !
  • 5. @jeckman | #nerds14 Drupal User since 2008 http://drupal.org/u/jeckman ! Speaker at: • DrupalCamp Montreal 2011 • Western Mass DrupalCamp 2012 • Keynote DrupalCampCT 2012 • Design 4 Drupal Boston 2013 ! http://drupal.org/project/pushup !!!!!! ! CMS User since 1998 In addition to Drupal & WordPress: • Sitecore • Ektron • Interwoven TeamSite • etc ! Speaking: • CMS Expo 2012, 2013 • Confab Higher Ed 2013, 2014 • New England GiveCamp 2012 • Gilbane Boston 2008, 2010, 2011 ! http://johneckman.com/ http://openparenthesis.org/ ! CEO at 10up - http://10up.com/ ! WordPress User since 2006 http://profiles.wordpress.org/ johneckman/ ! Organizer WordCamp Boston 2010-2014 Speaker at: • WordCamp NYC 2009, 2014 • WordCamp Boston 2011, 2012 • WordCamp Maine 2014 • WordCamp SF 2014 (upcoming) ! Plugins: • WPBook, WPBook Lite • Hello Dalai Who am I? https://www.flickr.com/photos/eschipul/ 6224599604/
  • 6. @jeckman | #nerds14 What do we mean by structured content / custom content?
  • 8. @jeckman | #nerds14 “We don’t need more content – we need content that does more.” – Sara Wachter Boettcher
  • 9. @jeckman | #nerds14 Structured Content: COPE h"p://www.slideshare.net/zachbrand/npr4api4 create4once4publish4everywhere9
  • 10. @jeckman | #nerds14 How does do it?
  • 11. @jeckman | #nerds14 “All content on a Drupal website is stored and treated as ‘nodes.’ A node is any posting, such as a page, poll, article, forum topic, or a blog entry. . . . Treating all content as nodes allows the flexibility of creating new types of content. It also allows you to painlessly apply new features or changes to all content.” – https://www.drupal.org/documentation/modules/node
  • 12. @jeckman | #nerds14 Custom Content in Drupal • The Content Construction Kit (CCK) became the Fields API • Enables “Site Builders” or admin users to create custom content types, assign fields to them, create complex views. • Enables module developers to create complex content types and field types for use by other modules, users • Results in complex web of configuration - sometimes exported as “features”
  • 17. @jeckman | #nerds14 With Great Power . . . • Modules can define additional content types (entities) and fields, and relationships between them • Modules can further define views, layouts for representing views, etc. • Site builders can (with training/experience) build very complex sites without writing any code
  • 19. @jeckman | #nerds14 h"p://www.flickr.com/photos/ajc1/4663140532/in/photostream/<<
  • 20. @jeckman | #nerds14 Example View of taxonomy terms, with associated images and descriptions, in an Isotope grid, with a filter by topic to show/hide topics not participating in a focus area ! ! *Not a 10up client http://gap.hks.harvard.edu/
  • 21. @jeckman | #nerds14 How does do it?
  • 22. @jeckman | #nerds14 Chunky WordPress • In Code: • Custom Post Types • Post Meta • Custom Taxonomies ! • Via Plugins: • Advanced Custom Fields • Custom Post Type UI • Custom Field Suite • MasterPress • PODS
  • 24. @jeckman | #nerds14 Here$we$have$a$custom$post$type$for$ “Stories”$with$two$custom$taxonomies:$ Loca:ons$and$Topics$
  • 25. @jeckman | #nerds14 These%Meta%Boxes%enable%selec0on%of% Loca0on%/%Topic%from%a%pre8defined%set%
  • 26. @jeckman | #nerds14 We’ve%also%got%custom%meta%data%here%for:% • Pull%Quote% • School% • Teacher% • Democracy%Coaches%
  • 31. @jeckman | #nerds14 What could WordPress learn from Drupal?
  • 32. @jeckman | #nerds14 What can WordPress learn from Drupal? • Bundling together content types, plugins, and other configuration into exportable, shareable features • Better integration of custom content types with display logic / theming - without shortcodes • Better integration of what is now stored as Post Meta with primary “body” content and title - search, display • Defining in core a true Field API to create consistency across uses of custom fields (rendering, validating, attaching to other entities) • Stop calling these custom post types. ;)
  • 33. @jeckman | #nerds14 What could Drupal learn from WordPress?
  • 34. @jeckman | #nerds14 What can Drupal learn from WordPress? • Simplicity is a virtue in the user admin experience • Smart decisions are better than options • There’s value in backward compatibility • User experience is as important as technical architecture https://wordpress.org/about/ philosophy/ • Out of the Box • Design for the Majority • Decisions, not Options • Clean, Lean, and Mean • Striving for Simplicity • Deadlines Are Not Arbitrary • The Vocal Minority • Our Bill of Rights
  • 35. Q&A @jeckman | #nerds14