Un formateur de code désormais dispo en PHP
Aurélien David - @spyl94 - CTO @CapCollectif
👨💻 Arrêtons de discuter syntaxe, laissons un outil le faire pour nous. Concentrons nous sur les vrais problèmes !
Quand on y consacre 5 minutes par jour, ça fait plus de 2 jours dans l'année de perdu.
L'outil le plus utilisé en PHP
Lit notre code et en se basant sur un système de règles, reporte ou corrige les erreurs.
C'est très semblable à ESLint en JavaScript.
array_maparray (function($arg1,$arg2) use ( $var1, $var2 ) {
return $arg1+$arg2/($var+$var2);
}, array("complex"=>"code","with"=>"inconsistent","formatting"=>"is", "hard" => "to", "maintain"=>true));
array_map(
function ($arg1, $arg2) use ($var1, $var2) {
return $arg1 + $arg2 / ($var + $var2);
},
array(
"complex" => "code",
"with" => "inconsistent",
"formatting" => "is",
"hard" => "to",
"maintain" => true
)
);
🎉 L'algorithme prend en compte la taille des lignes. 🎉
Très peu de configuration possible
yarn global add prettier/prettier @prettier/plugin-php
prettier --parser php --write "src/**/*.php"
Conseil perso, intégrez le en tant que pre-commit :
"lint-staged": {
"*.php": [
"prettier --parser php --write",
"git add"
]
}
On travaille dur pour mettre à jour la démocratie... Vous nous donnez un coup de pouce ? 🙏
Slides: spyl.net/slides/phptour-2018