rumbleShip / php-gateway-client
Rumbleship Financial 的 Api 客户端库
v1.4.0
2018-02-06 22:03 UTC
Requires
- rmccue/requests: ^1.0
Requires (Dev)
- phpunit/phpunit: ^5.7
This package is not auto-updated.
Last update: 2024-09-29 05:21:02 UTC
README
Rumbleship Financial (RFi) php-gateway-client
设置
环境 Composer + PHP
包管理和代码风格检查。Composer 对 PHP 就像 NPM 对 Node。`composer.json` 对 PHP 就像 `package.json` 对 Node。
Mac 上的 PHP 和版本控制
我个人使用 php-version 进行 PHP 版本管理。用于完成此操作的命令行命令
brew tap homebrew/homebrew-php
brew install php56
brew unlink php56
brew install php-version
source $(brew --prefix php-version)/php-version.sh && php-version 5
为了以后使用 `php-version` 命令,将最后一行复制到您的 `.zshrc
` 或 `.bashrc
` 中;大部分工作只是将方向复制到一处,以便(希望)易于使用。
Composer
Composer 对 PHP 就像 NPM 对 Node。《composer.json》 对 PHP 就像《package.json》 对 Node。
brew install composer
现在已安装 composer,您可以运行 composer 命令,例如
composer install
composer test
composer lint
Composer 设置为 生成自动加载文件
composer dump-autoload
格式化
本项目使用 php-cs-fixer 来标准化和强制执行格式。此过程在我们的 CI 系统中是自动化的,但在本地环境中 目前需要手动执行:在提交之前,运行
$ composer format
部署
- 从
dev
分支创建带有release/{VERSION}
的分支 - 确保
CHANGELOG.md
的顶部标题为[{VERSION}] -- {DATE}
(无占位符以上)并具有适当的条目 - 在 GitHub UI 中草拟带有匹配版本标签的发布
- 以
[{VERSION}] -- {DATE}
作为标题并将变更记录条目作为注释的 PR 提交到master
- 合并 PR,删除分支
- 发布版本
- 将
master
合并到dev
,更新dev
中的变更记录占位符
## [Unreleased] -- YYYY-MM-DD
### Added
* Entry
### Changed
### Deprecated
### Removed
### Fixed
### Security