Mathieu Desnouveaux

FrankenPHP en dehors des sentiers battus

Présentation par Kevin Dunglas sur les fonctionnalités avancées de FrankenPHP au Forum PHP 2025

Sketchnote illustrant FrankenPHP et ses fonctionnalités avancées présentée au Forum PHP 2025. Le schéma montre que FrankenPHP est un moteur d'exécution PHP, supporte PDP PHP Foundation, et simplifie le déploiement et le packaging d'application. Six features principales sont présentées: 103 Early Hints (permet de préciser rapidement quoi prétélécharger, accélère la récupération des assets), Mercure (envoi de messages aux clients, notification simple), Binaire Static (package Franken, Caddy et le code source pour des déploiements simples), Worker Mode (garde en mémoire l'application, optimise considérablement les performances), Go Extension (simplifie le développement d'extension PHP, directement en Go), et Go Worker (permet d'exécuter du code en arrière plan Pargo avec gRPC dans FrankenPHP, Web Socket, FrankenPHP Queue).

Cette sketchnote a été réalisée lors du Forum PHP 2025. Elle illustre la présentation "FrankenPHP en dehors des sentiers battus" donnée par Kevin Dunglas, qui explore les fonctionnalités avancées de FrankenPHP au-delà de l'utilisation standard.

Contenu de la présentation

Kevin Dunglas explore les fonctionnalités avancées de FrankenPHP, ce moteur d'exécution PHP moderne soutenu par la PHP Foundation. Les HTTP/2 103 Early Hints accélèrent le chargement en prétéléchargeant les assets. Le mode Worker garde l'application en mémoire, évitant le bootstrap à chaque requête. Le binaire statique package tout en un seul exécutable sans dépendances. L'intégration Go permet d'écrire des extensions PHP en Go et d'exécuter du code en arrière-plan avec gRPC et WebSocket.

Thèmes:
🐘 PHP 🚀 Performance 🛠️ Tools
Événement:
🎤 Forum PHP

Source: Kevin Dunglas