And for those that can't work tomorrow (due to O365 Licence compliance) but are interested in why tomorrow is so special and how to handle such oddities in code (so that we'd know that it should be O365.2425):
Feel free to drop by at tomorrows @phpugmrn in Mannheim at the @bitexpert office.
⚡️📦 To make your sites faster, I've just released a new module for the Caddy server that compresses HTTP responses with Brotli!
This module uses a super-efficient implementation written in C, and will soon be available in #FrankenPHP.
FrankenPHP is a project I've been keeping an eye on for a while. It's an alternative way to run PHP applications on the web without using php-fpm, which makes it easier to deploy with Docker as you don't need to deploy multiple containers for both nginx and php-fpm, or deploy one container that runs both processes.
next to easy access to console and composer, it now comes with vbin command that allows to run any script (with arguments) located in the vendor/bin directory
I'm pushing the #FrankenPHP developer experience even further: run ./frankenphp php-server in a directory containing PHP scripts and you've got a production-grade server for your applications.
New simplified configuration for #FrankenPHP: it's now all you need to start a production-grade #PHP server (automatic HTTPS, HTTP/3, Zstandard compression...), powered by Caddy.
@dunglas's keynote at the #APIPlatformCon will show how this #FrankenPHP black magic will improve performance and DX for APIP in particular and PHP in general!
FrankenPHP and Laravel Octane with Docker (chriswhite.is)
FrankenPHP is a project I've been keeping an eye on for a while. It's an alternative way to run PHP applications on the web without using php-fpm, which makes it easier to deploy with Docker as you don't need to deploy multiple containers for both nginx and php-fpm, or deploy one container that runs both processes.