0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Composerについて

Posted at

Composer

Composer(コンポーザー)は、PHPの依存関係管理ツールで、PHPプロジェクトで使用されるライブラリやパッケージを管理およびインストールするためのツールです。

Composerの特徴

  1. 依存関係の管理:

    • Composerは、PHPプロジェクトの外部依存関係(ライブラリ、フレームワーク、パッケージなど)を管理します。これにより、プロジェクトのコードベース内に必要なパッケージを簡単に追加、削除、アップデートできます。
  2. 自動的な依存関係解決:

    • Composerは、依存関係を解決する際に、各パッケージが必要とするバージョンを選択し、競合を解決します。これにより、依存関係が正確に管理され、バージョンの競合や互換性の問題が最小限に抑えられます。
  3. プロジェクトごとの設定:

    • Composerは、プロジェクトごとに独自のcomposer.jsonファイルを使用して依存関係を定義します。このファイルには、プロジェクトで使用するパッケージとそのバージョン情報が含まれます。
  4. パッケージのダウンロードとインストール:

    • composer.jsonファイルに依存関係を記述したら、Composerを使用してこれらのパッケージを自動的にダウンロードおよびインストールできます。これにより、開発者は手動でライブラリをダウンロードし、配置する手間が省けます。
  5. 便利なコマンドラインツール:

    • Composerはコマンドラインツールとして提供され、ターミナルから簡単に使用できます。例えば、新しい依存関係を追加する、依存関係を更新する、自動生成されたオートローダーを利用するなどの操作が可能です。
  6. グローバルインストールとプロジェクトローカルインストール:

    • Composerをグローバルにインストールして、複数のプロジェクトで共有できます。また、プロジェクトごとにComposerをローカルにインストールすることもできます。プロジェクトローカルのインストールは、プロジェクトごとに異なる依存関係セットを管理する場合に便利です。
  7. オートローダーの生成:

    • Composerは、依存関係のクラスを自動的にロードするオートローダーを生成します。これにより、手動でクラスファイルをインクルードする必要がなくなり、コードのメンテナンスが容易になります。

MacOSへのcomposerのインストール方法

MacOSへのcomposerのインストール方法は二つあります。

1.公式のインストーラーの利用

公式のインストーラー(https://getcomposer.org/download/ )を利用してComposerをインストール

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === '906a84df04cea2aa72f40b5f787e49f22d4c2f19492ac310e8cba5b96ac8b64115ac402c8cd292b8a03482574915d1a8') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"

2.homebrewの利用

  1. Homebrewをインストール(すでにインストール済みであればスキップ):

    Homebrewを使ってComposerをインストールする方法が最も簡単です。Homebrewがインストールされていない場合は、以下のコマンドを使ってインストールします。

    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
    

    インストールが完了したら、ターミナルを再起動します。

  2. Composerをインストール:

    Homebrewを使用してComposerをインストールします。以下のコマンドを実行します。

    brew install composer
    

    上記のコマンドを実行すると、Composerとその依存関係がインストールされます。

  3. Composerのバージョンを確認:

    インストールが完了したら、Composerのバージョンを確認して、インストールが成功したかどうかを確認します。

    composer --version
    

    これでComposerがmacOSに正常にインストールされました。Composerを使用してPHPプロジェクトの依存関係を管理できるようになります。

0
1
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?