PHP 5.3 Compatibility Check mit CodeSniffer

Posted in PHP, 31.08.2011 15:08

Nach: http://techblog.wimgodden.be/2010/06/24/automated-php-5-3-compatibility-testing-for-your-old-code/

Achtung, KEINE cs-Standardfunktionalität. Von https://nodeload.github.com/wimg/PHP53Compat_CodeSniffer/zipball/v1.2 kopieren nach:

/usr/local/zend/share/pear/PHP/CodeSniffer/Standards/PHP53Compatibility

Codesniffer aufrufen mit:

/usr/local/zend/bin/phpcs --standard=PHP53Compatibility --extensions=php joomla/

wobei "/joomla" der Pfad zu den Php-Dateien ist.Wenn ein ganzer Pfad getestet wird, ist die Angabe --extensions=php sinnvoll, weil CS beim Testen von anderen Dateien (txt) gerne Fehler auswirft. Einbindung von anderen Dateiextensionen (lib, inc) evtl. auch sinnvoll (kommasepariert --extensions=php,lib,inc , siehe CodeSniffer Dok)

o.g. Aufruf zeigt übrigens auch Errors für eine Joomla 1.5.23-Installation, die aber 5.3-kompatibel sein soll!