素のphpライブラリを作るときのオレオレスタックを作った

コマンドラインでY,Nを答えればライブラリの骨組みが出来るとかでもいいのだけど、 面倒なので、git clone で出来るようにスタックを作った。

https://github.com/webuilder240/composer-mystack

これをgit cloneして、composer install してあげれば、

  • README.md (Packagist,travis-ci,カバレッジのバッヂをつけている)
  • composer.json
  • phpunit
  • travis-ciの設定 (5.4, 5.5, 5.6 , 7.0, hhvmでテストが走るようにしている)
  • scrutinizer (phpの静的解析,テストカバレッジ)
  • .gitignore (vendor,.ideaディレクトリの除外とか)

以上の設定が大体完了したことになる。(各種ファイルのRenameを忘れないで!)

構造はこんな感じ。

1
2
3
4
5
6
7
8
9
10
11
.
├── .gitignore
├── .scrutinizer.yml
├── .travis.yml
├── README.md
├── composer.json
├── phpunit.xml.dist
├── src
│   └── MyPackage.php
└── test
    └── MyPackageTest.php

ただし、これは素のphp限定のスタックになるので、 CakeのPluginだったり、フレームワークのプラグインとかには対応してないので、ご了承を。