An Introduction to OOP, Design Patterns, and TDD - WordCamp Singapore 2016

Published on: Monday, 12 September 2016

An Introduction to Object-Oriented Programming, Design Patterns, and Test-Driven Development

Speaker: Jack Lenox

Since the first release of WordPress in 2003, a lot of things have changed. Perhaps the most directly significant change has occurred within the main language in which WordPress is written – PHP. The developments that PHP has gone through since 2003 would make it unrecognisable to many of those who worked with it back then. In 2004, PHP 5 introduced the beginning of proper support for object-oriented programming. The subsequent releases have added many new features to the language, and WordPress has steadily moved along with these developments.

WordPress today is like a living museum of different ways of writing PHP. This means that it can be difficult to understand the best way of writing code for your plugins, themes and extensions. Nevertheless, a “best practice” approach has emerged. It can sometimes be difficult to understand where this approach comes from, and the best way to apply it to your own projects.

In this talk, Jack will do his best to introduce you to the key principles within PHP that drive both the development of WordPress core, and many of the most widely used and well-regarded plugins.

About the speaker:

Jack Lenox works on the VIP team at Automattic. When he’s not trying to work, he enjoys subscribing to beautifully printed magazines that he doesn’t have time to read, drinking good coffee, and mountain biking in the English Lake District where he lives.

Event Page:

Produced by Engineers.SG

Help us caption & translate this video!