2017 © Pedro Peláez
 

library phpqatools-edition

The "Symfony PHP-QA-Tools Edition" distribution

image

tp/phpqatools-edition

The "Symfony PHP-QA-Tools Edition" distribution

  • Wednesday, February 6, 2013
  • by tPl0ch
  • Repository
  • 0 Watchers
  • 0 Stars
  • 17 Installations
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 4 Versions
  • 0 % Grown

The README.md

Symfony PHP-QA-Tools Edition

Build Status, (*1)

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, (*2)

1) Overview

This Symfony2 edition comes packed with a large set of tools that you need for measuring the quality of your PHP code., (*3)

What's inside:, (*4)

  • Of course everything that the standard edition provides, (*5)

  • PHPUnit (incl. Selenium extension and php-invoker), (*6)

  • PDepend, (*7)

  • PHP_CodeSniffer, (*8)

  • PHP_CodeBrowser, (*9)

  • PHP Mess Detector (including a phpmd.xml default config), (*10)

  • vfsStream (for abstracting filesystem access in tests), (*11)

  • Behat with Mink (Symfony2 extension, incl. BrowserKit & Selenium2 driver). Some example Behat Feature Scenario in the AcmeDemoBundle to get you started., (*12)

  • PHPLOC, (*13)

  • PHPCPD (Currently broken due to package problems), (*14)

  • phpDocumentor2 (incl. various templates), (*15)

  • DoctrineFixturesBundle, (*16)

  • LiipFunctionalTestBundle, (*17)

  • ANT build file with a collection of useful build tasks, (*18)

  • Jenkins project template (See it in action here), (*19)

2) Prerequisites

The following PHP extensions need to be installed before you start:, (*20)

  • php5-xsl, (*21)

  • php5-intl, (*22)

  • XDebug (for PHPUnit CodeCoverage), (*23)

3) Installing the PHP-QA-Tools Edition

As Symfony uses [Composer][3] to manage its dependencies, the recommended way to create a new project is to use it., (*24)

If you don't have Composer yet, download it following the instructions on http://getcomposer.org/ or just run the following command:, (*25)

curl -s https://getcomposer.org/installer | php

Then, use the create-project command to generate a new Symfony application:, (*26)

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 path/to/install directory., (*27)

Enjoy!, (*28)

The Versions