codelytv / php-bootstrap
如果你想在PHP中按照最佳实践启动一个项目,这是一个起点。
2.0.0
2024-05-13 13:32 UTC
Requires
- php: ^8.3
Requires (Dev)
- codelytv/coding-style: ^1.2
- phpunit/phpunit: ^10
- vimeo/psalm: ^5.24
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版本
- 应用了最佳实践
- 一些有用的资源,帮助你开始编码
如何开始
你有两种不同的选择:使用我们的 Packagist 项目 和 Composer,或者手动克隆 这个仓库
使用 Composer
从头开始,无需删除此启动项目的 Git 历史记录
- 如果你还没有,请 安装 Composer。
- 基于 Packagist 项目 创建你的项目。这将还会下载项目依赖:
composer create-project codelytv/php-bootstrap your-project-name
。 - 移动到项目目录:
cd your-project-name
- 运行所有检查:
composer test
。这将执行一些你可以使用独立命令执行的检查。- Codely Style:
composer lint
。 - Easy coding standard:
composer style
。如果你想自动修复风格问题:composer lint:fix
。 - 静态分析:
composer static-analysis
。 - PHP Unit:
composer phpunit
。
- Codely Style:
- 创建自己的仓库
- 初始化你的自己的 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
。 - 开始编码!
相关骨架模板
这种非常基本的结构哲学在其它编程语言中得到了实现