International PHP Conference
The Conference for PHP and Web Development

Workshop: Build an efficient and ridiculously fast PHP application on top of DriftPHP

Until the conference starts:
✓ Arduino Starter Kit or Amazon Echo Dot for free
✓ Group discount
✓ 2 in 1 conference special
Register now
Bis Konferenz­beginn:
✓ Arduino Starter Kit oder Amazon Echo Dot gratis
✓ Kollegenrabatt
✓ 2-in-1-Konferenzpaket
Jetzt anmelden
Until conference starts:
✓ 2-in-1 conference package
✓ Group discount
✓ Extra specials for freelancers
Register now
Bis Konferenzbeginn:
✓ 5-Tages-Special
✓ Kollegenrabatt
✓ Special Discount für Freelancer
Jetzt anmelden
Monday, October 25 2021
09:00 - 17:00
Forum 7 WS
Booking note:
DriftPHP Workshop

By using both the Symfony and the ReactPHP components, you’ll build a promises-based PHP application that will blow your mind. After this workshop, 1 millisecond will seem something to overcome.

Building an application on top of Symfony is a really nice experience. We’ve used to working with Bundles, extending our application logic, and we’re comfortable with that, so… what would we change? Well. I could have an answer for that. What if we want to build our domain on top of ReactPHP promises? What if we want to build non-blocking code? In that case, Symfony is not your framework, basically because Symfony kernel will not allow you to work with these promises.

With that premise, a new framework called DriftPHP was born some time ago, aiming to rewrite the Symfony kernel, using the same event-based and bundled architecture, and providing all missing and needed pieces for the most suitable performance experience in PHP.

In this workshop we will

– Checkout the framework. Structure, configuration and a simple "Hello world" setup.

– Pose a simple (but representative) example, with a Promises and hexagonal architecture based domain

– Implement our domain with tests, explaining the main differences between working with Promises and regular PHP code

– Implement a Mysql adapter by using the ReactPHP doctrine based DBAL. Everything will look so familiar to you.

Symfony minimum acknowledge will be nice, but is not required. A php7.4 / php8.0 installations is needed with the PCNTL extension installed and enabled.

This Session belongs to the Diese Session gehört zum Programm vom MunichMünchen program. Take me to the program of . Hier geht es zum Programm von Berlin Berlin .

Take me to the full program of Zum vollständigen Programm von Munich München .

This Session Diese Session belongs to the gehört zum Programm von MunichMünchen program. Take me to the current program of . Hier geht es zum aktuellen Programm von Berlin Berlin or oder Munich München .

Stay tuned!

Behind the Tracks of IPC

PHP Core & Coding
Best practices & applications

General Web Development
Broader web development topics

DevOps & Continuous Delivery
Learn about DevOps and transform your development pipeline

Software Architecture
All about PHP frameworks, concepts &

Web Security
All about
web security

Software Quality
More about software testing tools &

Agile & Company Culture
Getting agile right is so important

Content Management Systems
Sessions on content management systems

#slideless (pure coding)
See how technology really works