Vérifier la syntaxe avec CodeSniffer

1. Introduction

Tout au long de ce livre, nous avons régulièrement insisté sur l’utilisation des conventions de CakePHP et leurs avantages dans le développement d’une application. Afin de s’assurer de la bonne utilisation des conventions CakePHP et des normes de développement PSR-1 et PSR-2 (cf. chapitre Avant de démarrer), nous allons désormais réaliser un audit complet du code développé au travers de nos exemples grâce au plugin CakePHP CodeSniffer.

Ce plugin repose sur la librairie PHP CodeSniffer, dont la documentation complète est disponible à cette adresse : http://pear.php.net/manual/en/package.php.php-codesniffer.php

2. Installation du plugin CakePHP CodeSniffer

Voici la ligne de commande à utiliser afin d’installer ce plugin en utilisant Composer :


composer require --dev "cakephp/cakephp-codesniffer=2.*"
 

En complément, il est nécessaire d’indiquer à la libraire PHP CodeSniffer où se trouvent les règles de CakePHP grâce à la commande suivante :


vendor/bin/phpcs --config-set installed_paths 
vendor/cakephp/cakephp-codesniffer
 

3. Utilisation

Il suffit désormais d’utiliser la commande phpcs sur les fichiers et répertoires de notre choix afin d’obtenir un rapport complet sur les erreurs de développement.

Syntaxe :


vendor/bin/phpcs --standard=CakePHP /mon/dossier
 

Exemple de...

Pour consulter la suite, découvrez le livre suivant :
couv_EP3CAK.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Tester avec PHPUnit
Suivant
Gérer les suppressions logiques avec SoftDelete