BeCrazyBeCrazyメニューTopComposerのインストールが完了していれば、composerコマンドを利用して自由にライブラリやパッケージをインストールすることができます。今回はcomposerを使用して簡単なライブラリをインストールし、実際にそのライブラリを使ってみるところまでやってみましょう。Composerの基本的な使い方TOPComposerComposerの基本的な使い方3ヶ月以内に更新されました。2019年12月20日Composerのインストールが完了していれば、Composerコマンドを利用して自由にライブラリやパッケージをインストールすることができます。今回はComposerを使用して簡単なライブラリをインストールし、実際にそのライブラリを使ってみるところまでやってみましょう。テスト用のプロジェクトでComposerを試す今回はテスト用にプロジェクトを作成していくため、MAMPで設定してあるドキュメントルートで作業を実施していきます。プロジェクトディレクトリの作成まずはプロジェクトを管理するディレクトリの作成をしていきましょう。ターミナルアプリ(Windowsの場合コマンドプロンプト)を開くMAMPのドキュメントルートまで移動ターミナル起動直後はホームディレクトリ(ログイン時の初期位置)にいるため、そこからドキュメントルートまでcdコマンドを利用して移動します。Desktop/htdocsと打ったあとにEnterを押すことでそこまでディレクトリを移動できます。composer-testを実行すると、composer-testという名前でフォルダができます。composer-testコマンドで作成したディレクトリに移動し、次にmonologというライブラリをComposerでインストールするために以下のコマンドを実行します。Chrome)このようになればインストール完了です。実際にエクスプローラなどで作成したプロジェクトの中身を見てみましょう。以下のようにファイルやディレクトリが作成されていれば、Composerでmonologライブラリのインストールは完了しています。インストールしたライブラリを使用してみる今回はmonologというライブラリをインストールしました。このライブラリは、ログ出力を行ってくれるロガーという機能をもったライブラリです。このロガーを実際に自分で書いたコードで実行してみましょう。PHPファイルを作成し、monologを試すcomposer-testディレクトリに、Sample.phpを作成してみましょう。RuntimeException("ランタイム例外が発生しました。"ログ出力テストを行いました!";作成したらこれを実行すると、composer-testディレクトリ内に自動でlogs/sample.logファイルが作成され、Sample.phpで出力処理を行ったログが吐き出されています。上から順番に解説していきます。require("vender/autoload.php")これはオートロードと呼ばれる機能を持ったPHPファイルをインポートしています。Composerでは、オートロード機能が備わっており、このautoload.phpをインポートするだけで、Composerでインストールしたライブラリを自動的にすべてインポートしてくれます。自分で作成したコードもこのオートロードに組み込むような設定も可能です。\Monolog\Handler\StreamHandlerこれは名前空間の機能の1つで、Composerでインポートされたライブラリのどの機能を使用するかを宣言する部分です。今回はMonologのLoggerというクラスとStreamHandlerというクラスを利用する宣言を行っています。Logger("sample")ここでは宣言された$logger変数に、monologライブラリで作られたLoggerクラスのインスタンスを作成しています。Composerでインストールされたライブラリの機能はこのように簡単に利用することができます。$logger->notice("ノーティスログ")格納されたインスタンスのメソッドを利用している部分です。設定した通りの場所に書き込んでくれます。まとめ今回はComposerを利用してライブラリのインストール及びライブラリの利用まで行いました。オートロードの機能を利用したライブラリの利用方法やライブラリのインストールに関してはこの基本とほぼ変わらないので、あとはライブラリやパッケージごとの利用方法をライブラリの公式サイトなどを見ながら使えるようになっていきましょう。installとupdateの違い。