- 
          
             Modern PHP Development Modern PHP Development Sebastian Bergmann Sebastian Bergmann
- 
          
             30 Years of Code, 25 Years of Tests: A Journey Through Code and Community 30 Years of Code, 25 Years of Tests: A Journey Through Code and Community Sebastian Bergmann Sebastian Bergmann
- 
          
             25 Jahre Open Source: Leidenschaft, Arbeit und nachhaltige Finanzierung 25 Jahre Open Source: Leidenschaft, Arbeit und nachhaltige Finanzierung Sebastian Bergmann Sebastian Bergmann
- 
          
             PHPUnit 12 für Contao/Symfony-Entwickler:innen PHPUnit 12 für Contao/Symfony-Entwickler:innen Sebastian Bergmann Sebastian Bergmann
- 
          
             Von AmigaBASIC bis KI Von AmigaBASIC bis KI Sebastian Bergmann Sebastian Bergmann
- 
          
             FrankenPHP: Performance, Promises and Pitfalls FrankenPHP: Performance, Promises and Pitfalls Arne Blankerts Arne Blankerts
- 
          
             So you think you know PHPUnit So you think you know PHPUnit Sebastian Bergmann Sebastian Bergmann
- 
          
             Testable Database Interaction Testable Database Interaction Sebastian Bergmann Sebastian Bergmann
- 
          
             PHPUnit 10-12: What to know & what to forget PHPUnit 10-12: What to know & what to forget Sebastian Bergmann Sebastian Bergmann
- 
          
             Bye-Bye, CRUD? Bye-Bye, CRUD? Stefan Priebsch Stefan Priebsch
- 
          
             The Developing Salesman The Developing Salesman Stefan Priebsch Stefan Priebsch
- 
          
             Brauchen wir Design Patterns? Brauchen wir Design Patterns? Stefan Priebsch Stefan Priebsch
- 
          
             Testing with Doubles: Why, When, and How? Testing with Doubles: Why, When, and How? Sebastian Bergmann Sebastian Bergmann
- 
          
             PHPUnit for Shopware Developers PHPUnit for Shopware Developers Sebastian Bergmann Sebastian Bergmann
- 
          
             Can your Software travel in Time? Can your Software travel in Time? Arne Blankerts Arne Blankerts
- 
          
             PHPUnit 10 for Symfony Developers PHPUnit 10 for Symfony Developers Sebastian Bergmann Sebastian Bergmann
- 
          
             The Myth of the Monolith The Myth of the Monolith Stefan Priebsch Stefan Priebsch
- 
          
             Event-Based Testing Event-Based Testing Sebastian Bergmann Sebastian Bergmann
- 
          
             The Hitchhiker's Guide to Software Tests The Hitchhiker's Guide to Software Tests Stefan Priebsch Stefan Priebsch
- 
          
             Was ist neu in PHP(Unit)? Was ist neu in PHP(Unit)? Sebastian Bergmann Sebastian Bergmann
- 
          
             Deployments sind halt leider schwierig Deployments sind halt leider schwierig Arne Blankerts Arne Blankerts
- 
          
             PHPUnit 10 für Symfony Entwickler:innen PHPUnit 10 für Symfony Entwickler:innen Sebastian Bergmann Sebastian Bergmann
- 
          
             Zukunft nachhaltig mit Hilfe der Open Source Bewegung gestalten Zukunft nachhaltig mit Hilfe der Open Source Bewegung gestalten Sebastian Bergmann Sebastian Bergmann Julian Kunkel Julian Kunkel
- 
          
             The PHP Stack’s Supply Chain The PHP Stack’s Supply Chain Sebastian Bergmann Sebastian Bergmann
- 
          
             PHPUnit 10 PHPUnit 10 Sebastian Bergmann Sebastian Bergmann
- 
          
             The PHP Foundation The PHP Foundation Sebastian Bergmann Sebastian Bergmann
- 
          
             The Future is Now: Replacing Docker with Podman The Future is Now: Replacing Docker with Podman Arne Blankerts Arne Blankerts
- 
          
             Clean + SOLID = More Expensive? Clean + SOLID = More Expensive? Stefan Priebsch Stefan Priebsch
- 
          
             Enforcing Uniqueness in Distributed Systems Enforcing Uniqueness in Distributed Systems Stefan Priebsch Stefan Priebsch
