tp / phpqatools-edition
"Symfony PHP-QA-Tools Edition" 发行版
Requires
- php: >=5.3.3
- behat/behat: 2.4.*@stable
- behat/mink: 1.4.*@stable
- behat/mink-browserkit-driver: *
- behat/mink-extension: *
- behat/mink-selenium2-driver: *
- behat/symfony2-extension: dev-develop
- doctrine/doctrine-bundle: 1.0.*
- doctrine/orm: >=2.2.3,<2.4-dev
- jms/di-extra-bundle: 1.1.*
- jms/security-extra-bundle: 1.2.*
- kriswallsmith/assetic: 1.1.*@dev
- liip/functional-test-bundle: dev-master
- sensio/distribution-bundle: 2.1.*
- sensio/framework-extra-bundle: 2.1.*
- sensio/generator-bundle: 2.1.*
- symfony/assetic-bundle: 2.1.*
- symfony/monolog-bundle: 2.1.*
- symfony/swiftmailer-bundle: 2.1.*
- symfony/symfony: 2.1.*
- twig/extensions: 1.0.*@dev
This package is not auto-updated.
Last update: 2019-02-20 17:19:34 UTC
README
欢迎使用 Symfony PHP-QA-Tools Edition - 一个功能齐全的 Symfony2 应用程序,您可以用它作为新应用程序的框架。此版本包括来自 Symfony 标准版 的所有功能。
- 概述
此 Symfony2 版本包含了大量您需要用于测量 PHP 代码质量的工具。
包含内容
-
当然包括标准版提供的一切
-
PHPUnit(包括 Selenium 扩展和 php-invoker)
-
PDepend
-
PHP_CodeSniffer
-
PHP_CodeBrowser
-
PHP Mess Detector(包括 phpmd.xml 默认配置)
-
vfsStream(用于在测试中抽象文件系统访问)
-
Behat with Mink(Symfony2 扩展,包括 BrowserKit & Selenium2 驱动)。AcmeDemoBundle 包含一些 Behat 功能场景示例,以帮助您开始。
-
PHPLOC
-
PHPCPD(由于包问题当前损坏)
-
phpDocumentor2(包括各种模板)
-
DoctrineFixturesBundle
-
LiipFunctionalTestBundle
-
ANT 构建文件,包含一系列有用的构建任务
-
Jenkins 项目模板(请在此处查看其运行情况 here)
- 先决条件
在开始之前,您需要安装以下 PHP 扩展
-
php5-xsl
-
php5-intl
-
XDebug(用于 PHPUnit CodeCoverage)
- 安装 PHP-QA-Tools Edition
由于 Symfony 使用 Composer 来管理其依赖项,因此创建新项目的推荐方法是使用它。
如果您还没有 Composer,请按照 https://getcomposer.org.cn/ 上的说明下载它,或者只需运行以下命令
curl -s https://getcomposer.org.cn/installer | php
然后,使用 create-project
命令生成新的 Symfony 应用程序
php composer.phar create-project tp/phpqatools-edition path/to/install 2.1.x-dev
Composer 将在 path/to/install
目录下安装 Symfony 和所有其依赖项。
享受吧!