1. hirotototototo

    Posted

    hirotototototo
Changes in title
+Composer導入方法
Changes in tags
Changes in body
Source | HTML | Preview
@@ -0,0 +1,63 @@
+#Composerとは
+![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/592457/9c0315f8-3cd4-854c-9b47-0cdf47484ae5.png)
+
+Composer(コンポーザー)とは日本語で、作曲家、構成者の意味合いがあります。一言でいうと依存性管理ツールになります。
+これだけだとなんだか分からないので例を上げて説明していきます。
+
+例えば使いたいライブラリAがあったとして、これを使用するためには更に別のライブラリB,Cが必要だったとします。ですがそのライブラリB,Cも他のライブラリD,E....が必要なことがあります。
+こうなると必要なライブラリを一つ一つインストールしていく沼にハマり、管理が面倒になっていきます。
+
+ですが、Composerを使うと、
+
+```
+composer requier A
+```
+
+とするだけで、<font color=red>ライブラリAに必要なライブラリ群を一緒にダウンロード</font>してくれます。
+
+#必要な環境
+・パソコンはWindowsでもMacでもLinuxでも問題ありません。
+・前もってPHP5.3.2以上の環境がインストールされていつことが必要となります。
+
+#導入方法
+##1.インストール
+パソコンはMacを使用しています。
+まず<a href="https://getcomposer.org/">公式サイト</a>のDownloadを押します。すると、
+![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/592457/b82ebd6d-ace7-ddeb-e4b8-a16272a18ce4.png)
+
+Downloadするためのコマンドが現れたページに移ります。そこに以下のコマンドが書いていますので上から順にコピー、ペーストしていきます。
+
+```
+php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
+php -r "if (hash_file('sha384', 'composer-setup.php') === '795f976fe0ebd8b75f26a6dd68f78fd3453ce79f32ecb33e7fd087d39bfeb978342fb73ac986cd4f54edd0dc902601dc') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
+php composer-setup.php
+php -r "unlink('composer-setup.php');"
+```
+
+ここまでの処理を終えると、**composer.phar**というファイルが作成されていると思います。これがComposerになります。
+
+##2.パスを通す
+ダウンロードするだけでは使いづらいので、どのディレクトリからもcomposerコマンドを使えるように、パスを通していきます。Macだと管理者権限で実行しないといけないので、コマンドの先頭に<font color = red>sudo</font>をつけて実行していきます。
+
+```
+sudo mv composer.phar /usr/local/bin/composer
+```
+
+これが成功されると、**composer.phar**がなくなっていて、**/usr/local/bin/composer**内に移動されています。これにより、どのディレクトリでもcomposerコマンドを使えるようになりました。
+
+#確認
+ターミナルを開いて、下記のコマンドを実行します。
+
+```
+composer --version
+```
+
+このコマンドを入力して、Composerのバージョンが表示されたら成功です。
+
+
+
+#参考サイト
+公式サイト
+https://getcomposer.org/download/
+参考サイト
+https://awesome-linus.com/2019/02/26/composer-install/