- 
          
             Protecting APIs Protecting APIs Arne Blankerts Arne Blankerts
- 
          
             Fearless Dependency Upgrades Fearless Dependency Upgrades Sebastian Bergmann Sebastian Bergmann
- 
          
             Honey, I shrunk the Container! Honey, I shrunk the Container! Arne Blankerts Arne Blankerts
- 
          
             Dependency Upgrades absichern Dependency Upgrades absichern Sebastian Bergmann Sebastian Bergmann
- 
          
             PHP 8.2: Just upgrade and go? PHP 8.2: Just upgrade and go? Arne Blankerts Arne Blankerts
- 
          
             Hardening NGINX and PHP-FPM for Production Hardening NGINX and PHP-FPM for Production Arne Blankerts Arne Blankerts
- 
          
             DDoS Attacks on Open Source Infrastructure DDoS Attacks on Open Source Infrastructure Sebastian Bergmann Sebastian Bergmann Arne Blankerts Arne Blankerts
- 
          
             The PHP Foundation: The Past, the Present, and the Future The PHP Foundation: The Past, the Present, and the Future Sebastian Bergmann Sebastian Bergmann Roman Pronskiy Roman Pronskiy
- 
          
             PHPUnit Best Practices PHPUnit Best Practices Sebastian Bergmann Sebastian Bergmann
- 
          
             PHPUnit 10: Why it’s delayed, what it brings PHPUnit 10: Why it’s delayed, what it brings Sebastian Bergmann Sebastian Bergmann
- 
          
             Lies, Damned Lies, and Temporality Lies, Damned Lies, and Temporality Stefan Priebsch Stefan Priebsch
- 
          
             Airport ’22 Airport ’22 Stefan Priebsch Stefan Priebsch
- 
          
             Security: Purely a matter of the head(ers)? Security: Purely a matter of the head(ers)? Arne Blankerts Arne Blankerts
- 
          
             PHP 8.1: Just upgrade and go? PHP 8.1: Just upgrade and go? Arne Blankerts Arne Blankerts
- 
          
             PHP 8.1: The Evolution of a Programming Language That Wasn’t Meant To Be PHP 8.1: The Evolution of a Programming Language That Wasn’t Meant To Be Sebastian Bergmann Sebastian Bergmann
- 
          
             PHP 8.1 – Einfach upgraden? PHP 8.1 – Einfach upgraden? Arne Blankerts Arne Blankerts
- 
          
             Über den Wolken ... Über den Wolken ... Stefan Priebsch Stefan Priebsch
- 
          
             PHPUnit 10: Wo es bleibt, was es bringt PHPUnit 10: Wo es bleibt, was es bringt Sebastian Bergmann Sebastian Bergmann
- 
          
             Ihr Passwort zum Planeten Argon Ihr Passwort zum Planeten Argon Arne Blankerts Arne Blankerts
- 
          
             PHPUnit: The New Event System PHPUnit: The New Event System Arne Blankerts Arne Blankerts
- 
          
             Seven Myths, Three Reasons, One Goal Seven Myths, Three Reasons, One Goal Stefan Priebsch Stefan Priebsch
- 
          
             Daemons with PHP: Should you really do that? Daemons with PHP: Should you really do that? Arne Blankerts Arne Blankerts
- 
          
             PHPUnit 10: The New Event Subsystem PHPUnit 10: The New Event Subsystem Arne Blankerts Arne Blankerts
- 
          
             Optimizing Your Test Suite Optimizing Your Test Suite Sebastian Bergmann Sebastian Bergmann
- 
          
             PHPUnit: Past, Present, Future PHPUnit: Past, Present, Future Sebastian Bergmann Sebastian Bergmann
- 
          
             Nukleare Abrüstung dank typsicherem PHP Nukleare Abrüstung dank typsicherem PHP Sebastian Bergmann Sebastian Bergmann
- 
          
             Alles neu macht … der Herbst? Alles neu macht … der Herbst? Arne Blankerts Arne Blankerts
- 
          
             Achterbahn oder doch lieber 8er-Bahn? Achterbahn oder doch lieber 8er-Bahn? Stefan Priebsch Stefan Priebsch
- 
          
             Open Source und die EU Open Source und die EU Sebastian Bergmann Sebastian Bergmann
