Ecoutez votre code PHP
Outils d’analyse et de restitution d’analyse pour PHP
L’intérêt grandissant vers l’industrialisation de PHP et la conséquente poussée vers une assurance qualité de haut niveau contrastent avec la faible exploitation des outils d’analyse qui pourtant existent, fruits du travail de quelques "éclairés".
Nous proposerons une panoramique des outils d’analyse statique existants majeurs et mineurs (PHP_CodeSniffer, PHP_Depend et PHPMD (staticReflection), phploc et phpcpd, bytekit et bytekit-cli, vld, padawan, phantm, …)
La description de chaque outil sera orientée utilisation : quel est son domaine d’action privilégié, comment (bien) l’exploiter, propositions d’extensions et d’améliorations.
Cette session veut se constituer comme un vrai workshop/brainstorming et la salle sera invitée à réfléchir à des utilisations innovantes des outils présentés.
Nous présenterons ensuite les outils pour la restitution et l’exploitation des données collectées par les outils d’analyse :
intégration continue et restitutions basées sur CruiseControl, Hudson, Arbit, Bamboo
restitution Sonar
intégration dans l’usine logicielle
L’intervenant
Ancien doctorant en informatique théorique de l’ENS, Gabriele s’est reconverti à l’informatique "pratique" en 2002. Après des expériences en freelance et chez une petite SSII, il rejoint SQLI en 2007. Il est actuellement Lead Architect de la cellule Open Source Paris.
Passionné de l’assurance qualité, d’architecture logicielle et de modélisation métier, il s’intéresse de près aux problématiques de l’industrialisation du PHP. Il est contributeur PHP_CodeSniffer et responsable du projet PIC PHP SQLI (qui comprend les plugins Sonar pour PHP)
