[Composer] PHP向けのパッケージ管理システム

パッケージをインストールする方法

  1. コマンドラインでプロジェクトフォルダー内に移動します。
  2. https://packagist.org/で、インストールするパッケージを探します。
  3. 各パッケージページの左上にある「composer require <パッケージ名>」をコピーし、コマンドラインに入力します。

プロジェクトフォルダー内に、以下の3つが作成されます。

  • composer.jsonファイル
  • composer.lockファイル
  • vendorフォルダー(直下にautoload.phpファイルあり)

composer.jsonファイルを新規作成する方法

以下のコマンドを実行し、各質問にインタラクティブに回答します。

composer init

オートロード機能のみを使用する場合

composer.jsonに以下のように記述し、「composer dump-autoload」コマンドを実行すると、クラスをオートロードできるようになります。

参照:PSR-4: Autoloader

{
	"autoload" : {
		"psr-4" : {
			"MyApp\\" : "folder/"
		}
	}
}

クラス

<?php
// folder/ClassName.php

namespace MyApp;

class ClassName
{ 
    ..
}

サンプルコード

<?php

require_once 'vendor/autoload.php';

$class = new MyApp\ClassName();