É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

    par

    dans

    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

    par

    dans

    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

    par

    dans

    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

    par

    dans

    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

    par

    dans

    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

    par

    dans

    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.…