The Online PHP Conference

Sebastian BergmannArne BlankertsStefan Priebsch |

For years, we have been regular speakers at various IT conferences. With most conferences being moved to late 2020, or even being postponed until 2021, we felt that this spring cannot go entirely without a PHP conference. So here is what we came up with.

Online PHP Conference

We are taking our conference contributions that were scheduled for the spring conference season online. Without further ado, we hereby announce

The Online PHP Conference

that will take place on Tuesday, May 26 2020, and Wednesday, May 27, 2020. Grab your favourite browser and come along as we invite you into our homes.

Pre-Conference Workshop

Arne will present a pre-conference workshop on Monday, May, 25 2020.

"Secure Authentication for the Web" will introduce WebAuthn, a W3C Standard for secure and phishing-proof logins. Arne will modernize an existing PHP application with a rather traditional login to use a secure second factor for authentication, retire the need for passwords, and protect it against all sorts of attacks.

This is a live-coding workshop in mob-programming style, with the presenter's screen shared. You will not write code yourself.

Day One: Slideless Presentations

Stefan will kick off the conference with his slideless presentation "Evolution of a Software Architecture". You will witness the architecture of an archetypical example application evolve over time, and get insights into why architectural decisions have been made – and what consequences this had.

"Evolution of a Software Architecture" has already been test-driven earlier this year at PHP Usergroup Munich, where it was well received by over 100 attendees. To take the format online, we will use an additional camera to show the drawing area.

Following up, Arne will discuss how much framework we actually need. This is another slideless presentation where Arne plans to live-code a micro-framework in 45 minutes. Do you think this could actually work?

In "Modernizing Legacy Without Fear", our third slideless presentation, Sebastian will use live coding to show how seemingly untestable code can be modernized, safeguarding the incremental changes with characterization tests. Can dealing with legacy code really be fun?

We will conclude the first day around lunchtime, giving you ample time to get some work done in the afternoon, hang out with the family, or play around with new ideas as you digest the content.

Looking forward to the second day? So are we.

Day 2: More In-Depth Insights

"PHP in 2020: Fully Loaded" will introduce you to the new preloading mechanism in PHP 7.4 that is likely to change pretty much everything: how to load classes, and when and how to deploy new versions to production.

Arne has spent a considerable amount of time recently researching the preloading feature. You should not miss out on learning all about preloading and how it can speed up your application.

On a side note, Arne has also written a chapter on preloading for the upcoming new issue our "PHP 7 Explained" eBook. Following a major revamp of the whole manuscript, we are currently in the process of updating "PHP 7 Explained" for PHP 7.4. We expect the final release of our eBook to be ready in the next few weeks.

Next up, Stefan will share his insights on "Introducing CQRS into Legacy Code". Since web applications are typically read-intensive, they can benefit a lot from clearly separating the software that handles read and write requests.

If you need some background on CQRS to get ready for that presentation, then this article by Stefan is for you.

Sebastian will conclude the technical presentations with "Optimizing Your Test Suite". You will learn how to optimize your PHPUnit test suite, to make it more readable and maintainable.

But wait. There is more.

Public Panel Discussion in the Evening

Socializing is an important part of each conference. While we really cannot hang out together in person at this time, we can still gather next to a virtual fire place, or around a virtual camp fire.

Our evening panel discussion "PHPUnit: A Success Story" is open to the public (you still need to register).

Sebastian, creator of PHPUnit, will be joined by PHPUnit contributors Arne, Andreas Möller, and Ewout Pieter den Ouden. They will tell their stories on why and how they became PHPUnit contributors, and give us insights into PHPUnit's new event-based logging system that they have built together.

This panel discussion will be moderated by Stefan, and you will be able to ask questions and participate in the discussion.

Bring your favourite drink and join us.


The Online PHP Conference is a two-day online conference with an optional pre-conference workshop.

The conference takes place online on Tuesday, May 26, 2020, and Wednesday, May 27, 2020. We chose a moderately paced format of two half-days, giving you enough time to enjoy and digest the content.

You can take part in the entire conference or sign up for single presentations:

Our promise

If you – or we – run into any major technical difficulties preventing you from participating in the Online PHP Conference, we will fully refund you.

Stay safe and healthy. We hope to see you soon online.