phpのcomposerを使ってパッケージインストールする

phpのcomposerを使ってパッケージインストールする

各言語にパッケージ管理ツールがありますが、phpではcomposerというパッケージ管理ツールがあります。

プロジェクト作成から依存ライブラリのインストールなどができます。npmと似ているので、node.js経験者ならとっつきやすいかと思います。

プロジェクト作成

プロジェクト作成するには

composer init -q

とします。-qとすると、標準出力が一切ないままプロジェクト作成ができます。

直下にcomposer.jsonファイルが作成されます。このファイルは、package.jsonと同じようなものです。

phalcon/devtoolsを--devでインストールします。ここでは、phalcon/devtoolsをインストールしてみます。

composer require --dev phalcon/devtools

インストールが完了したら、composer.lockファイルが作成されます。

また、composer.jsonが以下のようになっていると思います。

{
  "require": {},
  "require-dev": {
    "phalcon/devtools": "^4.0"
  }
}

--devを除くと、requierに依存関係が追加されます。

このあたりは、npm installとよく似ています。installがrequireになったような感じです。

npmプロジェクトの場合はnode_modulesフォルダが作成されたと思いますが、composerではvendorフォルダが作成されます。

c:\phptest>vendor\bin\phalcon.bat project sampleproject

このようにphalconのコマンドが実行できます。

グローバルインストール

composerにもグローバルインストールがあります。composer global require xxとします。

c:\phptest>composer global require phalcon/devtools

アンインストールするにはcomposer global remove xxとします。

c:\phptest>composer global remove phalcon/devtools

グローバルインストール一覧

グローバルインストールされているパッケージ一覧の確認は

composer global show -i

とします。

コメント

株式会社CONFRAGE ITソリューション事業部をもっと見る

今すぐ購読し、続きを読んで、すべてのアーカイブにアクセスしましょう。

続きを読む

タイトルとURLをコピーしました