jeffpascal / php-bootstrap
如果你想按照最佳实践在PHP中启动一个项目,这是一个起点。
dev-master
2022-11-25 07:27 UTC
Requires
- php: ^7.4||^8.0
Requires (Dev)
- phpunit/phpunit: ^9.4
- squizlabs/php_codesniffer: ^3.5
This package is not auto-updated.
Last update: 2024-09-28 15:34:15 UTC
README
简介
这是一个仓库,旨在作为你想要在PHP中启动项目的起点。这个仓库在CodelyTV的视频 "Introducción a PHP: Cómo configurar tu entorno de desarrollo 🐘"(西班牙语)中有所介绍。
如果你想要从头开始一个kata或小练习或项目,这可能很有用。想法是,你不必担心样板代码,只需运行 composer create-project codelytv/php-bootstrap your-project-name
即可。
- 最新的PHP和PHPUnit版本
- 应用了最佳实践
README.md
(包含徽章)许可证
composer.json
phpunit.xml
.gitignore
.editorconfig
- [
.travis.yml
][link-travis-yml] .scrutinizer.yml
- 一些有用的开始编码的资源
如何开始
你有两种不同的选择:使用我们的 Packagist项目 和Composer,或者手动克隆 这个仓库
使用Composer
从头开始,无需删除此启动项目的Git历史
- 如果你还没有,请 安装Composer。
- 基于 Packagist项目 创建你的项目。这将还会下载项目依赖项:
composer create-project codelytv/php-bootstrap your-project-name
。 - 移动到项目目录:
cd your-project-name
- 运行所有检查:
composer test
。这将执行一些你可以用独立命令执行的检查。- PHP Parallel Lint:
composer lint
。 - PHP Style Check:
composer style
。如果你想要自动修复样式问题:composer fix-style
。 - PHP Unit:
composer phpunit
。
- PHP Parallel Lint:
- 创建自己的仓库
- 初始化自己的Git仓库:
git init
- 添加启动文件:
git add .
- 提交:
git commit -m "Initial commit with project boilerplate based on https://github.com/CodelyTV/php-bootstrap"
- 添加你的远程仓库:
git remote add origin git@github.com:your-username/your-project-name
- 将你的本地提交上传到新的远程仓库:
git push -u origin master
- 初始化自己的Git仓库:
- 开始编码!
克隆仓库
以防你更愿意避免处理 composer create-project
,你也可以克隆这个仓库。我们建议遵循以下逐步过程,以避免将启动项目的提交添加到你的项目Git历史中
- 使用此仓库模板
- 克隆你的项目
- 移动到项目目录:
cd your-project-name
- 如果你还没有,请 安装Composer。
- 安装项目依赖项:
composer install
- 运行所有检查:
composer test
。这将执行一些你可以用独立命令执行的检查。- PHP Style Check:
composer style
。如果你想要自动修复样式问题:composer fix-style
。 - PHP Unit:
composer phpunit
。
- PHP Style Check:
- 开始编码!
有用的资源
PHP 7
PHPUnit
重构
其他编程语言
关于
这个可能有用的实用工具是由 CodelyTV 和 [贡献者][link-contributors] 开发的。
我们将尽量保持这个项目尽可能简单,但欢迎 Pull Requests!
许可证
MIT 许可证(MIT)。有关更多信息,请参阅 许可证文件。