Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
WordPress As An Application Foundation
Search
Syntax Conference
May 18, 2017
Education
80
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
WordPress As An Application Foundation
A presentation by Lance Cleveland at Syntax Conference 2017
Syntax Conference
May 18, 2017
More Decks by Syntax Conference
See All by Syntax Conference
Less Frustration, More Readable Code: Functional Programming in JavaScript with RamdaJS
syntaxcon
0
190
PouchDB, the Database that Syncs
syntaxcon
1
280
Building Smarter Apps with Cognitive APIs
syntaxcon
0
79
Building Security into Your Data Back-End
syntaxcon
0
100
Baby Got Back(end) – How to Choose A Backend for Your Mobile App
syntaxcon
0
140
An Introduction to MonoGame
syntaxcon
0
300
Just Gimme the Data!
syntaxcon
0
60
Other Decks in Education
See All in Education
Adobe Express
matleenalaakso
2
8.4k
[2026前期火5] 論理学(京都大学文学部 前期 第14回)「計算は、証明ではない——ハルシネーションを三層ハーモニーで診る」
yatabe
0
260
Visionary Initiative: Materials-Positive Society 「モノの進化をポジティブな社会の原動力に」|Science Tokyo(東京科学大学)
sciencetokyo
PRO
0
1.4k
Sanapilvet opetuksessa
matleenalaakso
1
36k
良書紹介08_ 頭のいい子がやっているすごいグラフの読み方
bunnchinn3
0
160
未踏峰連山 Frontiers: Creating and Conquering Untrodden Peaks
ishii_mit
1
110
AIでアウトプットできる時代だからこそ、自分の言葉で考えることの大切さ / What's Left to Think, When AI Can Write?
masakiokuda
1
330
1人 × AI、1か月でここまで作れる ー 数年前の外注換算3.8〜7.4億円・241〜379人月分の作業を、AI費用 約10万円・31日で
frievea
0
510
【2026年サマースクール用ZEPメタバース校舎操作ガイド】
ainischool
0
110
「答えを出す」より「わかる」をつくる
kzkmaeda
1
300
響け!ユーフォニアムと考える「決め方」/Thinking About Decision-Making with Sound! Euphonium
3l4l5
1
180
Examen de Selectividad. Geografía junio 2026 (Convocatoria Ordinaria). UCLM
juanmartin2026
1
6.8k
Featured
See All Featured
How STYLIGHT went responsive
nonsquared
100
6.3k
Automating Front-end Workflow
addyosmani
1369
210k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
200
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
330
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.3k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
440
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
480
How GitHub (no longer) Works
holman
316
150k
Claude Code のすすめ
schroneko
67
230k
Navigating Weather and Climate Data
rabernat
0
520
Code Review Best Practice
trishagee
74
20k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
1
410
Transcript
WordPress as an Application Framework presented by: Lance Cleveland
Our Project Turn our WordPress plugin into a SaaS application
History 2011 Customized WordPress Plugin for Tommy Hilfiger 2012 Public
Plugin 2013 Premium Add Ons 2017 Platform Independent SaaS service
Choose the right tool for the job.
Who Am I? 8+ frameworks 12+ languages 35+ Years Coding
20+ Tech Entrepreneur 7 Years running a 20- person consulting firm
Return On Investment Minimize costs of new development. Get to
market as quickly as possible. Get people to pay for the service.
Why WordPress? SaaS Is A Web Application Familiar UX for
Existing clients. 6+ Years of framework compatibility testing Extensive Experience with WordPress
Time & Cost Savings
Modular versus “Stick Building” Near-zero time spent building rudimentary components.
More time spent building the service-specific components.
WordPress “Modules” Unlike typical frameworks, WordPress is an Application. The
most common modules are already “glued together”.
Can Be “Unglued” A key core element, “hooks and filters”
make nearly every component easy to revise or replace. This applies to nearly everything but the most fundamental components.
Re-use Our Codebase Our legacy application is written for WordPress.
A few minor modifications via hooks & filters made one codebase serve the legacy app and SaaS customers.
Constraints
Overhead An issue with all frameworks. For example, “The Heartbeat”
runs every 30 seconds and often loads unneeded code.
Has A History More Specific To WordPress Core still tries
to support the oldest base user installs. PHP 5.2.4* *luckily for as a framework you control the environment
Technology Stack Tend to stay “near” WordPress Core technology. PHP
as the base language JavaScript and jQuery for UX MySQL as the database
Benefits
A Complete Web App WordPress is a complete web app
“out of the gate”. Add a couple of plugins, cull things you don’t want and you have a rudimentary version of your app in a week.
Vetted Components Access Controls including multi-dimensional user classifications. Well defined
UX methods for backend and front-end. Network Communications including multiple fallback libs.
Open Source Large open source library of plugins and themes
from talented developers. Best way to learn is by example.
Knowledge One of the largest developer networks for an application
or framework. Millions of articles written by technology experts.
Extensibility
Core Code Hooks and filters provide extensive control over the
core application. Well-documented open source makes “last mile” mods easy.
Plugin System No, not like you use on a typical
“marketing” site. Encapsulation at the component/functionality level.
Scalability
The Cloud Cloud Services make it easier than ever to
scale legacy apps to sizes much larger than most companies will ever need.
WordPress.com WordPress can be scaled “high and wide”. WordPress.com has
tailored the IT stack. It serves millions of simultaneous users and hosts billions of posts.
Ask Questions & Share Comments @LanceCleveland
[email protected]