SlideShare una empresa de Scribd logo
1 de 45
Descargar para leer sin conexión
Gutenberg &
Custom Applications
*
* this is not a paid product placement for Pantheon, but it should be - roy@roysivan.com
A tale of love, hate, betrayal, and
mighty comeback
And a case study.
*
Thank You
For being a friend
*
<!— wp:Roy Sivan —>
Senior Software Engineer
The Walt Disney Company
I don’t work at Pantheon, I’m a big fan.
<!— /wp:Roy Sivan —>
^ subtle foreshadowing
More about me
• First install of WP was a beta
• Consulting: arcctrl.com
• Find my courses on lynda.com
• Everywhere Important: @royboy789
Okay what?
WordPress
Gutenberg
Applications
Headless React
6
WordPress Gutenberg
Application Headless
That was the talk I gave! RIGHT HERE AT WCLAX
WORDPRESS AS AN APPLICATION FRAMEWORK
The Year: 2014
The Year: 2014
FAST FORWARD
How to effectively build apps powered by Gutenberg
Gutenberg & Custom Applications
The Year: 20 TODAY
Starting at the beginning
What is a Gutenberg?
This is The Gutes
It is coming… when it is ready.
@thegutes - Twitter
<data-rant state=“start”>
This is well
structured JSON
This is
Gutenberg
I bet this data looks
AMAZING
right?
NO
Hi Roy
But what about the data via REST API?
It must be an array of data, right?
nope
DB data
And thus
You can’t build apps with Gutenberg
Because the data is not structured and
we need to be 100% backwards compatible.
THANK YOU
www.arcctrl.com
@royboy789
So, what now?
Gutenberg Object Plugin
Shameless plug in.
github.com/royboy789/gutenberg-object-plugin/
https://dev-gutes-wclax.pantheonsite.io
TRY IT OUT
https://dev-gutes-wclax.pantheonsite.io/admin


SECURITY PEOPLE LOOK AWAY
TRY IT OUT
https://dev-gutes-wclax.pantheonsite.io/admin


user: WCLAX_Author

pass: gutes_wclax_author123!
Access via API
Add Gutenberg data
to regular API
endpoint return
/wp/v2/posts
/wp/v2/posts/:id
Allows you to get
only the Gutenberg
data
/gutes-db/v1/:id
PHP
Returns an array of the blocks and data
get_editor_blocks( $post_id );
Case Study
Airstream
a company known for their trailers/campers
LatLong - A Digital Agency
The Setup
WordPress
WooCommerce
Gutenberg
GraphQL
Headless React
32
WordPress Gutenberg
WooCommerce Headless
Why WordPress?
Why Headless?
Working with Gutenberg
Gutenberg & WooCommerce
The Power of React
Try it yourself!
github.com/royboy789/gutes-object-upstream
https://github.com/royboy789/gutes-object-upstream
CUSTOM UPSTREAM
Try it yourself!
THANK YOU AGAIN



QUESTIONS?
arcctrl.com 

@royboy789 - GitHub & Twitter

Más contenido relacionado

La actualidad más candente

Getting Started with WordPress GA
Getting Started with WordPress GAGetting Started with WordPress GA
Getting Started with WordPress GA
Nate Cooper
 
WordPress Bootcamp GA
WordPress Bootcamp GAWordPress Bootcamp GA
WordPress Bootcamp GA
Nate Cooper
 
Week 3: Online Promotion
Week 3: Online PromotionWeek 3: Online Promotion
Week 3: Online Promotion
lindsayendean
 

La actualidad más candente (15)

Site Health Check for WordPress
Site Health Check for WordPressSite Health Check for WordPress
Site Health Check for WordPress
 
Webinar: Gettin' Down and Nerdy with the Genesis Framework
Webinar: Gettin' Down and Nerdy with the Genesis FrameworkWebinar: Gettin' Down and Nerdy with the Genesis Framework
Webinar: Gettin' Down and Nerdy with the Genesis Framework
 
My First Dive into WordPress to Static Website
My First Dive into WordPress to Static WebsiteMy First Dive into WordPress to Static Website
My First Dive into WordPress to Static Website
 
Getting Started with WordPress GA
Getting Started with WordPress GAGetting Started with WordPress GA
Getting Started with WordPress GA
 
WordPress Bootcamp GA
WordPress Bootcamp GAWordPress Bootcamp GA
WordPress Bootcamp GA
 
On-Page SEO for Mobile
On-Page SEO for MobileOn-Page SEO for Mobile
On-Page SEO for Mobile
 
20 Top WordPress Influencers From UK
20 Top WordPress Influencers From UK20 Top WordPress Influencers From UK
20 Top WordPress Influencers From UK
 
