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 3 years have passed since last update.

composerとは/活用方法

Posted at

composer = PHPのパッケージ管理システム

大抵の場合は、PHP関数のみではなくフレームワークやライブラリの活用を行う。
その際に、毎回それらをインストールするのは面倒。
composerは使うたびに名前を列挙するだけで呼ぶ出すことができる優れもの。

●⚪︎● 実際の流れ ●⚪︎●

新しいプロジェクトの中で、ログライブラリのmonologを使いたい場合。

1、PHPアプリケーションを作成するディレクトリに、JSONファイルを入れる。

{
    "require": {
        "monolog/monolog": "1.0.*"
    }
}

composer.json は、アプリケーションで利用するパッケージ(ライブラリ)を列挙します。 ここに列挙したパッケージが、Composer による管理の対象になる。

2. composer.json に列挙したパッケージをインストール(ダウンロード)してみます。 composer install コマンドを実行する。

composer install

3.すると、vendor というフォルダが作成される。 この vendor というフォルダの中を表示してみると、プロジェクトで必要とする monolog がダウンロードされたことがわかる。
こんな感じ。

ls -l vendor
-rw-r--r--  1 OSCA staff 183 9 23 15:45 autoload.php
drwxr-xr-x 10 OSCA staff 340 9 23 15:45 composer
drwxr-xr-x  3 OSCA staff 102 9 23 15:45 monolog

4.vendor フォルダの直下には、autoload.php というファイルも生成される。 この PHP ファイルには、 composer.json で列挙したライブラリを読み込む処理が書かれてるので、実際にコーディングを始める際には、つぎのように vendor/autoload.php を読み込めば、全てのライブラリが利用できるようになる。

require_once("vendor/autoload.php");
0
1
0

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?