SlideShare a Scribd company logo
Back to the future
The WordPress edition
@OmarReiss
CTO and partner @Yoast,
WordPress core committer
WordPress 5.0 release lead
WordPress’ reputation ☝
• Poor separation of concerns. No separation between
representation and data. Echo statements
EVERYWHERE… Lack of framework.
• PHP 5.2 as minimum supported PHP version, isolating
WordPress from the PHP ecosystem.
• Hacker culture. Bias against engineering as a central
concern.
WordPress’ historical (technical) issues
• WordPress core team has consistently optimised for low
barrier of entry over managing the cost of change. People
learn to “code” because of it.
• WordPress is built to empower a vulnerable target
audience, both in terms of the kind of developers it targets
and its end users.
Why WordPress, Why?
• WordPress has become the OS of the web, with 32,5%
market share. Its ecosystem of plugins and themes is huge.
• This isn’t the web of the 90s anymore. In order to serve its
mission, WordPress needs to innovate and modernise.
• This is the moment to start lowering the cost of change and
open up to engineering.
And the winner is… WordPress
• The future of all user interfaces is JavaScript.
• Engineers are entering our community on the JavaScript
side, bringing with them engineering practices.
• WordPress has launched a project called ServeHappy,
which will enable us to stay up-to-date with modern server
technology more easily.
WordPress is changing
• Because of the user interface being moved to React +
Redux, a separation between data and representation is
organically emerging. The PHP app will become a data
layer. Speed and data processing will become its guiding
concerns and reasons for change. Developers will become
the primary users.
JavaScript as a PHP opportunity
• One of WordPress core strengths and success factors is
that it is easy to hack. This is not going away.
• Engineers can now be successful in WordPress if they keep
hackability as a concern. Abstraction or tooling can be
introduced, but not without extra education / docs efforts to
keep the barrier of entry low.
Engineering vs hacker culture
• A first generation of PHP engineers has acknowledged the
WordPress philosophy and is working on an information
framework called ServeHappy which helps vulnerable users
transition technology. This will allow us to finally keep
WordPress in par with modern technology.
ServeHappy
• We’ll be able to rely on PHP 7 soon. (coming from 5.2) This
means that:
• WordPress could slowly open up to composer.
• WordPress could start adopting PSR’s.
• WordPress could start contributing back to the PHP
ecosystem.
The goodies
• Autoloading
• Exception handling
• Logging
• Routing
• ORM
What kind of changes are we talking?
• Technical: Dependency management and backwards
compatibility.
• Cultural: Educating a community of hackers. Bringing
everybody along. There is still a serious lack of technical
skill and knowledge. We need help and we need education.
The big challenges
The floor is yours!

More Related Content

PPTX
Hire Professional PHP Developer
PDF
WordPress Architecture for Tech-Savvy Managers
PDF
Business and Monetization Opportunities for Developers
PPTX
Tips for Successful WordPress Enterprise Projects
PDF
The Future Of WordPress In 2020
PPTX
Lotus Framework
PPTX
DevOps made simple - Understand DevOps and steps to become a DevOps expert
PDF
The Future of WordPress And WooCommerce
Hire Professional PHP Developer
WordPress Architecture for Tech-Savvy Managers
Business and Monetization Opportunities for Developers
Tips for Successful WordPress Enterprise Projects
The Future Of WordPress In 2020
Lotus Framework
DevOps made simple - Understand DevOps and steps to become a DevOps expert
The Future of WordPress And WooCommerce

What's hot (18)

