BowerPHPを使ってみた
BowerPHP?
BowerPHP(http://bowerphp.org/)はBowerのPHPバージョンです。Bower(http://bower.io/)はnode.jsのフロントエンドパッケージマネージャーです。簡単にいうと、フロントエンドによく使うライブラリー(jQueryとか)の更新やバージョン管理をしてくれるツールです。
BowerPHPを使ってみよう
インストール
composerを使えば非常に簡単です。
インストール終わったら
を叩くとBowerPHPが動いてるかどうかを確認できます。(composerでインストールしたライブラリーはvendorというディレクトリーに保存されています)
もしサーバー全体BowerPHPを使いたかったら、
composer global require beelab/bowerphp:1.0.*@dev
でインストールしてください。(composer
の次にglobal
という引数を追加します)
使い方
BowerPHPはフロントエンド向けなので、まずpublicのディレクトリーに移動しよう。(お使いのフレームワークなどによって変わりますが、ここは例として./publicとします)。
./publicに移動したら、BowerPHPでbower.jsonを作ります。
たたくと、プロジェクト名と作者を聞いてくるので、この記事ではtest
とchainz
とします。
bower.jsonファイルを開いてみましょう:
どっかで見たことある気がするよね、composer.jsonと似てます。では、bootstrapをインストールしてみよう。dependencises:
に"bootstrap" : "*"
を追加します。今bower.jsonの中身はこうなります:
ファイルを保存して、
すると:
おめでとう、bootstrapの最新バージョンがインストールされました。BowerPHPでインストールしたライブラリーは、すべて./bower_components
ディレクトリーに保存されています。
もしライブラリーが更新されたら、
するだけで、BowerPHPがすべてのライブラリー更新してくれます。非常に便利です。
まとめ
BowerPHPを使えば、フロントエンドに使うライブラリーを管理しやすくなる。いちいち公式サイトやリポジトリからダウンロードして、手作業でライブラリーソースを更新するより、bowerphp update
で一発更新したほうがスマートでしょ^ ^