Dev back

Dev back

Phpstan Filter Baseline

Cet article décrit comment gérer efficacement la base de données des erreurs PHPStan lors de l'intégration de l'analyse statique dans des projets PHP existants. L'auteur explique l'importance d'une bonne stratégie pour traiter les erreurs de manière progressive, en utilisant des outils pour filtrer et analyser les erreurs existantes. Des conseils sont offerts pour établir une communication claire avec la direction grâce à des rapports visuels sur l'état des erreurs et les progrès réalisés.

Dev back

HTTP/3 Request with PHP Curl Extension

Cet article explique comment utiliser l'extension Curl de PHP pour effectuer des requêtes HTTP/3, qui se base sur le protocole QUIC. Il détaille les avantages de HTTP/3 en termes de performance et de latence, ainsi que les étapes nécessaires pour compiler l'extension avec support HTTP/3. Les développeurs apprendront à détecter le support HTTP/3 dans Curl et les pré-requis pour compiler Curl et l'extension PHP, en plus d'explorer des exemples de code pour effectuer des requêtes HTTP/3.

Dev back

Phpstan Result Cache Gotchas

Cet article aborde les optimisations de performance pour PHPStan, en mettant l'accent sur l'utilisation du cache des résultats pour améliorer les temps d'analyse. Il décrit comment activer et gérer le cache, les raisons pour lesquelles il peut être invalidé et donne des conseils pour une utilisation efficace en environnement de développement et d'intégration continue. Les résultats montrent une réduction significative des temps d'analyse avec l'utilisation du cache.

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

Get Composer to suggest dev packages to `require-dev`

La nouvelle fonctionnalité de Composer 2.4 permet de suggérer l'installation de paquets destinés au développement. Lorsque l'on installe un paquet, Composer peut automatiquement proposer l'ajout d'un drapeau --dev si le paquet est reconnu comme un outil de développement. Cela aide les développeurs à se souvenir d'installer les outils nécessaires sous la section require-dev du fichier composer.json. Cette fonctionnalité améliore le flux de travail lors de l'installation de paquets comme PHPUnit.

Dev back

Throwback to PHP Brussels Meetup June 2023

Le PHP Brussels Meetup de juin 2023 a rassemblé plus de 50 développeurs autour de deux présentations de Nicolas Grekas et Juliette Reinders Folmer, traitant des nouveautés de Symfony et de PHPCompatibility. L'événement a permis de renforcer les liens au sein de la communauté locale en vue de SymfonyCon Bruxelles 2023, prévue en décembre.

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.

Dev back

[2/2] Interview: How is your future job at SensioLabs like?

L'article présente une interview avec des recruteurs de SensioLabs, le créateur de Symfony. Ils expliquent les modalités de travail, notamment le travail à distance, les événements d'équipe, et les missions typiques des développeurs, axées sur le développement web et la migration vers Symfony. SensioLabs valorise un environnement de travail collaboratif, avec un fort esprit d'équipe et des opportunités de formation. Les candidats avec des handicaps sont également pris en compte dans leurs processus de recrutement.

Dev back

Uncovering the bottlenecks: An investigation into the poor performance of Laravel's container - SarvenDev

Une enquête sur les problèmes de performance du conteneur de Laravel révèle que la création non partagée des dépendances entraîne une consommation excessive de ressources, surtout pour les applications lourdes. En optimisant l'utilisation des dépendances par des méthodes de liaison appropriées, des améliorations de performance allant jusqu'à 60 % peuvent être réalisées. Cela soulève des questions sur l'efficacité de Laravel pour les grandes applications monolithiques, comparé à Symfony où les dépendances sont partagées par défaut.