Tester la compatibilité de son code avec les anciennes versions de PHP

PHP_Logo

Tester la compatibilité de son code avec les anciennes versions de PHP

Dans le monde des projets, tout n’est pas rose : même si la version 5.6.6 vient de sortir(19 février 2015), il n’est pas rare de devoir déployer sur un serveur ne possédant que PHP 5.3.

 

Nous allons détailler ici l’utilisation de PHPCompatibility, un petit utilitaire en ligne de commande se basant sur PHPCS (il faut donc avoir installé PHPCS !!) et permettant de tester si notre code est compatible avec une version de PHP donnée.
Pour l’installer, exécuter les commandes suivantes :

git clone git://github.com/wimg/PHPCompatibility.git PHPCompatibility

sudo mv PHPCompatibility /usr/share/php/PHP/CodeSniffer/Standards/

Maintenant, testez le code de votre projet pour PHP 5.3 (testVersion prend en argument la version de PHP à tester) en igorant le dossier vendor et le cache Symfony2 :

phpcs –standard=PHPCompatibility www/MONPROJET –runtime-set testVersion 5.3 –ignore= »vendor,app/cache/* »

phpcs –standard=PHPCompatibility www/MONPROJET/src –runtime-set testVersion 5.3

 

Sources :

PHP 5.4 compatibility checks using PHP_CodeSniffer

http://pear.php.net/manual/fr/package.php.php-codesniffer.advanced-usage.php

0 commentaire

Laissez un commentaire

Votre adresse email ne sera pas publiée.