Académique Documents
Professionnel Documents
Culture Documents
TM - Pre-Commit
TM - Pre-Commit
28 Septembre 2022
Technical meeting | Aymen EL GHOUL
PLAN / SOMMAIRE
• Introduction
• Problématique
• Solution
• Outils
• Démo
Introduction: QUALITÉ D’UN LOGICIEL (ISO 9126)
Problématique
https://github.com/sebastianbergmann/phpcpd
Outils: PHP Copy/Paste Detector
https://github.com/sebastianbergmann/phpcpd
Outils: PHPCS (Code Sniffer)
https://github.com/squizlabs/PHP_CodeSniffer
Outils: PHPStan - PHP Static Analysis Tool
https://github.com/phpstan/phpstan
Outils: Autres outils
https://github.com/phpro/grumphp
Démo