Symfony PHP-QA-Tools Edition
Welcome to the Symfony PHP-QA-Tools Edition - a fully-functional Symfony2 application that you can use as the skeleton for your new applications. This edition includes all features from the Symfony Standard Edition
This Symfony2 edition comes packed with a large set of tools that you need for measuring the quality of your PHP code.
Of course everything that the standard edition provides
PHPUnit (incl. Selenium extension and php-invoker)
PHP Mess Detector (including a phpmd.xml default config)
vfsStream (for abstracting filesystem access in tests)
Behat with Mink (Symfony2 extension, incl. BrowserKit & Selenium2 driver). Some example Behat Feature Scenario in the AcmeDemoBundle to get you started.
PHPCPD (Currently broken due to package problems)
phpDocumentor2 (incl. various templates)
ANT build file with a collection of useful build tasks
Jenkins project template (See it in action here)
The following PHP extensions need to be installed before you start:
XDebug (for PHPUnit CodeCoverage)
3) Installing the PHP-QA-Tools Edition
As Symfony uses Composer to manage its dependencies, the recommended way to create a new project is to use it.
If you don't have Composer yet, download it following the instructions on http://getcomposer.org/ or just run the following command:
curl -s https://getcomposer.org/installer | php
Then, use the
create-project command to generate a new Symfony application:
php composer.phar create-project tp/phpqatools-edition path/to/install 2.1.x-dev
Composer will install Symfony and all its dependencies under the