- 
          
             Avoiding Mockageddon Avoiding Mockageddon Sebastian Bergmann Sebastian Bergmann
- 
          
             PHP in 2020: Fully Loaded PHP in 2020: Fully Loaded Arne Blankerts Arne Blankerts
- 
          
             Introducing CQRS into Legacy Code Introducing CQRS into Legacy Code Stefan Priebsch Stefan Priebsch
- 
          
             The Future of Authentication: An Introduction to WebAuthn The Future of Authentication: An Introduction to WebAuthn Arne Blankerts Arne Blankerts
- 
          
             The World Comes Preloaded The World Comes Preloaded Arne Blankerts Arne Blankerts
- 
          
             CQRS and Event Sourcing Explained CQRS and Event Sourcing Explained Stefan Priebsch Stefan Priebsch
- 
          
             The Future of Authentication: WebAuthn with PHP The Future of Authentication: WebAuthn with PHP Arne Blankerts Arne Blankerts
- 
          
             Entwickler: Das verlorene Handbuch Entwickler: Das verlorene Handbuch Stefan Priebsch Stefan Priebsch
- 
          
             PHP Compiler Internals PHP Compiler Internals Sebastian Bergmann Sebastian Bergmann
- 
          
             Optimizing nginx and php-fpm: From Beginner to Expert to Crazy Optimizing nginx and php-fpm: From Beginner to Expert to Crazy Arne Blankerts Arne Blankerts
- 
          
             How to get ready for PHP 8 How to get ready for PHP 8 Sebastian Bergmann Sebastian Bergmann
- 
          
             Beyond Clean Code: Building the Right Software Beyond Clean Code: Building the Right Software Stefan Priebsch Stefan Priebsch
- 
          
             Das macht man heute so Das macht man heute so Sebastian Bergmann Sebastian Bergmann
- 
          
             May the source be with EU May the source be with EU Sebastian Bergmann Sebastian Bergmann
- 
          
             Tools of the Trade Tools of the Trade Sebastian Bergmann Sebastian Bergmann
- 
          
             Vom Besucherzähler zur treibenden Kraft des Web Vom Besucherzähler zur treibenden Kraft des Web Sebastian Bergmann Sebastian Bergmann
- 
          
             Richtig testen Richtig testen Sebastian Bergmann Sebastian Bergmann
- 
          
             Pragmatic Queue Processing at Scale Pragmatic Queue Processing at Scale Arne Blankerts Arne Blankerts Sebastian Heuer Sebastian Heuer
- 
          
             Migrating to PHP 7 Migrating to PHP 7 Stefan Priebsch Stefan Priebsch
- 
          
             Protect Your API with Rate Limits Protect Your API with Rate Limits Arne Blankerts Arne Blankerts
- 
          
             Holy Smokes, I don't understand that code! Holy Smokes, I don't understand that code! Stefan Priebsch Stefan Priebsch
- 
          
             Personalization and Performance Personalization and Performance Stefan Priebsch Stefan Priebsch
- 
          
             Dinosaurs and Microservices: Why Architecture Matters Dinosaurs and Microservices: Why Architecture Matters Stefan Priebsch Stefan Priebsch
- 
          
             An Introduction to Event Storming An Introduction to Event Storming Arne Blankerts Arne Blankerts
- 
          
             Die Legende vom untestbaren Code Die Legende vom untestbaren Code Sebastian Bergmann Sebastian Bergmann
- 
          
             Digitalization in a Domain-Driven World Digitalization in a Domain-Driven World Stefan Priebsch Stefan Priebsch
- 
          
             Prepare for tomorrow, today Prepare for tomorrow, today Sebastian Bergmann Sebastian Bergmann
- 
          
             Do you verify your views? Do you verify your views? Sebastian Bergmann Sebastian Bergmann Arne Blankerts Arne Blankerts
- 
          
             Optimizing PHP-FPM for Production Optimizing PHP-FPM for Production Arne Blankerts Arne Blankerts Sebastian Heuer Sebastian Heuer
- 
          
             Making PHPUnit Better Making PHPUnit Better Sebastian Bergmann Sebastian Bergmann
- 
          
             Pragmatic Event Sourcing Pragmatic Event Sourcing Arne Blankerts Arne Blankerts Sebastian Heuer Sebastian Heuer
