Join Pantheon co-founder Josh Koenig to learn about decoupled WordPress: what it is, the benefits and pitfalls, and how to approach a decoupled project. Koenig will walk through a decoupled build using the WP-API, and registrants can ask questions after the session.
21. Pantheon.io 21
Static Generator / Renderer
CMS
Static
Site
User
Request
Static
• Create a fast and resilient
user-facing site.
• Utilize front-end atomic design
tools, minimal/elegant
markup, etc.
• Read-only, but highly secure
and scalabe.
22. Pantheon.io 22
Hybrid
CMS
Static
Site
User
Request
Static
• Build up a REST API on your
site to power dynamic
forms/dashboards.
• Many other functions served
directly from Drupal as per
normal.
• Restrains the scope. Allows
for particular experiences to
be enhanced.
CMS
JS App
User
Request
Hybrid
23. Pantheon.io 23
“Single Page” App
CMS
Static
Site
User
Request
Static
• Client side JavaScript
application runs in-browser,
pulls data from CMS via API.
• May include user interactions,
or be purely content oriented.
• Typically utilize a front-end
framework like Angular,
Backbone, or React.CMS
Single
Page App
User
Request
Single Page
24. Pantheon.io 24
Native Mobile App / IoT
CMS
Static
Site
User
Request
Static
• CMS powers embedded
applications via API.
• May also present some web
functionality to users.
• Drive IOS and Android native
apps, as well as “internet of
things” implementations.
CMS
Native
Mobile
App
User
Request
Native
(optional)
27. Pantheon.io 27
WordPress 4.4
First REST API framework
elements in core. Plugins still
required for functionality.
Now is a good time for plugin
developers to start thinking
about API compatibility and
features.
28. Pantheon.io 28
“Calypso”
ReactJS based application for
administering WordPress.com sites.
Open source, a great inspirational
example.
Uses Jetpack’s APIs.