composer - taka512/memo GitHub Wiki

Composer

1. インストール

// パスを追加
$ vi .bashrc
PATH='/home/share/composer/bin':$PATH
$ source .bashrc

カレントディレクトリ

curl -s http://getcomposer.org/installer | php

指定のディレクトリ

// インストール
$ mkdir /home/share/composer/bin
$ curl -s https://getcomposer.org/installer | php -- --install-dir=/home/share/composer/bin

2. 使用法

自分を更新

composer.phar self-update

インストール

php composer.phar install

installコマンドは、カレントディレクトリからcomposer.jsonファイルを読み込みの依存関係を解決し、ベンダーにそれらをインストールします。 カレントディレクトリ内composer.lockファイルが存在する場合、それはそれらを解決するのではなく、そこから正確なバージョンを使用する。

更新

php composer.phar update

依存関係の最新バージョンを取得し、composer.lockファイルを更新するためには、updateコマンドを使用する必要があります。

更新するパッケージを指定できる

php composer.phar update vendor/*

検索

パッケージを検索する

php composer.phar search monolog

表示

一覧表示

php composer.phar show

パッケージの表示

php composer.phar show monolog/monolog

検証

composer.jsonの書式が正しいか検証

php composer.phar validate

既存のパッケージから新しいプロじぇくと作成

php composer.phar create-project doctrine/orm path 2.2.0

インストールしたライブラリの使い方

require 'vendor/autoload.php';

3. 設定法

インストールライブラリ設定

{
    "require": {
        "monolog/monolog": ">=1.0.0"
    }
}

autoload設定

{
    "autoload": {
        "psr-0": { "Taka512": "src/"}
    }
}