プログラミング学習記録 #5 Composer
●Composer:PHPのライブラリ管理ツール
●ライブラリ:特定の機能を提供するコードをひとまとめにしたもの
Composerのメリット
・プロジェクトが使用しているライブラリとそのバージョンを統一できる
・ライブラリが依存しているライブラリもセットでインストールできる
・プロジェクトごとにライブラリを管理できる
Composerの仕組み
Composer install
を実行するとインストールしたライブラリとバージョン情報が書き出される
・composer.lockファイルがある状態でコマンドを実行するとファイルに記載されているバージョンのライブラリがインストールされる
・composer.json:プロジェクトで使用するライブラリを一覧にしたもの
・composer.lock:実際にどのライブラリのどのバージョンをダウンロードしたかをひとまとめにしたもの
コマンド
composer init
composer.jsonファイルを作成(プロジェクト開始時に一度実行する)
composer require <ライブラリ名>
新しいライブラリを追加する
composer install
composer.json, composer.lockに従ってライブラリをインストールする
composer remove <ライブラリ名>
ライブラリを取り除く