dunglas.dev

Dev back

Containerization Tips and Tricks for PHP apps

Cette conférence aborde des conseils et astuces pour la containerisation des applications PHP, en mettant en avant l'utilisation de Docker, Docker Compose et Kubernetes. L'auteur partage son expérience accumulée au fil des ans dans le développement de squelettes compatibles et dans la gestion d'applications PHP containerisées à travers différents environnements de production.

Dev back

Running Laravel Apps With FrankenPHP (Laracon EU)

Lors de Laracon EU 2023, une présentation a été donnée sur l'exécution d'applications Laravel avec FrankenPHP. Ce nouvel environnement d'exécution PHP promet d'améliorer la performance et la flexibilité des applications, tout en permettant aux développeurs de tirer parti des fonctionnalités modernes de PHP. Les diapositives de la présentation sont disponibles pour approfondir ce sujet.

Dev back

PHP and Symfony Apps As Standalone Binaries

Cet article présente une nouvelle fonctionnalité permettant de distribuer des applications PHP et Symfony sous forme de binaires autonomes. Cela simplifie considérablement le déploiement, car il suffit de télécharger un fichier unique, de lui donner les droits d'exécution, et de lancer le serveur via la ligne de commande. La fonctionnalité est rendue possible grâce à FrankenPHP, qui inclut à la fois le serveur web et l'interpréteur PHP, facilitant l'exécution d'applications Symfony avec une configuration optimisée, notamment avec HTTP/3 et un certificat TLS valide.

Fullstack

Mercure, Braid, PREP… news about subscribing to HTTP resource updates

Cet article discute des protocoles récents visant à permettre aux clients de recevoir des mises à jour sur des ressources HTTP, en se concentrant sur trois propositions : Mercure, Braid et PREP. Il explique les limitations de l'HTTP actuel concernant les communications en temps réel et la nécessité d'un standard permettant cette fonctionnalité. Braid, en particulier, est présenté comme une extension HTTP ambitieuse qui améliore la synchronisation d'état entre le serveur et le client, introduisant des mécanismes de gestion des versions et de patchs.

Dev back

Webperf: Boost Your PHP Apps With 103 Early Hints

L'article présente le nouveau code de statut HTTP 103 Early Hints, désormais supporté par des serveurs et navigateurs comme Google Chrome, Firefox, Caddy et Apache. Ce code vise à améliorer le temps de chargement des sites web en permettant aux navigateurs de précharger les ressources nécessaires au rendu de la page. Il est particulièrement pertinent pour les applications PHP, et une présentation sur son utilisation a été donnée lors de l'événement ForumPHP 2023.

Dev back

The PHP Revolution Is Underway: FrankenPHP 1.0 Beta

Lancement de FrankenPHP 1.0 beta, un serveur d'application PHP écrit en Go et basé sur Caddy. Il simplifie le déploiement d'applications PHP et introduit des fonctionnalités comme un mode de travail améliorant la performance, le support natif de HTTP/3, et la génération de certificats HTTPS automatiques. Disponible à la fois en tant qu'image Docker et en tant que binaires autonomes pour Linux et macOS.

Dev back

6x faster Docker builds for Symfony and API Platform projects

L'article aborde l'optimisation des processus de construction, de test et de déploiement des projets Symfony et API Platform à l'aide de Docker. Il traite des défis liés à la gestion des caches de construction dans GitHub Actions et présente l'outil Bake de Docker, permettant d'accélérer ce processus. Grâce à des constructions multi-étapes, les temps de construction ont été réduits de manière significative, facilitant ainsi le développement et l'utilisation des projets dans des environnements variés.