keinos / hello-world-tpl
过度谨慎的 HelloWorld 类。详细信息请查看仓库。
1.2.3
2021-01-01 05:31 UTC
Requires
- php: ^8.0 || ^7.1
- ext-mbstring: *
Requires (Dev)
- bamarni/composer-bin-plugin: @stable
- humbug/box: @stable
- phan/phan: @stable
- php-coveralls/php-coveralls: @stable
- phpbench/phpbench: @dev
- phpmd/phpmd: @stable
- phpstan/extension-installer: @stable
- phpstan/phpstan: @stable
- phpunit/phpunit: @stable
- psalm/phar: 4.1.1
- squizlabs/php_codesniffer: @stable
- dev-master
- 1.2.3
- 1.2.2
- 1.2.1
- 1.2.0
- 1.1.1
- 1.1.0
- 1.0.39
- 1.0.38
- 1.0.37
- 1.0.36
- 1.0.35
- 1.0.34
- 1.0.33
- 1.0.32
- 1.0.31
- 1.0.30
- 1.0.29
- 1.0.28
- 1.0.27
- 1.0.26
- 1.0.25
- 1.0.24
- 1.0.23
- 1.0.22
- 1.0.21
- 1.0.20
- 1.0.19
- 1.0.18
- 1.0.17
- 1.0.16
- 1.0.15
- 1.0.14
- 1.0.13
- 1.0.12
- 1.0.11
- 1.0.10
- 1.0.9
- 1.0.8
- 1.0.7
- 1.0.6
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
This package is auto-updated.
Last update: 2024-08-29 05:16:16 UTC
README
超级谨慎的 "Hello-World"
这个仓库是一个用于娱乐的过度谨慎的 Hello-World PHP 脚本。它包含以下测试和 CI 来仅显示 "Hello-World!"。
测试
- 支持的 PHP 版本以进行测试
- PHP v7.1, 7.2, 7.3, 7.4, 8.0 (, 夜间版)
- 详细信息见: .travis.yml
- 注意:夜间构建版本(PHP8-dev)可能在 TravisCI 上失败。
- 单元测试 & 代码覆盖率
- 编码标准合规性
- PHP_CodeSniffer (PSR-2, PSR-12)
- PHP Mess Detector (避免复杂性)
- PHP 静态分析
- 基准测试
- 本地测试的 Docker
- 详细信息见: docker-compose.yml
使用的 CI
此仓库使用以下 CI。在使用之前,请首先注册您的仓库。
- TravisCI:用于运行测试。
- COVERALLS:用于代码覆盖率。
- Scrutinizer CI:用于代码质量。
将此包用作模板/模板
如何
如何将其用作模板
TL; DR
复制,初始化项目,烟雾测试,添加 CI 的访问令牌,然后就可以开始了!
TS; DR
-
创建一个新副本。
选择以下命令中适合您的一个。
- 请注意,您需要指定项目名称。这将也是您的 "包名"。
# For composer user with NO Docker composer create-project keinos/hello-world-tpl MyNewProject cd MyNewProject
# For Docker and docker-compose user (No PHP nor composer user) git clone https://github.com/KEINOS/TPL-PHP-HelloWorld.git MyNewProject cd MyNewProject
-
初始化。
运行以下命令以初始化您的项目。这将重写包和 vendor 名称。例如:MyVendorName
rm -rf .git git init ./.devcontainer/initialize_package.php MyVendorName
-
功能测试。
在开始之前,运行测试以检查其基本测试功能。
composer test -- --all --verbose -
初始提交。
提交您的第一个更改。
git add . git commit -m 'initial commit'
-
将仓库推送到 GitHub 并将其注册到以下 CI。
-
将
COVERALLS.env.sample重命名为COVERALLS.env,位于./tests/conf下。 -
从 COVERALLS 的设置中获取您的访问令牌,并将其放置/替换到
COVERALLS.env中。 -
再次运行测试以查看 COVERALLS 的功能。
-
如果本地测试通过,则提交更改并推送。
-
如果 CI 上的测试通过,则开始构建您的项目。
通过 Docker 开发
此仓库可以通过 Docker 开发。运行
composer dev
或者,如果您使用 Visual Studio Code(即 VS Code)并且有 Docker,则 "Remote - Containers" 扩展 可用。
在这种情况下,您不需要在本地环境中安装包或甚至 PHP。
- 将 Microsoft 的 "Remote - Containers" 扩展添加到您的 VS Code 中。
git clone此仓库到本地。- 删除
.git目录,并使用git init初始化一个新的。 - 通过以下方式在容器中打开文件夹:按 F1 -> "Remote-Containers: Reopen in Container"。
致谢
这个仓库受到了以下内容的极大启发
- 这个PHP模板引擎太谨慎了 @ Qiita