Outils de codage pour améliorer les projets existants - Version imprimable +- Forum CMS Made Simple FR (https://forum.cmsmadesimple.fr) +-- Forum : Général (https://forum.cmsmadesimple.fr/forum-3.html) +--- Forum : Général (https://forum.cmsmadesimple.fr/forum-10.html) +--- Sujet : Outils de codage pour améliorer les projets existants (/thread-4863.html) |
Outils de codage pour améliorer les projets existants - Jaap Visser - 23/04/2024 Je suis actuellement en train de réécrire un ancien projet PHP vers PHP 8.3.x, je partage ici mon ensemble d'outils : # Normes de codage : Trouver une norme de codage uniforme et basée sur les meilleures pratiques n’est pas si difficile, mettre en œuvre un style uniforme est une autre histoire. [PHP CodeSniffer](https://github.com/squizlabs/PHP_CodeSniffer), pour définir et appliquer des normes de codage spécifiques, comme [PSR-12 : Style de codage étendu](https://www.php-fig.org/psr/psr-12/) et/ou [Doctrine Coding Standard](https://www.doctrine-project.org /projects/doctrine-coding-standard/en/11.0/reference/index.html) # Analyse du codage : Pour rechercher des erreurs dans les applications PHP -> [Psalm](https://psalm.dev/), [PHPStan](https://phpstan.org/) ou [PHP Mess Detector](https://phpmd.org /). Pour trouver les problèmes de compatibilité entre versions PHP 5.x, 7.x, 8.x -> [PHPCompatibility](https://github.com/PHPCompatibility/PHPCompatibility) # Refactorisation automatisée : Pour résoudre les problèmes de normes de codage -> [PHP Coding Standards Fixer](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer) Pour obtenir une mise à niveau instantanée ou une refactorine automatisée -> [GetRector](https://getrector.com/) Certains outils se chevauchent mais peuvent également se compléter. |