irstea/php-skeleton

PHP 包模板。

2.1.0 2020-08-22 10:17 UTC

This package is auto-updated.

Last update: 2024-09-24 18:43:27 UTC


README

该项目可以作为任何新 PHP 包的模板。

用法

可以直接使用 composer 使用。

composer create-project --remove-vcs irstea/php-skeleton my-package-directory

项目创建后,还需要遵循一些 必不可少的 步骤来完成初始化,请参阅 CUSTOMIZATION.md

它包含的内容

  • 源组织模板 (src/tests/),

  • 一个包含以下工具的 composer.json

    • composer-require-checker
    • php-cs-fixer (通过 irstea/php-cs-fixer-config)
    • php-parallel-lint
    • phpcpd
    • phploc
    • phpmd (通过 irstea/phpmd-config)
    • phpstan (通过 irstea/phpstan-config)
    • phpunit
    • security-checker
  • 以下工具的预配置

  • 一个使用上述工具的 .gitlab-ci.yml

它不包含的内容

  • 一个 Symfony 应用程序模板

    • 并非所有包都是 Symfony 应用程序。
    • Symfony 的新版本发布得太快,无法跟上。
    • 对于新的 Symfony 项目,无论如何都需要使用 symfony/flex
  • 一个 docker-composer 模板

    • 并非所有包都需要。
    • 这非常依赖于应用程序。