Presentations from 2022

  • Presentation Sebastian Bergmann

    The PHP Stack’s Supply Chain All modern software is built using third-party software components, which may come with their own dependencies. Do you know everything about the components that make up the ...

  • Workshop Arne Blankerts

    Avoid Complexity: Architecting Web Applications for Performance Everyone talks about performance and dreams of short response times for their web application. But the full-stack framework with its powerful ORM and complex code infrastructure, ...

  • Presentation Arne Blankerts

    PHP 8.2: Just upgrade and go? Life could be so easy: Just roll out the latest PHP version on all systems, immediately benefit from the new features and otherwise get back to implementing new requirements. In ...

  • Presentation Sebastian Bergmann

    The PHP Stack’s Supply Chain All modern software is built using third-party software components, which may come with their own dependencies. Do you know everything about the components that make up the ...

  • Presentation Sebastian Bergmann and Arne Blankerts

    DDoS Attacks on Open Source Infrastructure Denial of Service attacks, distributed or not, usually target companies in an effort to sabotage their business; most commonly for the financial gain of the attackers by extorting ...

  • Presentation Arne Blankerts

    Hardening NGINX and PHP-FPM for Production No matter if they’re running on a classic physical server, cloud VMs, or in containers, NGINX and PHP-FPM have established themselves as the de-facto standard runtime environment ...

  • Presentation Stefan Priebsch

    Clean + SOLID = More Expensive? Clean and SOLID code is sustainable code. It’s readable, it’s testable, and it’s a joy to maintain. Sounds great. But no matter how hard we try, too often our projects end up ...

  • Workshop Stefan Priebsch

    Building Cloud-enabled, Distributed Systems Software never lives alone. There is always a status quo of existing legacy systems that have to be taken into account, and that new software needs to be integrated with, or built ...

  • Presentation Sebastian Bergmann and Roman Pronskiy

    The PHP Foundation: The Past, the Present, and the Future "A complex saga of developers scattered around the world, all living under the rule of the elePHPant technology." PHP is going to die. We're all going to die. We've been around PHP ...

  • Workshop Stefan Priebsch

    How to get distributed systems right Monoliths are a thing of the past. In 2022, everybody successfully builds microservices, often cloud-based. Well, on a flat earth, where COVID-19 does not even exist, that might be ...

  • Presentation Sebastian Bergmann

    PHPUnit Best Practices While PHPUnit is not difficult to set up and writing tests with it is easy, you will get better results and save development time if you know the tips and tricks to leverage ...

  • Presentation Stefan Priebsch

    Airport ’22 Arthur Hailey’s successful 1968 novel “Airport” created a franchise of several films. In last year’s Airport ’21 talk, we looked into day-to-day operations of a modern ...

  • Presentation Stefan Priebsch

    Lies, Damned Lies, and Temporality Every piece of software implements a model, which is a simplification of reality. As we know, all models are wrong, but some are useful. This talk will make the point that many ...

  • Presentation Sebastian Bergmann

    Modernizing Legacy Without Fear It is a fact of life for every developer: you have to deal with code that has been written before your time and does not follow state-of-the-art best practices. Attendees of this ...

  • Presentation Sebastian Bergmann

    PHPUnit 10: Why it’s delayed, what it brings Every year in February, a new major version of PHPUnit is released. Unless a pandemic throws the lives of Open Source developers as well as the schedule of their projects into ...

  • Presentation Arne Blankerts

    PHP 8.1: Just upgrade and go? Life could be so easy. Just roll out the latest PHP version on all systems, immediately benefit from the new features, and get back to implementing new requirements. In reality, ...

  • Presentation Arne Blankerts

    Security: Purely a matter of the head(ers)? HTTP used to be a comparatively simple protocol. Or so it seemed. In reality, modern web applications require a large number of HTTP headers to ensure secure transport and, later ...

  • Workshop Arne Blankerts

    Avoid Complexity: Architecting Web Applications for Performance You need a better performance for your web application? You want faster response times? But you know that your fullstack framework with its extremely complex code infrastructure ...

  • Workshop Sebastian Bergmann

    Testing the Untestable, Together It is a fact of life for every developer: you have to deal with code that has been written before your time and does not follow state-of-the-art best practices. You want to change ...

  • Presentation Arne Blankerts

    PHP 8.1: Just upgrade and go? Life could be so easy. Just roll out the latest PHP version on all systems, immediately benefit from the new features, and get back to implementing new requirements. In reality, ...