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
とします。
KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES6),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^
コメント