typo3-ci/typo3flow

此包已废弃且不再维护。未建议替代包。

此包包含一组嗅探器,实现了TYPO3 FLOW(之前称为FLOW3)的编码规范。

安装数: 18,287

依赖者: 0

建议者: 1

安全: 0

星标: 7

关注者: 4

分支: 8

开放问题: 0

类型:phpcodesniffer-standard

2.4.0 2016-08-11 09:47 UTC

This package is not auto-updated.

Last update: 2016-08-11 09:50:23 UTC


README

注意:此项目已废弃

由于Neos/Flow与TYPO3社区分离,我们不再支持此包。如果您想进行更新,请通过blueduck@gmx.net联系我。

描述

此标准包含来自TYPO3SniffPool的子集嗅探器,并实现了TYPO3 Flow的编码规范。

它仅包含一个ruleset.xml文件,其中我们引用了来自PHP_CodeSnifferTYPO3SniffPool的嗅探器。

如何获取

如果您尚未安装TYPO3SniffPoolPHP_CodeSniffer,没有问题。这些包被标记为此标准的依赖项,并会自动安装。

有几种方式可以获取此标准,我将现在描述。没有正确或错误的方式。您选择哪种方式取决于您的偏好和至少是您的要求。

Composer

我们支持Composer,一个PHP的依赖项管理器。

在您项目的根目录中创建一个composer.json文件或扩展现有的文件,并将此包声明为依赖项

{
    "minimum-stability": "alpha",
    "require": {
        "typo3-ci/typo3flow": "dev-master"
    }
}

由于此包由Packagist管理,这也就足够了。

这将把PHP_CodeSnifferTYPO3SniffPool安装到您项目的vendor/目录中。有关Composer的更多信息,请参阅他们的文档

对于系统范围内的安装,您可以使用

composer global require "typo3-ci/typo3flow=dev-master"

请确保~/.composer/vendor/bin/在您的路径中。

Git

第二种方式是从github克隆仓库。在这种情况下,您必须自己处理依赖项。

$ git clone https://github.com/typo3-ci/TYPO3Flow.git
$ git clone https://github.com/typo3-ci/TYPO3SniffPool.git

如何使用

安装方法多种多样,使用方法也多种多样。

Composer

切换到您的项目文件夹,并从那里调用PHP_CodeSniffer

$ cd myproject
$ php vendor/squizlabs/php_codesniffer/scripts/phpcs --standard=TYPO3Flow /path/to/folder

也可以使用全局安装的PHP_CodeSniffer(例如通过PEAR)来调用此标准。

$ cd myproject
$ phpcs --standard=vendor/squizlabs/php_codesniffer/CodeSniffer/Standards/TYPO3Flow/ruleset.xml /path/to/folder

Git

在克隆了标准和其依赖项之后,使用方法与上面几乎相同。主要有两种方法。

  1. 将标准复制到PHP_CodeSniffer的Standards/文件夹中,并使用--standard=TYPO3Flow调用它。

  2. 将标准放置在您希望的任何位置,并绝对指向它 --standard=/path/to/TYPO3Flow/ruleset.xml

贡献

请参阅专门的wiki页面以获取有关如何您可以为此项目做出贡献的信息。

更多信息