dunglas.dev

Dev back

Coding at the Speed of Thought: The New Era of Symfony Docker

L'article décrit les avancées majeures de Symfony Docker pour améliorer l'expérience développeur avec des agents de codage autonomes, une intégration native des conteneurs de développement et un rechargement à chaud pour PHP, permettant des mises à jour instantanées dans le navigateur. Il souligne également l'importance de la sécurité et de l'optimisation des images de production.

Dev back

Merry Christmas! FrankenPHP 1.11: Hot Reload, Structured Logging, and More Speed

FrankenPHP 1.11 a été lancé avec des améliorations pour l'expérience développeur. Il introduit un rechargement à chaud intégré, permettant une mise à jour en temps réel lors des modifications de fichiers PHP. Cette version propose également une journalisation structurée, rendant l ingestion dans des plateformes comme Datadog plus facile. Des améliorations de performance ont été réalisées pour une meilleure gestion des charges élevées. Le lancement inclut aussi un jouet en peluche pour la communauté.

"
Dev back

The Best of Both Worlds: Go-Powered gRPC for Your PHP and API Platform Apps

Une nouvelle extension pour FrankenPHP permettant le support de gRPC en PHP a été annoncée, permettant de construire des serveurs gRPC performants en utilisant PHP, Go ou une combinaison des deux. L'extension, actuellement expérimentale, permet l'exécution de code PHP dans une boucle de travail persistante pour une efficacité maximale, et est compatible avec APAI Platform. Le projet est open-source et accessible sur GitHub, permettant des contributions et retours de la communauté.

Autre

Unleash the Monster: The FrankenPHP elePHPant is Born

Le FrankenPHP elePHPant, une peluche inédite du projet FrankenPHP, est officiellement lancée. Destinée aux développeurs, cette peluche unique, mélangeant code et confort, sera disponible d'abord lors de la conférence API Platform à Lille, avant une vente en ligne. Seulement quelques exemplaires seront mis en vente, à saisir rapidement pour les passionnés de PHP.

Dev back

FrankenPHP has reached 10,000 stars: the elePHPant plush toy is coming!

FrankenPHP a atteint 10 000 étoiles sur GitHub, marquant un jalon important pour le projet. Pour célébrer cet accomplissement, un éléphant en peluche FrankenPHP sera disponible lors de la conférence API Platform à Lille. Les remerciements vont aux contributeurs qui ont aidé à développer le projet et à en faire la promotion. C'est une opportunité de participer à un événement et d'obtenir un souvenir unique tout en célébrant le 10ème anniversaire d'API Platform.

Dev back

FrankenPHP’s New Features: Thread Autoscaling, Mostly Static Binaries, deb and RPM Packages, Caddy 2.10…

Les versions 1.5 et 1.6 de FrankenPHP apportent des fonctionnalités majeures comme l'auto-scaling des threads, permettant d'ajuster dynamiquement le nombre de threads PHP en fonction du trafic. Les nouveaux binaires 'mostly static' facilitent les installations sans dépendances systèmes, et des packages pour Debian/Ubuntu et RedHat sont désormais disponibles. De plus, FrankenPHP est désormais soutenu par la PHP Foundation, renforçant son écosystème.

Dev back

HTTP compression in PHP (new Symfony AssetMapper feature)

La compression HTTP peut améliorer significativement la performance des applications PHP et Symfony. Cet article explique le fonctionnement de la compression HTTP, les différents formats supportés par les navigateurs modernes (deflate, gzip, Brotli, Zstandard), et comment les utiliser correctement. Il aborde également quand et comment pré-comprimer les réponses pour optimiser la performance. Une nouvelle fonctionnalité ajoutée au composant AssetMapper de Symfony, la pré-compression, est aussi présentée.

Dev back

FrankenPHP 1.3: Massive Performance Improvements, Watcher Mode, Dedicated Prometheus Metrics, and More

FrankenPHP 1.3 est maintenant disponible avec des améliorations de performance massives, un mode de surveillance des fichiers et de nouvelles métriques pour Prometheus. Cette version permet de traiter 54 % de requêtes supplémentaires par rapport à la version précédente, améliore l'expérience développeur avec des redémarrages automatiques des travailleurs, et inclut de nouvelles métriques dédiées à la gestion des threads. Des correctifs et la prise en charge de FreeBSD sont également inclus.

Dev back

How to debug Xdebug… or any other weird bug in PHP

L'article aborde des méthodes pour résoudre les bugs rencontrés avec le débogueur Xdebug, en retraçant l'historique d'un problème lié à FrankenPHP. Il propose une approche systématique pour isoler le problème, créer un environnement de développement adapté, utiliser les bons outils de débogage, rédiger un rapport de bug détaillé et contribuer à la correction. Ces méthodologies sont applicables à tout langage de programmation.