Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
WordPress As An Application Foundation
Search
Syntax Conference
May 18, 2017
Education
0
72
WordPress As An Application Foundation
A presentation by Lance Cleveland at Syntax Conference 2017
Syntax Conference
May 18, 2017
Tweet
Share
More Decks by Syntax Conference
See All by Syntax Conference
Less Frustration, More Readable Code: Functional Programming in JavaScript with RamdaJS
syntaxcon
0
180
PouchDB, the Database that Syncs
syntaxcon
1
250
Building Smarter Apps with Cognitive APIs
syntaxcon
0
74
Building Security into Your Data Back-End
syntaxcon
0
93
Baby Got Back(end) – How to Choose A Backend for Your Mobile App
syntaxcon
0
130
An Introduction to MonoGame
syntaxcon
0
240
Just Gimme the Data!
syntaxcon
0
55
Other Decks in Education
See All in Education
KBS新事業創造体験2025_科目説明会
yasuchikawakayama
0
130
RSJ2025 ランチョンセミナー 一歩ずつ世界へ:学生・若手研究者のための等身大の国際化の始め方
t_inamura
0
320
Adobe Express
matleenalaakso
1
8k
Library Prefects 2025-2026
cbtlibrary
0
110
仏教の源流からの奈良県中南和_奈良まほろば館‗飛鳥・藤原DAO/asuka-fujiwara_Saraswati
tkimura12
0
150
Alumnote inc. Company Deck
yukinumata
0
4.4k
CSS3 and Responsive Web Design - Lecture 5 - Web Technologies (1019888BNR)
signer
PRO
1
2.9k
中央教育審議会 教育課程企画特別部会 情報・技術ワーキンググループに向けた提言 ー次期学習指導要領での情報活用能力の抜本的向上に向けてー
codeforeveryone
0
340
[FUN Open Campus 2025] 何でもセンシングしていいですか?
pman0214
0
250
株式会社アイエスエイ 会社概要
recruit_isa
0
110
[Segah 2025] Gamified Interventions for Composting Behavior in the Workplace
ezefranca
0
180
Human Perception and Cognition - Lecture 4 - Human-Computer Interaction (1023841ANR)
signer
PRO
0
1.2k
Featured
See All Featured
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.7k
A designer walks into a library…
pauljervisheath
209
24k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
130k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.2k
How GitHub (no longer) Works
holman
315
140k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
630
Typedesign – Prime Four
hannesfritz
42
2.8k
A Modern Web Designer's Workflow
chriscoyier
697
190k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
The Invisible Side of Design
smashingmag
302
51k
Faster Mobile Websites
deanohume
310
31k
Intergalactic Javascript Robots from Outer Space
tanoku
272
27k
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]