- 
          
             The Myth of Untestable Code The Myth of Untestable Code Sebastian Bergmann Sebastian Bergmann Sebastian Heuer Sebastian Heuer
- 
          
             Which framework? Which framework? Arne Blankerts Arne Blankerts Stefan Priebsch Stefan Priebsch
- 
          
             Heute schon an morgen denken Heute schon an morgen denken Sebastian Bergmann Sebastian Bergmann
- 
          
             Five Design Patterns You Need To Know Five Design Patterns You Need To Know Stefan Priebsch Stefan Priebsch
- 
          
             Rethinking Namespacing in PHP Rethinking Namespacing in PHP Arne Blankerts Arne Blankerts Sebastian Heuer Sebastian Heuer
- 
          
             Testing Self-Contained Systems Testing Self-Contained Systems Sebastian Bergmann Sebastian Bergmann
- 
          
             Optimizing NGINX: From Beginner to Expert to Crazy Optimizing NGINX: From Beginner to Expert to Crazy Arne Blankerts Arne Blankerts
- 
          
             Domain-Specific Assertions Domain-Specific Assertions Sebastian Bergmann Sebastian Bergmann
- 
          
             How hard can it be? How hard can it be? Arne Blankerts Arne Blankerts Stefan Priebsch Stefan Priebsch
- 
          
             How To Escape Legacy Hell How To Escape Legacy Hell Arne Blankerts Arne Blankerts Sebastian Heuer Sebastian Heuer
- 
          
             Everything you need to know about PHP 7.2 Everything you need to know about PHP 7.2 Sebastian Bergmann Sebastian Bergmann
- 
          
             From Legacy to Event-Driven From Legacy to Event-Driven Stefan Priebsch Stefan Priebsch
- 
          
             PHPUnit for Drupal Developers PHPUnit for Drupal Developers Sebastian Bergmann Sebastian Bergmann
- 
          
             PHPUnit für Contao-Entwickler PHPUnit für Contao-Entwickler Sebastian Bergmann Sebastian Bergmann
- 
          
             Setting up HTTPS is easy: what are you waiting for? Setting up HTTPS is easy: what are you waiting for? Arne Blankerts Arne Blankerts
- 
          
             PHP 7 Day PHP 7 Day Sebastian Bergmann Sebastian Bergmann Arne Blankerts Arne Blankerts Stefan Priebsch Stefan Priebsch
- 
          
             Testen: Je mehr Du es tust, desto mehr wirst Du es lieben Testen: Je mehr Du es tust, desto mehr wirst Du es lieben Sebastian Bergmann Sebastian Bergmann Jeffrey A. McGuire Jeffrey A. McGuire
- 
          
             Lately in PHP(Unit) Lately in PHP(Unit) Sebastian Bergmann Sebastian Bergmann
- 
          
             Deployment without the Hassle Deployment without the Hassle Arne Blankerts Arne Blankerts Sebastian Heuer Sebastian Heuer
- 
          
             Testing: the more you do it, the more you'll like it Testing: the more you do it, the more you'll like it Sebastian Bergmann Sebastian Bergmann Jeffrey A. McGuire Jeffrey A. McGuire
- 
          
             The Five Rules of PHP Craftsmanship The Five Rules of PHP Craftsmanship Stefan Priebsch Stefan Priebsch
- 
          
             PHP 7: What kind of language is it? PHP 7: What kind of language is it? Sebastian Bergmann Sebastian Bergmann
- 
          
             Just married: Node.js and PHP Just married: Node.js and PHP Arne Blankerts Arne Blankerts
- 
          
             How to manage your project's toolchain in 2016 How to manage your project's toolchain in 2016 Arne Blankerts Arne Blankerts Sebastian Heuer Sebastian Heuer
- 
          
             Finding the right testing tool for the job Finding the right testing tool for the job Sebastian Bergmann Sebastian Bergmann Ciaran McNulty Ciaran McNulty
- 
          
             28 Weeks Later 28 Weeks Later Sebastian Bergmann Sebastian Bergmann
- 
          
             Going HTTPS-Only Going HTTPS-Only Arne Blankerts Arne Blankerts
- 
          
             Content Security Policy in the Wild Content Security Policy in the Wild Arne Blankerts Arne Blankerts
