暇すぎたので倍返しするPHP Libraryをつくりました。
composerでinstallもできます。
Packagist https://packagist.org/packages/tnnsst35/naokihanzawa
GitHub https://github.com/tnnsst35/naokihanzawa
倍返しは流行語大賞もとった有名な言葉ですが、残念ながら僕は半沢直樹を見ておりません。
実際やりたかったのはPackagistでLibraryを公開する手順を勉強したかっただけです。 なのでこのLibrary自体には何の活用方法もありません。 以下は作業メモ。 [bash]
Packagistで公開する
mkdir naokihanzawa cd naokihanzawa
Library本体を作成
vim NaokiHanzawa.php vim sample.php vim README.md
composer、packagistの公開用設定
http://getcomposer.org/doc/04-schema.md#properties
まずGitHubで公開
git init git tag 1.0.0
省略
git push -p origin master git push origin 1.0.0
あとはPackagistから登録
[/bash] [javascript title="naokihanzawa/composer.json"] { "name": "tnnsst35/naokihanzawa", "description": "NaokiHanzawa is a famous character in Japan.", "version": "1.0.0", "type": "library", "keywords": [ "naokihanzawa", "hanzawanaoki" ], "homepage": "https://github.com/tnnsst35/naokihanzawa", "time": "2013-12-03", "authors": [ { "name": "tnnsst35", "email": "tnnsst35@gmail.com", "homepage": "http://tnnsst35.me" } ], "support": { "email": "tnnsst35@gmail.com" }, "autoload": { "files": [ "NaokiHanzawa.php" ] } } [/javascript] [bash]
公開したLibraryを利用する
mkdir new_project cd new_project
composerをゲット
curl -sS https://getcomposer.org/installer | php
composer.json
vim composer.json php composer.phar install [/bash] [javascript title="new_project/composer.json"] { "require": { "tnnsst35/naokihanzawa": "dev-master" } } [/javascript]