Have you ever faced the daunting task of investigating a customer complaint or hunting down the cause of a mysterious system glitch? Application logging can be your lifeline in these challenging situations. In [...]
What happens when you just ride the wave? How productive can we be when we smother our project in all that Symfony goodness? Let's explore some Rapid Application Development practices that Symfony has [...]
Creating current time information in code is rather easy by calling time() or new DateTimeImmutable() directly when the information is necessary. But that then makes the code a nightmare to test. In this [...]
You've started a new job. As you dig deeper into the codebase, the WTFs per minute rate rapidly increases, and you're left wondering... "Where do I start?!". In this talk, I'll draw on [...]
Have you ever encountered a codebase that's ogreish and has so many layers of complexity that it makes you cry? It might actually be an onion! In this humorous talk we'll investigate the [...]
Monad is a term that comes from functional programming, and some people swear by them for error handling. But what is a monad exactly? And what if told you, you may have actually [...]
Generics are a programming language concept. In short, they allow you to write typed code without being specifically linked to a particular type. Many languages already support generics more or less natively: Java, [...]
Besides the traditional rule levels 0 through 9 (https://phpstan.org/user-guide/rule-levels) which allow developers to adopt PHPStan incrementally while increasing the strictness gradually, the static analyser offers plenty of other configuration options to look at [...]
So you’ve moved from a legacy database-centric architecture to a brand new Domain-Driven Design approach. Your coworker told you that this would be about speaking the language of the customer and putting the [...]
During this presentation, we are going to look at the new features that were introduced in PHP 8.3, and some in earlier versions. Join me to have a look at how the type [...]
In this workshop, you will learn how to write a PHP extension. We will start by converting a function that we already have in PHP code into C, which we will then wrap [...]
Subscribe now to be notified on new online sessions, when tickets go on sale, receive special offers, and stay up to date with our speaker lineup.
Sign up for our newsletter and get the latest online sessions, news updates and deals.
12 – 15 MARCH 2024