rumbleShip/php-gateway-client

Rumbleship Financial 的 Api 客户端库

v1.4.0 2018-02-06 22:03 UTC

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