Vérifier en masse la syntaxe des fichiers PHP

Si vous utilisez un gestionnaire de version (SVN, CVS, git, …) et que votre intégration continue joue de manière automatisée vos différents tests, cette commande peut vous être utile. En effet, il ne vous est jamais arrivé d’avoir vos tests dans le rouges pour la simple raison que la syntaxe d’un de vos fichiers est incorrecte ?

Voici la formule magique :
# for i in `find . -print | grep -P « .*\php$. »` ; do php -lf $i ; done
Explication morceau par morceau :

  • find . -print | grep -P « .*\php$. » permet de récupérer tous les fichiers .php
    du répertoire courant (.) et de … Continue Reading

Un peu plus loin avec Hudson et symfony

En cherchant à comprendre Hudson et l’utiliser conjointement avec symfony, je suis tombé sur le billet de Nicolas Perriault, vraiment très utile. Cependant, je voyais une limitation : Nicolas ne donnait pas sa configuration relative aux graphiques et métriques.

Je vous fais part de la mienne, en espérant que cela peut vous être utile :

  1. Tout d’abord, j’ai rajouté une étape dans le build consistant à appeler ant (un utilitaire bien connu dans le monde java). Celui-ci va chercher par défaut un fichier build.xml à la racine de votre projet. Voici mon fichier de build, grandement pompé sur celui … Continue Reading