LoginSignup
1
1

More than 5 years have passed since last update.

PHPKansai 2013/07/17

Posted at

IN Yahoo

Composer & packages

@Slywalker

What is Composer

パッケージ同士の依存性を解消

覚えてる? Pear

  1. Pear:: 環境単位で、依存までは解決しない
    1. Namespace の対応はバラバラ 基本 include_path を通す
  2. Composer:: Project 単位でパッケージ依存を解消
    1. Namespace に対応 autoload.php をrequireするだけ

How to install ?

  1. Composer をインストールする
$ curl -sS https://getcomposer.org/installer | php
  1. 設定を書く
composer.json
{
    "require": {
        "monolog/monoglog":"1.2.*"
    }
}
  1. インストール
$ php composer.phar install
  1. vendor 以下に入る

メモ

  1. リポジトリがアメリカの方にあるので、ちょっと遅いけど祭りのハッカソンで Proxy 作った人いるので、それ使うと速いらしい。
  2. 一度インストールしたらキャッシュするので、割と速い。
  3. phpunit が楽
  4. vendor/bin/ にパッケージのコマンドが入る
  5. http://getcomposer.org

What is Packagist

Composer が使ってるリポジトリ

https://packagist.org ←これ

コレ使うと有名ドコロのフレームワークのプラグインやライブラリに対応することが出来る。

〜〜後は何か色々、PHP祭りとかVagrant とかそんなお話〜〜

がありまして、

お酒呑みながらのLTはいいですよね!〆

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1