php - composer(パッケージ管理) - インストールは require?

 
1. 概要
2. require コマンドを使ってみる

1. 概要

 「PHP Universal Feed Generator」ってのを使ってみたかったのですよ。  なので FreeBSD に ports でいれてみたんですが、通常のライブラリのように使うのではなく、composer でいれないとうまく使えないようなのです。  インストールするには install コマンドかと・・・。

> cd /作業ディレクトリ/
> composer install openpsa/universalfeedcreator
Invalid argument openpsa/universalfeedcreator. Use "composer require openpsa/universalfeedcreator" instead to add packages to your composer.json.
 怒られちゃいました。

2. require コマンドを使ってみる

 言われたとおりにやってみます。

> cd /作業ディレクトリ/
> composer require openpsa/universalfeedcreator
Using version ^1.8 for openpsa/universalfeedcreator
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 1 install, 0 updates, 0 removals
  - Installing openpsa/universalfeedcreator (v1.8.3): Downloading (100%)
Writing lock file
Generating autoload files
 これは、うまくいったのかしら?  ports でインストールしたときに

/usr/local/share/UniversalFeedCreator/
 に作成されたディレクトリとファイルが作業ディレクトリに作成されました。

/作業ディレクトリ/composer.lock
 ってファイルも作成されています。

/作業ディレクトリ/composer.json
 が、更新されています。

{
    "name": "hogehoge/rss",
    "type": "project",
    "authors": [
        {
            "name": "hogehoge",
            "email": "hogehoge@vm.sing.ne.jp"
        }
    ],
    "require": {
        "openpsa/universalfeedcreator": "^1.8"
    }
}
 ん~。なるほどね。  で、これから、どうすりゃいいんだ?  いやいや、これでこのツリー内で UniversalFeedCreator を使うことができるようになったわけで。  composer を利用して UniversalFeedCreator をインストールするとい当初の目的を果たすことができるようになったのです。  なのでここから先は「HTML - RSS・Atom」に戻るのでした。