PHP Composer

Composerとは

PHP用パッケージ管理アプリケーション
プロジェクト、ディレクトリ単位でコマンドラインからライブラリ等をインストールでき、
インストールされたクラスはrequire/include無しで利用が可能

インストール

公式サイト
https://getcomposer.org/Composer-Setup.exe
からインストーラをダウンロードして実行

コマンド

一覧

コマンド 内容
composer バージョン確認
composer self-update composerの更新
composer install ライブラリインストール
composer update ライブラリ追加/削除
composer show -i ライブラリ情報表示
composer init composer.json作成
composer create-project プロジェクト作成

composer install

※composer.json
{
 "require": {
  "guzzlehttp/guzzle": "4.0.*@dev"
 }
}

結果
ComposerTest
└composer.json
└composer.lock
└vendor
 └autoload.php
 └composer
 └guzzlehttp
 └composer
  └autoload_classmap.php
  └autoload_files.php
  └autoload_namespaces.php
  └autoload_psr4.php
  └autoload_real.php
  └autoload_static.php
  └ClassLoader.php
  └installed.json
  └LICENSE
 └guzzlehttp
  └~

利用方法
<?php
require_once("vendor/autoload.php");

$client = new GuzzleHttp\Client();
$res = $client->get('http://rss.rssad.jp/rss/codezine/new/20/index.xml');
echo $res->getBody();

composer create-project

composer create-project ––prefer-dist プロジェクト名

例:cakephp
composer create-project ––prefer-dist cakephp/app cakephptest

カテゴリーPHP

コメントを残す

メールアドレスが公開されることはありません。