International PHP Conference
The Conference for PHP and Web Development

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

Workshop
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
Thank you for attending
✓ See you in 2022!
Danke für Eure Teilnahme
✓ Bis 2022!
Infos
Monday, October 25 2021
09:00 - 17:00
Room:
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.

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

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 .

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 Munich München or oder Berlin Berlin .

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 & environments

Web Security
All about web security

Software Quality
More about software testing tools & strategies

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

PHP Frameworks
All about PHP Frameworks

Docker, Kubernetes, Cloud
Cloud-based & native apps