- 
          
             Wie man sich auf PHP 7 vorbereitet Wie man sich auf PHP 7 vorbereitet Sebastian Bergmann Sebastian Bergmann
- 
          
             Deployment ohne Streichhölzer oder: Deployment ist nun mal leider problematisch ... Deployment ohne Streichhölzer oder: Deployment ist nun mal leider problematisch ... Arne Blankerts Arne Blankerts Sebastian Heuer Sebastian Heuer
- 
          
             How to get ready for PHP 7 How to get ready for PHP 7 Sebastian Bergmann Sebastian Bergmann
- 
          
             SOLID MVC SOLID MVC Stefan Priebsch Stefan Priebsch
- 
          
             Test-Driven Domains Test-Driven Domains Sebastian Bergmann Sebastian Bergmann Stefan Priebsch Stefan Priebsch
- 
          
             Surviving the Next Upgrade Surviving the Next Upgrade Stefan Priebsch Stefan Priebsch
- 
          
             Revisited: The Webstack in 2015 Revisited: The Webstack in 2015 Arne Blankerts Arne Blankerts
- 
          
             Content Security Policy – The end of Cross Site Scripting? Content Security Policy – The end of Cross Site Scripting? Arne Blankerts Arne Blankerts
- 
          
             At the push of a button, and without a maintenance window! At the push of a button, and without a maintenance window! Arne Blankerts Arne Blankerts Sebastian Bergmann Sebastian Bergmann
- 
          
             Code Coverage: Covered in Depth Code Coverage: Covered in Depth Sebastian Bergmann Sebastian Bergmann
- 
          
             Two-Stack CMS Two-Stack CMS Arne Blankerts Arne Blankerts Robert Lemke Robert Lemke
- 
          
             Moving Fast Without Deploying Broken Things Moving Fast Without Deploying Broken Things Sebastian Bergmann Sebastian Bergmann
- 
          
             Auf Knopfdruck – und ohne Wartungsfenster! Auf Knopfdruck – und ohne Wartungsfenster! Arne Blankerts Arne Blankerts Sebastian Bergmann Sebastian Bergmann
- 
          
             A State of Mind A State of Mind Sebastian Bergmann Sebastian Bergmann
- 
          
             Die Performance steigern wir dann später durch Caching? Die Performance steigern wir dann später durch Caching? Arne Blankerts Arne Blankerts Sebastian Heuer Sebastian Heuer
- 
          
             Passworte waren gestern Passworte waren gestern Arne Blankerts Arne Blankerts
- 
          
             The Flip Side of Dependency Injection The Flip Side of Dependency Injection Arne Blankerts Arne Blankerts
- 
          
             HHVM: The New PHP? HHVM: The New PHP? Stefan Priebsch Stefan Priebsch
- 
          
             HHVM: The Alternative PHP Runtime HHVM: The Alternative PHP Runtime Sebastian Bergmann Sebastian Bergmann
- 
          
             Goodbye LAMP Stack? Goodbye LAMP Stack? Arne Blankerts Arne Blankerts
- 
          
             The Driven Developer The Driven Developer Sebastian Bergmann Sebastian Bergmann
- 
          
             "Einfach so" mit Tests starten "Einfach so" mit Tests starten Arne Blankerts Arne Blankerts Judith Andresen Judith Andresen
- 
          
             Vor BDD und TDD war PDD Vor BDD und TDD war PDD Sebastian Bergmann Sebastian Bergmann Manuel Pichler Manuel Pichler
- 
          
             More Tests or Better Code? More Tests or Better Code? Sebastian Bergmann Sebastian Bergmann Stefan Priebsch Stefan Priebsch
- 
          
             Leveraging 12 Years of PHPUnit Leveraging 12 Years of PHPUnit Sebastian Bergmann Sebastian Bergmann
- 
          
             A Framework Is No Architecture A Framework Is No Architecture Stefan Priebsch Stefan Priebsch
- 
          
             Agility and Quality Agility and Quality Sebastian Bergmann Sebastian Bergmann
- 
          
             I do not have time for this! I do not have time for this! Arne Blankerts Arne Blankerts
- 
          
             Integrating PHP Projects with Jenkins Integrating PHP Projects with Jenkins Sebastian Bergmann Sebastian Bergmann