September 22 nd 2017 | The schedule

08:30 - 09:30

CHECK-IN

For starters we have some sweet stuff, coffee, tea and sandwiches as a little refreshment for the upcoming day.


09:30 - 10:00

WELCOME KEYNOTE

Some introducing words around the event and the user group as well as all important information, so that we'll have a great PHP day alltogether.

by Holger Woltersdorf (PHP USERGROUP DRESDEN e.V.)

Sponsor's slot

Our PLATIN sponsor will give a brief intro about their company and business.

Language: English


10:15 - 11:00

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, figuring out what the actually correct and matching version is followed by verifying the SHA1 and GPG signatures and making the archive executable. And of course you’d have to repeat this very thing for every tool needed.

Alternatively, you could have used composer. Only to clutter your project’s dependencies with the ones of your tools. And fight their potential dependency conflicts.

No more! Now you can rely on PHIVE to install and manage your project’s tooling needs without all the hassle and without cluttered dependencies!

by Arne Blankerts and Sebastian Heuer

Language: German


11:15 - 12:00

Middleware Web APIs in PHP 7.x

Der Middleware-Ansatz erleichtert es Softwareentwicklern, Web-APIs zu implementieren, die HTTP-Input / Output verwalten. In diesem Vortrag wird gezeigt, wie eine Middleware Web-API in PHP 7 mit Expressive, dem Open-Source-Projekt von Zend Framework, entwickelt wird. In diesem Zusammenhang kann auch die große Performance-Steigerung von PHP 7.1 und die Auswirkungen auf die API-Entwicklung deutlich gemacht werden. Und wer sich schon immer gefragt hat, was es mit Diactoros und Stratigility auf sich hat, der sollte diese Session nicht verpassen.

by Jan Burkl

Language: English


12:00 - 13:00

LUNCH BREAK

For the starving folks we offer a selection of hot meals and cold drinks for you. No matter if you like pasta or meat, if you are vegan or vegetarian - you can get full up.


13:15 - 14:00

PostgreSQL: Die NoSQL Datenbank die niemand kennt

PostgreSQL ist dafür bekannt ein klassisches relationales Datenbanksystem zu sein das mit fixen Datenstrukturen arbeitet. Dass PostgreSQL mittlerweile auch mit schemafreien Daten arbeiten kann ist wenig bekannt. Die Session gibt einen Überblick über die neuen Features von PostgreSQL im Umgang mit schemafreien Daten und erläutert warum es Sinn machen kann ein RDBMs als NoSQL Backend einsetzen zu wollen.

by Stephan Hochdörfer

Language: English


14:15 - 15:00

Event Sourcing: The good, the bad and the complicated

Event Sourcing is a more frequently heard buzzword, but is it solving all our development problems, or is it introducing new ones? Let's see it in practice!

Event Sourcing can look like an attractive solution for any of your applications, but does it actually pay off? What if it is all just buzzwords and no gain? We’ll look at how we implemented event sourcing in our own app, code-reviews.io: * what made us fast * what made us super slow * what made us cry This talk will give you a good idea of what kind of challenges you will encounter when approaching event sourcing for the first time.

by Marco Pivetta

Language: English


15:00 - 15:30

COFFEE BREAK

As an appetizer for the finish you can grab yourself a piece of cake or a fruit bowl. Of course we serve coffee or tea as well.


15:45 - 16:30

prooph/micro - weniger ist mehr

Es gibt Softwarearchitekten die behaupten: Sourcecode sollte nicht so geschrieben sein, dass man ihn einfach erweitern kann, sondern dass man ihn einfach wegwerfen kann. Layered Architecture, Design by Contract und Prinzipien der objektorientierten Programmierung zielen eher auf die Erweiterbarkeit ab. Microservices hingegen werben mit der einfachen Austauschbarkeit ganzer Services. Diesen Ansatz verfolgt prooph/micro und bietet mit einer zugeschnitten Toolbox für dockerized und event sourced Microservices neue Möglichkeiten der Strukturierung von PHP Anwendungen. Dabei wird bewusst auf Objektorientierung verzichtet und stattdessen auf functional programming Techniken gesetzt. Wieso, Weshalb, Warum? Das klärt sich in diesem Vortrag über prooph/micro.

by Alexander Miertsch

Language: German


16:45 - 17:30

Pushing the limits with ReactPHP

It's 2017 and times have changed – yet PHP is still most often associated with your average product catalogue or blogging platform. In this talk you will learn that PHP’s huge ecosystem has way more to offer and PHP is not inferior at all to its evil cousin Node.js.

You will learn about the core concepts of async PHP and why you too should care about ReactPHP being a real thing. The talk has a strong focus on sparking the idea that PHP can be way faster and more versatile than you probably thought. Bring along an open mind and through lots of examples and demos learn why what sounds crazy at first might soon be a valuable addition in your toolbox.

by Christian Lück

Language: English


17:30 - 18:00

LIGHTING TALKS

Until now, you have had the opprtunity to submit a lightning talk. Now the stage is yours.

by YOU?!

CLOSING WORDS

Befor we slip into exchange, discussion and networking, some concluding words by the event organizers.

by Holger Woltersdorf (PHP USERGROUP DRESDEN e.V.)

Language: English


18:00 - 22:00

AFTERWORK / COMMUNITY

Now let's chill out with a cold beer or other drinks, taking the time to get in contact, give feedback or simply enjoy this evening together.

with YOU, with US, WE ALL!