WordPress SFO Meetup - Gutenberg FAQ
WordPress SFO Meetup - Gutenberg FAQWordPress SFO Meetup - Gutenberg FAQ
WordPress SFO Meetup - Gutenberg FAQ
 
Building Simple Web Apps
Building Simple Web AppsBuilding Simple Web Apps
Building Simple Web Apps
 
Week 3: Online Promotion
Week 3: Online PromotionWeek 3: Online Promotion
Week 3: Online Promotion
 
Streams on top of scala - #lambdaCon
Streams on top of scala - #lambdaConStreams on top of scala - #lambdaCon
Streams on top of scala - #lambdaCon
 
The Small Things That Add Up: How to Find What Design Factors Influence Conve...
The Small Things That Add Up: How to Find What Design Factors Influence Conve...The Small Things That Add Up: How to Find What Design Factors Influence Conve...
The Small Things That Add Up: How to Find What Design Factors Influence Conve...
 
Wordcamp 2017-toronto-sam lalonde
Wordcamp 2017-toronto-sam lalondeWordcamp 2017-toronto-sam lalonde
Wordcamp 2017-toronto-sam lalonde
 
WordCamp Kobe 2011: WordPress の最新事情
WordCamp Kobe 2011: WordPress の最新事情WordCamp Kobe 2011: WordPress の最新事情
WordCamp Kobe 2011: WordPress の最新事情
 
Living Your Company Values
Living Your Company ValuesLiving Your Company Values
Living Your Company Values
 

Similar a Gutenberg & Custom Applications powered by WordPress

L Watson Library Visit Project
L Watson Library Visit ProjectL Watson Library Visit Project
L Watson Library Visit Project
lolacolleen
 
Annemarie Crivelli Portfolio
Annemarie Crivelli PortfolioAnnemarie Crivelli Portfolio
Annemarie Crivelli Portfolio
acrivelli_amc
 
Poq Studio, Mcommerce for fashion brands
Poq Studio, Mcommerce for fashion brandsPoq Studio, Mcommerce for fashion brands
Poq Studio, Mcommerce for fashion brands
fashionangel
 

Similar a Gutenberg & Custom Applications powered by WordPress (20)

Building Headless Applications with WordPress & Gutenberg
Building Headless Applications with WordPress & GutenbergBuilding Headless Applications with WordPress & Gutenberg
Building Headless Applications with WordPress & Gutenberg
 
L Watson Library Visit Project
L Watson Library Visit ProjectL Watson Library Visit Project
L Watson Library Visit Project
 
Progressive Web Apps: The Breakdown
Progressive Web Apps: The BreakdownProgressive Web Apps: The Breakdown
Progressive Web Apps: The Breakdown
 
Lifecycle of a Drupal Project
Lifecycle of a Drupal ProjectLifecycle of a Drupal Project
Lifecycle of a Drupal Project
 
The Power of SEO: WeddingWire World - John Lincoln
The Power of SEO: WeddingWire World - John LincolnThe Power of SEO: WeddingWire World - John Lincoln
The Power of SEO: WeddingWire World - John Lincoln
 
Washington State Bar Association - Ethics
Washington State Bar Association - EthicsWashington State Bar Association - Ethics
Washington State Bar Association - Ethics
 
Business Values of PWAs
Business Values of PWAsBusiness Values of PWAs
Business Values of PWAs
 
Panpic technology profile
Panpic technology profilePanpic technology profile
Panpic technology profile
 
Panpic technology profile
Panpic technology profilePanpic technology profile
Panpic technology profile
 
Annemarie Crivelli Portfolio
Annemarie Crivelli PortfolioAnnemarie Crivelli Portfolio
Annemarie Crivelli Portfolio
 
The Case for the WordPress REST API | WordCamp Montreal 2016
The Case for the WordPress REST API | WordCamp Montreal 2016The Case for the WordPress REST API | WordCamp Montreal 2016
The Case for the WordPress REST API | WordCamp Montreal 2016
 
Focus sur les PWA par Loic de Saint-Andrieu de Google
Focus sur les PWA par Loic de Saint-Andrieu de GoogleFocus sur les PWA par Loic de Saint-Andrieu de Google
Focus sur les PWA par Loic de Saint-Andrieu de Google
 
WordPress Tallahassee Meetup: Turning WordPress Sites Into Web & Mobile Apps
WordPress Tallahassee Meetup: Turning WordPress Sites Into Web & Mobile AppsWordPress Tallahassee Meetup: Turning WordPress Sites Into Web & Mobile Apps
WordPress Tallahassee Meetup: Turning WordPress Sites Into Web & Mobile Apps
 
