Modern WordPress Software Engineering

Edit Page

Modern Software Engineering in WordPress

Perfect resources in order of quality:

OOP in Wordpress

The Bible on Design Patterns is Refactoring.Guru and more specific to PHP would be also amazing DesignPatternsPHP resource.

Dependency Injection explained at PHP: The Right Way

  1. Intro

  2. Practical hands-on

Typical design patterns on WordPress
Amazing PDF books

E-books authored by Josh Pollock for Torque Magazine and sponsored by WP Engine.

The Ultimate Guide to Object-Oriented PHP for WordPress Developers

Webpack all the way

What Tool to Use: webpack vs Gulp vs Grunt vs Browserify ← Alligator.io

workflow automation tools like Gulp or Grunt are vital for every project that requires web application development. These tools can assist in improving software engineer productivity. Additionally, they are able to automate routine operations such as CSS preprocessing, image compression, etc. And webpack is great for bundling various files together into a dependency graph.

Gulp is more modern compared to Grunt. It does coding vs writing a configuration for Grunt

If you want to save time and use only one workflow automation tool, webpack is the best option in my opinion. Its biggest advantage is that you don’t need to configure everything from scratch.


Interesting WordPress blogs:


Blog on WP Developing


Namespaces

PHP Namespaces for WordPress Developers | Steve Grunwell A Complete Guide to PHP Namespaces - Thoughtful Code Using PHP Namespaces And Autoloaders In WordPress Plugins | Josh Pollock

see also this note on autoloading


Josh Pollock Articles

Amazing author: Josh Pollock

How To Use WordPress As An Authentication Provider For Laravel - DEV Community this uses the WordPress REST API to check credentials and issue JWT tokens for users without direct access to WP database Headless WordPress with NextJS

More ebooks from him above

Amazing - How to use Codesandbox to develop blocks - Developing WordPress Blocks Without WordPress


Tom McFarlin Articles

Design Patterns in WordPress Writing Helper Functions in Procedural Programming in WordPress | Tom McFarlin Procedural Programming in WordPress | Tom McFarlin Using a Registry, Subscribers, and Services in WordPress | Tom McFarlin Tag: WordPress | Tom McFarlin


Alain Schlesser

date 06. Nov 2020 | modified 17. Jan 2023
filename: Wordpress » Modern Software Engineering