Presentations from 2022
-
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, ...
-
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
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 ...
-
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 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
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
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, ...
-
Presentation
Arne Blankerts
Daemons with PHP: Should you really do that? In today's event driven world, asynchronous background processing is a given. But using a rather traditional approach of periodically running scripts causes unnecessary delays and ...
-
Presentation
Arne Blankerts
PHPUnit: The New Event System First, there was the TestListener interface for extending PHPUnit. But it was abused, because it allowed more than just listening. Then came the TestHook interfaces, but they were ...