bitninja / php-skeleton
1.0.5-stable
2019-01-04 15:28 UTC
Requires
- php: ~7.0
- codeception/base: ^2.5.1
- codeception/specify: ~1.0
- codeception/verify: ~1.0.0
- edgedesign/phpqa: ~1.20.0
- guzzlehttp/guzzle: >=4.1.4 <7.0
- overtrue/phplint: ~1.1.7
- sensiolabs/security-checker: ~4.1.8
Requires (Dev)
- povils/phpmnd: ~1.1.1
- vimeo/psalm: ~1.1.9
- wapmorgan/php-code-analyzer: ~1.0.5
- wapmorgan/php-code-fixer: ~2.0.15
This package is auto-updated.
Last update: 2024-09-29 01:03:50 UTC
README
此存储库包含PHP开发的一般骨架。
起始点。您需要根据自身需求对其进行特殊化。
目录结构
.
├── app
│ ├── vendor
├── build
│ ├── coverage
│ ├── logs
│ ├── metrics
│ ├── output
│ ├── pdepend
├── docker
├── jobs
│ ├── builder.groovy
├── tests
│ ├── bootstrap.php
.dockerignore
.gitignore
.php_cs
.phplint.yml
build.xml
composer.json
composer.lock
docker-build.sh
Dockerfile
Jenkinsfile
LICENSE
phpcs.xml
phpmd.xml
phpunit.xml.dist
codeception.yml
README.md
文件/文件夹 | 描述 |
---|---|
app | 应用程序源代码(如果为文档项目,将其重命名为docs) |
app/vendor | 源代码的第三方库 |
build | 构建和测试过程的工作目录 |
build/coverage | HTML格式的代码覆盖率 |
build/logs | XML格式的指标 |
build/metrics | HTML格式的PHPMetrics |
build/output | 构建步骤的控制台输出 |
build/pdepend | PDepend图表 |
docker | Docker镜像配置文件,包括配置、服务等 |
jobs | Jenkins构建作业 |
tests | 如果框架没有内置的测试模块,请使用此模块(可选) |
.dockerignore | Docker不复制到镜像中的路径 |
.gitignore | Git不提交的路径 |
.php_cs | PHP编码标准修复器配置 |
.phplint.yml | PHPLint配置 |
.scrutinizer.yml | Scrutinizer CI配置(可选) |
.travis.yml | Travis CI配置(可选) |
bitbucket-pipelines.yml | BitBucket构建管道(可选) |
build.xml | 带有构建目标的Phing构建文件 |
composer.json | 依赖管理 |
composer.lock | 依赖快照 |
docker-build.sh | 本地测试图像的Docker镜像构建脚本,在将其发送到注册表之前 |
docker-build-dev.sh | 带有特定开发设置的Docker镜像构建脚本(可选) |
versioning.sh | 如果您的流水线包含自动Git标签,则非常有用(可选) |
Dockerfile | Docker镜像定义 |
Dockerfile.dev | 开发环境Docker镜像定义(可选) |
Jenkinsfile | Jenkins构建管道 |
LICENSE | 许可信息(可选) |
phpcs.xml | PHP代码规范配置 |
phpdox.xml | PHPDox文档生成器配置(可选) |
phpmd.xml | PHP Mess Detector配置 |
phpunit.xml[.dist] | PHPUnit配置(如果已配置Codeception则不必要) |
codeception.yml | Codeception配置文件 |
README.md | 项目描述;包含配置和部署说明 |
未来计划
将其公开并创建一个Packagist软件包。然后我们可以轻松地使用Composer创建新项目。
composer create-project --prefer-dist --stability=dev bitninja/php-skeleton new-project