倍返しだ!

            暇すぎたので倍返しする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

vim composer.json

まず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]