Going Mobile with WordPress - #psuweb12
Going Mobile with WordPress - #psuweb12Going Mobile with WordPress - #psuweb12
Going Mobile with WordPress - #psuweb12
 
5 truths-new
5 truths-new5 truths-new
5 truths-new
 
Congrats web developer, you are also a mobile developer!
Congrats web developer, you are also a mobile developer!Congrats web developer, you are also a mobile developer!
Congrats web developer, you are also a mobile developer!
 
Poq Studio, Mcommerce for fashion brands
Poq Studio, Mcommerce for fashion brandsPoq Studio, Mcommerce for fashion brands
Poq Studio, Mcommerce for fashion brands
 
Poq Studio - how fashion brands can get into mobile commerce
Poq Studio - how fashion brands can get into mobile commercePoq Studio - how fashion brands can get into mobile commerce
Poq Studio - how fashion brands can get into mobile commerce
 
Session slides
Session slidesSession slides
Session slides
 
Session slides
Session slidesSession slides
Session slides
 

Más de Roy Sivan

Client Side Applications with WP-API WordPress - WCMTL 2015
Client Side Applications with WP-API WordPress - WCMTL 2015Client Side Applications with WP-API WordPress - WCMTL 2015
Client Side Applications with WP-API WordPress - WCMTL 2015
Roy Sivan
 

Más de Roy Sivan (14)

WordPress in Enterprise
WordPress in EnterpriseWordPress in Enterprise
WordPress in Enterprise
 
WCSD - GutenWhat? A Gutenberg FAQ
WCSD - GutenWhat? A Gutenberg FAQWCSD - GutenWhat? A Gutenberg FAQ
WCSD - GutenWhat? A Gutenberg FAQ
 
A Crash Course in WordPress Gutenberg
A Crash Course in WordPress GutenbergA Crash Course in WordPress Gutenberg
A Crash Course in WordPress Gutenberg
 
Powering Content Driven Applications with the World’s Most Popular CMS #ngconf
Powering Content Driven Applications with the World’s Most Popular CMS #ngconfPowering Content Driven Applications with the World’s Most Popular CMS #ngconf
Powering Content Driven Applications with the World’s Most Popular CMS #ngconf
 
WPCampus Online - The Case for the WordPress REST API
WPCampus Online - The Case for the WordPress REST APIWPCampus Online - The Case for the WordPress REST API
WPCampus Online - The Case for the WordPress REST API
 
Angular Remote Conf - Building with Angular & WordPress
Angular Remote Conf - Building with Angular & WordPressAngular Remote Conf - Building with Angular & WordPress
Angular Remote Conf - Building with Angular & WordPress
 
Building a JavaScript App powered by WordPress & AngularJS
Building a JavaScript App powered by WordPress & AngularJSBuilding a JavaScript App powered by WordPress & AngularJS
Building a JavaScript App powered by WordPress & AngularJS
 
Client Side Applications with WP-API WordPress - WCMTL 2015
Client Side Applications with WP-API WordPress - WCMTL 2015Client Side Applications with WP-API WordPress - WCMTL 2015
Client Side Applications with WP-API WordPress - WCMTL 2015
 
How to build Client Side Applications with WordPress and WP-API | #wcmia
How to build Client Side Applications with WordPress and WP-API | #wcmiaHow to build Client Side Applications with WordPress and WP-API | #wcmia
How to build Client Side Applications with WordPress and WP-API | #wcmia
 
Building WordPress Client Side Applications with WP and WP-API - #wcmia
Building WordPress Client Side Applications with WP and WP-API - #wcmiaBuilding WordPress Client Side Applications with WP and WP-API - #wcmia
Building WordPress Client Side Applications with WP and WP-API - #wcmia
 
WordCamp San Diego 2015 - WordPress, WP-API, and Web Applications
WordCamp San Diego 2015 - WordPress, WP-API, and Web ApplicationsWordCamp San Diego 2015 - WordPress, WP-API, and Web Applications
WordCamp San Diego 2015 - WordPress, WP-API, and Web Applications
 
Becoming a WordPress Artisan - Developer
Becoming a WordPress Artisan - DeveloperBecoming a WordPress Artisan - Developer
Becoming a WordPress Artisan - Developer
 
Wordcamp Toronto Presentation
Wordcamp Toronto PresentationWordcamp Toronto Presentation
Wordcamp Toronto Presentation
 
WordPress and Client Side Web Applications WCTO
WordPress and Client Side Web Applications WCTOWordPress and Client Side Web Applications WCTO
WordPress and Client Side Web Applications WCTO
 

Último

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

Último (20)

Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
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...
 
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
 
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
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - 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 Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
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...
 
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
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
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
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
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
 

Gutenberg & Custom Applications powered by WordPress