PPT
How to run an open source project
PPTX
Php toolkit
PPTX
Technologies for startup
PDF
Architecting your app in ext js 4, part 1 learn sencha
PDF
Why Does an eCommerce Store Cost 200 to 100K And More?
PPT
The i7 Framework for System-i
PPT
SEE 09: Contributing CalDAV to Symbian OS
PPTX
UDG - PHP osnove
PPT
Transform your Intranet with Drupal and Alfresco - by Optaros
ODP
Building a developer community in an enterprise world
PDF
An Introduction To The Red Hat Model
PDF
Android SDK Tutorial | Edureka
PDF
Embracing InnerSource for your adaptive Digital Transformation
PDF
Top 6 leading PHP frameworks for web development
PDF
London DevOps Meetup - PaaS as a platform for devops
PPTX
Iterating For Success: A Case Study in Remote Paired Programming, The Evoluti...
ODP
Getting Involved in Open Source - Matthew Turland
How to run an open source project
Php toolkit
Technologies for startup
Architecting your app in ext js 4, part 1 learn sencha
Why Does an eCommerce Store Cost 200 to 100K And More?
The i7 Framework for System-i
SEE 09: Contributing CalDAV to Symbian OS
UDG - PHP osnove
Transform your Intranet with Drupal and Alfresco - by Optaros
Building a developer community in an enterprise world
An Introduction To The Red Hat Model
Android SDK Tutorial | Edureka
Embracing InnerSource for your adaptive Digital Transformation
Top 6 leading PHP frameworks for web development
London DevOps Meetup - PaaS as a platform for devops
Iterating For Success: A Case Study in Remote Paired Programming, The Evoluti...
Getting Involved in Open Source - Matthew Turland
Ad

Similar to Back to the future - The WordPress edition (20)

PDF
Node.js vs PHP, What should SMBs prefer for web development.pdf
PPTX
lamp.pptx
PDF
Documentation of Online jobs for BCA last sem on PHP.
PDF
Node JS vs PHP Which Backend to Choose for Your Project.pdf
PPTX
PHP vs Node.JS: Choose the Right Backend Framework For Your Project
PDF
www-valuecoders-com-blog-technology-and-apps-how-to-choose-right-web-developm...
PDF
Improve Your Business Standards with Backend Development .pdf
PPTX
Learn PHP Lacture1
PPTX
Neev Open Source Contributions
PDF
Agile Gurugram Conference 2020 | Value of DevOps - Journey from Automation to...
PDF
Node.JS Vs PHP: Which Is The Top Server-Side Programming Language?
PDF
PHP Web Development
PDF
Why Choose PHP for web app development_.pdf
PPTX
lamp-technology-8860-9KNDvBR.pptx
PPT
Uvod u php - Danilo Purić i Tarik Zaimović
PDF
Prominent Back-end frameworks to consider in 2022!
PPTX
After the LAMP, it's time to get MEAN
PDF
Best PHP Frameworks
PDF
PHPIDOL#80: Kubernetes 101 for PHP Developer. Yusuf Hadiwinata - VP Operation...
PPTX
OFC 2014 Dinesh Dutt
Node.js vs PHP, What should SMBs prefer for web development.pdf
lamp.pptx
Documentation of Online jobs for BCA last sem on PHP.
Node JS vs PHP Which Backend to Choose for Your Project.pdf
PHP vs Node.JS: Choose the Right Backend Framework For Your Project
www-valuecoders-com-blog-technology-and-apps-how-to-choose-right-web-developm...
Improve Your Business Standards with Backend Development .pdf
Learn PHP Lacture1
Neev Open Source Contributions
Agile Gurugram Conference 2020 | Value of DevOps - Journey from Automation to...
Node.JS Vs PHP: Which Is The Top Server-Side Programming Language?
PHP Web Development
Why Choose PHP for web app development_.pdf
lamp-technology-8860-9KNDvBR.pptx
Uvod u php - Danilo Purić i Tarik Zaimović
Prominent Back-end frameworks to consider in 2022!
After the LAMP, it's time to get MEAN
Best PHP Frameworks
PHPIDOL#80: Kubernetes 101 for PHP Developer. Yusuf Hadiwinata - VP Operation...
OFC 2014 Dinesh Dutt
Ad

Recently uploaded (20)

