suin/skeleton

PHP 项目。

1.0.0 2018-01-03 11:37 UTC

This package is auto-updated.

Last update: 2024-09-06 08:45:32 UTC


README

travis-ci-badge packagist-dt-badge license-badge release-version-badge code-climate-maintainability-badge code-climate-test-coverage-badge php-version-badge

这里应该放置您的库描述。尽量限制在一到两段话。

特性

  1. ...
  2. ...
  3. ...

安装

$ composer require suin/skeleton

示例

// Some example code here

查看更多示例,请访问 ./example 文件夹。

更新日志

请参见 CHANGELOG 了解更多详情。

贡献

请参见 CONTRIBUTING 了解更多详情。

发布您的库时,应删除以下内容。

骨架

启动 PHP 库开发的模板仓库。

特性

  • 单元测试准备就绪
    • PHPUnit
    • Livexample:通过单元测试确保示例代码运行良好。
    • 由 Docker 容器提供跨 PHP 版本测试
      • 从 PHP 5.3 到 PHP 7.2 或更高版本
  • 包含代码质量工具
  • 准备好协作
    • CONTRIBUTING
    • PHP-CS-Fixer
    • 配置良好的 Git
      • .gitattributes
      • .gitignore
      • .gitmessage
    • Travis CI 集成
    • 代码覆盖率报告由 Code Climate 提供
    • Code Climate 提供的自动代码审查
  • 可重用文档

如何使用此工具

git clone git@github.com:suin/php-skeleton.git ./your-lib-name
cd ./your-lib-name
rm -rf .git
git init
git commit --allow-empty -m "Initial commit."

设置 Travis CI

: Install travis client
gem install travis

: Authenticate your travis account
travis login

: Triggers a new sync with GitHub
travis sync

: Enable CI
travis enable

: Visit CI dashboard
travis open

将此包提交到 Packagist

  1. 访问 https://packagist.org.cn/packages/submit
  • 输入仓库 URL。
  • 设置 GitHub 集成与服务。
  • 检查包是否已分发: composer show -a suin/skeleton

Codeclimate 代码覆盖率设置

  • 将仓库添加到 Codeclimate。
  • 从“设置”→“测试覆盖率”→“测试报告器 ID”获取测试报告器 ID。
  • 设置 Travis CI 环境。
travis env set CC_TEST_REPORTER_ID <your reporter id>