Presentations from 2019

  • Keynote Sebastian Bergmann

    PHPUnit: Past, Present, Future In this keynote, follow Sebastian Bergmann, creator of PHPUnit, on a journey through the history of PHP in general and PHPUnit in particular. Learn why he created a testing ...

  • Keynote 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 ...

  • Panel Sebastian Bergmann

    Nurturing Open Source Communities In the backdrop of the increasing popularity and use of open source software, it is a paradox that many open source projects continue to struggle to sustain themselves. Remarkably, ...

  • Presentation Stefan Priebsch

    CQRS and Event Sourcing Explained Command/Query Responsibility Segregation (CQRS) and Event Sourcing might become new buzzwords in the PHP community. But what exactly is all the fuzz about, and should you care? ...

  • Presentation Arne Blankerts

    The Future of Authentication: WebAuthn with PHP In March 2019 the W3C released the Level 1 of the recommendation for the new Web Authentication Standard "WebAuthn". Already supported by all major browser vendors, it strives to ...

  • Workshop Stefan Priebsch

    Code like a Pro No matter how experienced you are as a developer: you can always improve. This workshop teaches advanced coding techniques through live coding. First up, we will solve some ...

  • Presentation Sebastian Bergmann

    Avoiding Mockageddon When we do not want to use a real dependency in a (unit) test then we can replace it with a test double. PHPUnit as well as third-party libraries such a Prophecy or Mockery make it ...

  • Presentation Arne Blankerts

    The Future of Authentication: WebAuthn with PHP In March 2019 the W3C released the Level 1 of the recommendation for the new Web Authentication Standard "WebAuthn". Already supported by all major browser vendors, it strives to ...

  • Workshop Arne Blankerts

    Pragmatic Event Sourcing Domain-Driven Design, CQRS and Event Sourcing. Big words that obviously require an equally big tech stack to be applied - with bleeding edge frameworks, lots of tools, and a ...

  • Workshop Arne Blankerts

    Pragmatic Event Sourcing Domain-driven design (DDD), CQRS and event sourcing: Big words that obviously require an equally big tech stack to be applied – with bleeding edge frameworks, lots of tools, and ...

  • Presentation Sebastian Bergmann

    PHP Compiler Internals Are you interested in how PHP’s compiler understands the programs you write and how it transforms them into bytecode for execution? Have you ever wondered how a new keyword for ...

  • Presentation Arne Blankerts

    Optimizing nginx and php-fpm: From Beginner to Expert to Crazy nginx and PHP-FPM are the defacto standard when it comes to serving PHP today, rendering the good old LAMP stack superfluous. But how to tune the default settings to match your ...

  • Presentation Sebastian Bergmann

    How to get ready for PHP 8 Currently, the PHP project actively supports PHP 7.2 and PHP 7.3. The security support for PHP 7.1 ends in December 2019. Now is the time to prepare for this year’s PHP 7.4 and ...

  • Presentation Arne Blankerts

    The Future Comes Preloaded Does your application rely on autoloading? Chances are, it does – given autoloading was introduced to PHP back with Version 5. While the original global function __autoload has ...

  • Presentation Arne Blankerts

    A Very Quick Introduction to Event Storming Gathering of requirements: this daunting task that includes endless discussions, unclear specifications and pointless meetings. And all that to in the end create the wrong or ...

  • Presentation Stefan Priebsch

    Beyond Clean Code: Building the Right Software It is done: all developers have committed themselves to clean code and craftsmanship principles, they have signed the Agile Manifesto, and carry colored wristbands. The software ...

  • Workshop Sebastian Bergmann and Stefan Priebsch

    Test-Driven Development Writing good code with automated tests does pay off, even more on the long run, when major changes to your software become necessary. In this workshop, we will introduce you to ...

  • Keynote Sebastian Bergmann

    May the source be with EU Sebastian Bergmann, the creator of PHPUnit, provides insight into what it means to maintain a popular Open Source software project.

  • Presentation Sebastian Bergmann

    How to get ready for PHP 8 Currently, the PHP project actively supports PHP 7.2 and PHP 7.3. The security support for PHP 7.1 ends in December 2019. Now is the time to prepare for this year’s PHP 7.4 and ...

  • Presentation Stefan Priebsch

    Two-Stack CMS Traditional content management systems conflate two diverse requirements into one single software: content creation and content delivery. This combined approach leads to complex ...