Presentations from 2017
-
Presentation
Sebastian Bergmann
Getting Started with PHPUnit If you want to be sure that your software works correctly then you need to continuously test it. Automated tests save you from pressing F5 in the browser all the time as well as ...
-
Workshop
Sebastian Bergmann
Kickstart your tests with PHPUnit PHPUnit is the de-facto tool for creating tests for PHP code. This workshop will give you all the handles to get started with PHPUnit, taught by the master himself: Sebastian ...
-
Presentation
Stefan Priebsch
From Legacy to Event-Driven For larger-scale software, building a distributed, event-driven system just makes sense. But how to get there? Usually, the status quo is a big, monolithic piece of legacy software ...
-
Presentation
Sebastian Bergmann
Domain-Specific Assertions A common language, understood by technical and non-technical stakeholders alike, is essential for good communication in a software project. Combining ideas from Domain-Driven ...
-
Presentation
Sebastian Bergmann
Domain-Specific Assertions A common language, understood by technical and non-technical stakeholders alike, is essential for good communication in a software project. Combining ideas from Domain-Driven ...
-
Keynote
Arne Blankerts and Stefan Priebsch
How hard can it be? Back when starting our consulting company, we deemed invoicing a solved problem: Simply write them using office software, print to PDF, done. That solution did not make us happy, ...
-
Presentation
Sebastian Bergmann
Domain-Specific Assertions A common language, understood by technical and non-technical stakeholders alike, is essential for good communication in a software project. Combining ideas from Domain-Driven ...
-
Presentation
Arne Blankerts and Sebastian Heuer
How To Escape Legacy Hell Congratulations! You finally managed to convince the business that there really is no way to add this important new feature to the old legacy code base without causing major ...
-
Presentation
Arne Blankerts
Templating in 2017: You’re still doing it wrong Smarty, Twig or even XSLT: templating engines are a vital component of the web stack when it comes to transforming data into HTML. And, of course, there are many different engines ...
-
Presentation
Stefan Priebsch
Domain-Specific Languages with PHP It is easy to write code that computers can understand. Writing code that humans can understand is far more challenging. In this presentation, we will look into how we can use PHP ...
-
Presentation
Sebastian Bergmann
Everything you need to know about PHP 7.2 Almost two years after the release of PHP 7.0 it is time to look ahead to PHP 7.2 (and say “Goodbye!” to PHP 5). The attendees of this session will learn how to prepare their ...
-
Workshop
Sebastian Bergmann
PHP 7 Deep Dive PHP 7 is being used in production by a growing number of companies. With PHP 5.6 no longer actively supported by the PHP project, it is high time to plan your migration to PHP 7 ...
-
Workshop
Stefan Priebsch and Arne Blankerts
Accelerate Domain-Driven Design with Event Storming Event Storming is an emerging group modeling technique using sticky notes and verbal communication that is not only extremely efficient, but also easy to learn, and fun to do. This ...
-
Presentation
Stefan Priebsch
From Legacy to Event-Driven For larger-scale software, building a distributed, event-driven system just makes sense. But how to get there? Usually, the status quo is a big, monolithic piece of legacy software ...
-
Presentation
Sebastian Bergmann
Getting Started with PHPUnit If you want to be sure that your software works correctly then you need to continuously test it. Automated tests save you from pressing F5 in the browser all the time as well as ...
-
Workshop
Arne Blankerts, Sebastian Bergmann, and Stefan Priebsch
Building Testable Applications Even projects that started promising often turn into a maintenance nightmare on the long run. Code that looked "good enough" in the beginning turns out to be not flexible enough ...
-
Presentation
Stefan Priebsch
Domain-Specific Languages with PHP It is easy to write code that computers can understand. Writing code that humans can understand is far more challenging. In this presentation, we will look into how we can use PHP ...
-
Presentation
Arne Blankerts and Sebastian Heuer
How to Escape Legacy Hell Congratulations! You finally managed to convince the business that there really is no way to add this important new feature to the old legacy code base without causing major ...
-
Presentation
Sebastian Bergmann
PHPUnit for Drupal Developers If you want to be sure that your software works correctly then you need to continuously test it. Automated tests save you from pressing F5 in the browser all the time as well as ...
-
Presentation
Arne Blankerts and Sebastian Heuer
PHIVE: Managing your PHP toolchain Adding all the required tools like PHPUnit, PHPMD and phpDox in their matching versions to a project used to be a lot of repetitive work: Started by finding the download URL, ...