Phpunit

Dev back

How to Upgrade to PHPUnit 10 in Diffs

Cet article explique comment mettre à niveau vers PHPUnit 10 en utilisant Rector. Il souligne les nouvelles dépendances requises, notamment que PHPUnit 10 nécessite PHP 8.1 ou supérieur, ainsi que les modifications à apporter au code, comme l'utilisation de méthodes statiques pour les fournisseurs de données et l'ajout de suffixes spécifiques aux tests. Des instructions détaillées pour gérer ces changements sont fournies, rendant la transition vers PHPUnit 10 plus fluide.

Dev back

Grab Fresh Book Release with Rector 1.0

La mise à jour de février 2024 du livre sur Rector, intitulée 'The Power of Automated Refactoring', introduit la version 1.0 avec de nouvelles commandes, une configuration simplifiée et un chapitre sur des exemples de refactoring. Cette version améliore la visualisation des règles et des fichiers de test tout en mettant à jour les dépendances comme PHP et PHPUnit. Un accent est également mis sur l'utilisation des attributs pour un refactoring plus efficace.

Dev back

7 Traits of Successful Upgrade Companies

Cet article présente les 7 traits des entreprises qui réussissent leurs mises à niveau de projets PHP, incluant une approche pratique, un espace pour un travail approfondi, la confiance entre les équipes, la rapidité de fusion des changements, une vision à long terme, la désignation d'une personne responsable, et la volonté de réduire radicalement le code. Ces caractéristiques permettent d'améliorer la qualité du code et d'assurer la pérennité des projets.

Dev back

Laravel - AggregateServiceProvider affects the performance - SarvenDev

L'article discute de l'impact négatif des AggregateServiceProviders sur la performance des applications Laravel, en expliquant qu'ils ne respectent pas les fournisseurs différés, entraînant des temps de démarrage plus longs. Après une refonte partielle en réduisant le nombre d'AggregateServiceProviders, une amélioration de plus de 20 % du temps de démarrage a été observée. L'auteur recommande d'éviter leur utilisation pour améliorer les performances et suggère d'écrire des tests pour vérifier la configuration des fournisseurs différés.