itafroma / skeleton
PHP项目用骨架包。
v1.0.0
2015-04-06 04:17 UTC
Requires (Dev)
- phpunit/phpunit: ~4.6
This package is auto-updated.
Last update: 2024-09-15 06:44:47 UTC
README
这是一个占位符/骨架项目,用于加载我用于PHP项目开发的必要配置和包。I
约定
依赖
- 使用Composer进行依赖管理
- 使用PSR-4进行自动加载
- 使用PHPUnit进行单元测试
- 使用Scrutinizer进行代码分析和报告,配置为匹配PSR-1和PSR-2(以及其他事项:见.scrutinizer.yml)
- 使用Travis CI进行持续集成
目录结构
- bin:可执行工件
- build:从您的构建/CI流程自动生成的工件。例如,PHPUnit测试结果将被放置在此处。
- config:不需要放在项目根目录的配置文件
- src:PSR-4兼容的代码
- tests:PSR-4兼容的PHPUnit测试
- vendor:Composer的依赖工件
用法
首先,使用Composer将此包作为项目加载
# Replace [PROJECT] with the desired name of your project directory
composer create-project itafroma/skeleton [PROJECT]
当被要求时,删除现有的VCS历史记录:此信息仅与该存储库相关,而不是您的新项目。
接下来,修改现有的文件以适应您的新项目
最后,更新您项目的composer.lock
composer update
现在您可以开始开发并将新项目推送到您喜欢的VCS。
版权和许可
在适用的情况下,本项目被发布为公有领域。否则,通过MIT许可提供。许可协议的副本可以在LICENSE文件中找到。