mogic/mogic-phpcs

Mogic GmbH使用的PHP编码标准

v2.1.0 2024-07-30 06:33 UTC

This package is auto-updated.

Last update: 2024-08-30 06:45:25 UTC


README

一套用于PHP_CodeSnifferPHP-CS-Fixer的规则。

用法

从模板创建自己的phpcs.xml文件并调整它

<?xml version="1.0"?>
<ruleset name="bellevue">
  <description>project-specific coding standard</description>

  <file>Classes</file>
  <file>eid</file>

  <exclude-pattern>*/lib/*</exclude-pattern>

  <rule ref="./vendor/mogic/mogic-phpcs/Mogic/"/>
</ruleset>

使用composer的项目

仓库自动镜像到Github: https://github.com/mogic-le/mogic-phpcs 该包也可在Packagist上找到: https://packagist.org.cn/packages/mogic/mogic-phpcs

现在运行

$ composer require --dev mogic/mogic-phpcs:dev-master
$ ln -s vendor/mogic/mogic-phpcs/.php-cs-fixer.php .php-cs-fixer.php

然后提交composer.jsoncomposer.lock

在构建过程中,需要调用composer install,这将从git中获取编码标准。为了使其工作,构建容器需要包含一个SSH密钥,该密钥具有只读访问编码标准仓库的权限。

示例: reos-docker -> web-build

无composer依赖的项目

在项目中创建一个composer.json文件

{
    "name": "customer/projectname",
    "description": "FIXME",
    "license": "proprietary",
    "require-dev": {
        "mogic/mogic-phpcs": "dev-master"
    }
}

调整Makefile

update-phpcs:
      rm -rf vendor
      composer install
      rm -rf vendor/autoload.php vendor/composer/ vendor/mogic/mogic-phpcs/.git/

现在运行make update-phpcs,并git提交vendor/目录,composer.jsoncomposer.lock

链接