PDF
WebRTC in SignalWire - troubleshooting media negotiation
PDF
An introduction to the IFRS (ISSB) Stndards.pdf
PPTX
PptxGenJS_Demo_Chart_20250317130215833.pptx
PDF
Triggering QUIC, presented by Geoff Huston at IETF 123
PPTX
innovation process that make everything different.pptx
PDF
Paper PDF World Game (s) Great Redesign.pdf
PDF
Vigrab.top – Online Tool for Downloading and Converting Social Media Videos a...
PPTX
Digital Literacy And Online Safety on internet
PDF
The New Creative Director: How AI Tools for Social Media Content Creation Are...
PDF
RPKI Status Update, presented by Makito Lay at IDNOG 10
PDF
Unit-1 introduction to cyber security discuss about how to secure a system
PPTX
Introuction about WHO-FIC in ICD-10.pptx
PPTX
international classification of diseases ICD-10 review PPT.pptx
PPTX
Funds Management Learning Material for Beg
PDF
Cloud-Scale Log Monitoring _ Datadog.pdf
PDF
APNIC Update, presented at PHNOG 2025 by Shane Hermoso
PPTX
artificial intelligence overview of it and more
PDF
Tenda Login Guide: Access Your Router in 5 Easy Steps
PPTX
QR Codes Qr codecodecodecodecocodedecodecode
PDF
Best Practices for Testing and Debugging Shopify Third-Party API Integrations...
WebRTC in SignalWire - troubleshooting media negotiation
An introduction to the IFRS (ISSB) Stndards.pdf
PptxGenJS_Demo_Chart_20250317130215833.pptx
Triggering QUIC, presented by Geoff Huston at IETF 123
innovation process that make everything different.pptx
Paper PDF World Game (s) Great Redesign.pdf
Vigrab.top – Online Tool for Downloading and Converting Social Media Videos a...
Digital Literacy And Online Safety on internet
The New Creative Director: How AI Tools for Social Media Content Creation Are...
RPKI Status Update, presented by Makito Lay at IDNOG 10
Unit-1 introduction to cyber security discuss about how to secure a system
Introuction about WHO-FIC in ICD-10.pptx
international classification of diseases ICD-10 review PPT.pptx
Funds Management Learning Material for Beg
Cloud-Scale Log Monitoring _ Datadog.pdf
APNIC Update, presented at PHNOG 2025 by Shane Hermoso
artificial intelligence overview of it and more
Tenda Login Guide: Access Your Router in 5 Easy Steps
QR Codes Qr codecodecodecodecocodedecodecode
Best Practices for Testing and Debugging Shopify Third-Party API Integrations...

Back to the future - The WordPress edition

  • 1. Back to the future The WordPress edition
  • 2. @OmarReiss CTO and partner @Yoast, WordPress core committer WordPress 5.0 release lead
  • 4. • Poor separation of concerns. No separation between representation and data. Echo statements EVERYWHERE… Lack of framework. • PHP 5.2 as minimum supported PHP version, isolating WordPress from the PHP ecosystem. • Hacker culture. Bias against engineering as a central concern. WordPress’ historical (technical) issues
  • 5. • WordPress core team has consistently optimised for low barrier of entry over managing the cost of change. People learn to “code” because of it. • WordPress is built to empower a vulnerable target audience, both in terms of the kind of developers it targets and its end users. Why WordPress, Why?
  • 6. • WordPress has become the OS of the web, with 32,5% market share. Its ecosystem of plugins and themes is huge. • This isn’t the web of the 90s anymore. In order to serve its mission, WordPress needs to innovate and modernise. • This is the moment to start lowering the cost of change and open up to engineering. And the winner is… WordPress
  • 7. • The future of all user interfaces is JavaScript. • Engineers are entering our community on the JavaScript side, bringing with them engineering practices. • WordPress has launched a project called ServeHappy, which will enable us to stay up-to-date with modern server technology more easily. WordPress is changing
  • 8. • Because of the user interface being moved to React + Redux, a separation between data and representation is organically emerging. The PHP app will become a data layer. Speed and data processing will become its guiding concerns and reasons for change. Developers will become the primary users. JavaScript as a PHP opportunity
  • 9. • One of WordPress core strengths and success factors is that it is easy to hack. This is not going away. • Engineers can now be successful in WordPress if they keep hackability as a concern. Abstraction or tooling can be introduced, but not without extra education / docs efforts to keep the barrier of entry low. Engineering vs hacker culture
  • 10. • A first generation of PHP engineers has acknowledged the WordPress philosophy and is working on an information framework called ServeHappy which helps vulnerable users transition technology. This will allow us to finally keep WordPress in par with modern technology. ServeHappy
  • 11. • We’ll be able to rely on PHP 7 soon. (coming from 5.2) This means that: • WordPress could slowly open up to composer. • WordPress could start adopting PSR’s. • WordPress could start contributing back to the PHP ecosystem. The goodies
  • 12. • Autoloading • Exception handling • Logging • Routing • ORM What kind of changes are we talking?
  • 13. • Technical: Dependency management and backwards compatibility. • Cultural: Educating a community of hackers. Bringing everybody along. There is still a serious lack of technical skill and knowledge. We need help and we need education. The big challenges
  • 14. The floor is yours!