Carnet Wiki

PSR_SPIP

Version 7 — May 2019 JLuc

Mise en oeuvre

Doc : Outils pour tester la conformité d’un code php avec les PSR-12

Jeu de règles pour SPIP
La version connue la plus aboutie est : https://gist.github.com/marcimat/0e83a42334ecdb0b9e31d4dd7cb97963

Évolutions envisagées


-  améliorer le jeu de règles si nécessaire
-  améliorer le fixer
-  le mettre en hook post commit d’une forge
* avec mantis sur github
* avec drone sur le gitea de git.spip.net

Règles à ajouter

Instruction après accolade ouvrante

Le fixer laisse les instructions parfois une instruction après une accolade ouvrante ( et génère parfois corrige un le code en formant cela
Par exemple typiquement il corrige
<
code >
if ($ test ) doit ();
</code >
en
<
code >
if ($ test ) doit ();

</
code >
Il devrait plutôt fournir :
<
code >
if ($ test )
doit ();

</
code > ).
Il corrige

if ($test) doit();
else dont();

en

if ($test) { doit();
} else { dont();
}

Ne devrait-il pas plutôt fournir :

if ($test) { 
    doit();
}
} else { 
    dont();
}