Étiquette : qualité
-
CI / CD – Intégration continue et déploiement continue
L’intégration continue L’intégration continue consiste à effectuer un ensemble d’opération au moment où l’en envoie du code vers le dépôt. C’est-à-dire au moment d’un git push. Ces opérations peuvent être : Exécuter des tests unitaires. Exécuter un outils de vérification des normes de développement (conventions de nommage, indentation, etc.). Exécuter des règles d’audit sécurité. Exécuter…
-
Programmation SOLID
L’acronyme SOLID décrit 5 principes / bonnes pratiques en développement : Ci-après, une explication détaillée de chaque principe. Explications détaillées des 5 principes SOLID Responsabilité unique Afin d’éviter une certaine complexité du code, des classes à plusieurs milliers de lignes et une forte dépendance, une classe / une méthode ne doit avoir qu’une seule responsabilité,…
-
PHP_CodeSniffer
Présentation de PHP_CodeSniffer ? PHP_CodeSniffer, aussi connu sous le nom raccourci PHPCS, est un outil conçu en PHP par l’équipe Squiz Labs et qui vise à vous aider dans l’amélioration de la qualité de votre code. Le projet ne dispose pas de site officiel mais d’un projet Git : GitHub PHP_CodeSniffer. PHPCS détectera des écarts…
-
PHP CS Fixer
Présentation de PHP CS Fixer PHP CS Fixer a pour but de détecter et réécrire automatiquement le code d’un projet PHP afin que celui-ci respecte les normes PSR ou autres comme par exemples des règles « maisons ». Le projet ne dispose pas de site officiel mais d’un projet Git : GitHub PHP CS Fixer.
-
Détecter les copiés / collés en PHP avec PHP Copy/Paste Detector
Présentation de PHP Copy/Paste Detector Conçu par Sebastian Bergmann, PHP Copy/Paste Detector a pour but de détecter les sections de code copiées / collées dans un projet PHP, ce qui va à l’encontre de la règle Don’t Repeat Youself (DRY). Plus d’informations sur le projet et son utilisation sur disponibles sur : Le site officiel…
-
PHP Mess Detector
Présentation de PHP Mess Detector PHP Mess Detector a pour but de détecter dans un projet PHP de la complexité ou des mauvais usage qui mènerons inévitablement à des bugs et à un coup de maintenance important comme : Des méthodes et propriétés inutilisées. Des paramètres inutiles dans les méthodes. Des expressions ou morceaux de…
-
PHP et les PSR
Que sont les PSR ? PSR signifie PHP Standard Recommendation. Il s’agit d’un ensemble de normes conçues par le PHP-FIG, PHP Framework Interoperability Groupement. Ce groupe, dont tout le monde peut faire partie à certains niveaux, est en partie composé de personnes travaillant sur des projets comme Symfony, Composer, Drupal, Joomla, PEAR, phpDocumentor, PrestaShop, Slim…
-
PHPStan
La majorité des informations qui suivent sont directement issues du site officiel de PHPStan. Présentation de PHPStan Quelle est l’utilité de PHPStan ? PHPStan est un outil open-source d’analyse statique du code source PHP et est lui-même codé en PHP. Il a pour but de parcourir un code PHP sans l’exécuté afin d’identifier des anomalies.…