irstea / php-skeleton
PHP 包模板。
2.1.0
2020-08-22 10:17 UTC
Requires
- php: ^7.3
- beberlei/assert: *
Requires (Dev)
- irstea/dev-pack: @stable
- roave/security-advisories: dev-master
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。
它包含的内容
一个包含以下工具的
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 模板
- 并非所有包都需要。
- 这非常依赖于应用程序。