bitninja/php-skeleton

PHP应用程序骨架。

1.0.5-stable 2019-01-04 15:28 UTC

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/coverageHTML格式的代码覆盖率
build/logsXML格式的指标
build/metricsHTML格式的PHPMetrics
build/output构建步骤的控制台输出
build/pdependPDepend图表
dockerDocker镜像配置文件,包括配置、服务等
jobsJenkins构建作业
tests如果框架没有内置的测试模块,请使用此模块(可选)
.dockerignoreDocker不复制到镜像中的路径
.gitignoreGit不提交的路径
.php_csPHP编码标准修复器配置
.phplint.ymlPHPLint配置
.scrutinizer.ymlScrutinizer CI配置(可选)
.travis.ymlTravis CI配置(可选)
bitbucket-pipelines.ymlBitBucket构建管道(可选)
build.xml带有构建目标的Phing构建文件
composer.json依赖管理
composer.lock依赖快照
docker-build.sh本地测试图像的Docker镜像构建脚本,在将其发送到注册表之前
docker-build-dev.sh带有特定开发设置的Docker镜像构建脚本(可选)
versioning.sh如果您的流水线包含自动Git标签,则非常有用(可选)
DockerfileDocker镜像定义
Dockerfile.dev开发环境Docker镜像定义(可选)
JenkinsfileJenkins构建管道
LICENSE许可信息(可选)
phpcs.xmlPHP代码规范配置
phpdox.xmlPHPDox文档生成器配置(可选)
phpmd.xmlPHP Mess Detector配置
phpunit.xml[.dist]PHPUnit配置(如果已配置Codeception则不必要)
codeception.ymlCodeception配置文件
README.md项目描述;包含配置和部署说明

未来计划

将其公开并创建一个Packagist软件包。然后我们可以轻松地使用Composer创建新项目。

composer create-project --prefer-dist --stability=dev bitninja/php-skeleton new-project