目次

Composer

PHPパッケージ依存管理ツール

対象:PHP5.3以上1)

インストール

開発するディレクトリに移動して、以下のコマンド

# cd /path/to/phpproject/
# curl -sS http://getcomposer.org/installer | php

以下のようにglobalにするのも良い

$ sudo mv composer.phar /usr/local/bin/composer

設定

vendorディレクトリにcomposer.jsonファイルを作成して、Loadするライブラリを指定する。

# touch composer.json
# cat composer.json
{
    "require": {
        "dg/twitter-php": "*"
    }
}  

配置

以下のコマンドを実行

# php composer.phar install

ライブラリがダウンロードされて、vendorディレクトリを作成して配置してくれる。

設定と配置をワンライナーで

# php composer.phar require パッケージ名 バージョン

composer.json を更新(なければ作成)してインストールする。

使い方

vendorディレクトリにautoload.phpが生成されているので、これを読み込めば良きに計らってくれる

require_once 'vendor/autoload.php';

更新

# php composer.phar update

パッケージ

検索

# php composer.phar search キーワード

パッケージ情報

# php composer.phar show パッケージ名

Web

PHP package archivist

Proxy

Composer Proxy JP

参考

PHPの外部ライブラリの管理にComposerを使う

Composer 再入門

Composerを活用したモダンな開発手法をPHPカンファレンス2013で発表してきた。 #phpcon2013

composerを速くするプラグイン・prestissimoを作った

1)
OpenSSLが必須