SlideShare una empresa de Scribd logo
1 de 35
Descargar para leer sin conexión
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

Más contenido relacionado

La actualidad más candente

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
 

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

Destacado

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
 

Destacado (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
 

Similar a Structured Content in Drupal and WordPress at NERDS14

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
 

Similar a Structured Content in Drupal and WordPress at NERDS14 (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
 

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

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

Último

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
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
 
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 textsMaria Levchenko
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
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
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 

Último (20)

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
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
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
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
 
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
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
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...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

Structured Content in Drupal and WordPress at NERDS14

  • 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