1. 程式人生 > >PHP三方管理工具-composer

PHP三方管理工具-composer

Composer安裝

  1. 下載安裝composer(終端命令)
~$ curl -sS https://getcomposer.org/installer | php
或
~$ php -r "readfile('https://getcomposer.org/installer');" | php
  1. 將composer移動到bin中,終端就可以直接使用composer的命令了
~$ mv composer.phar /usr/local/bin/composer

Composer使用

  1. 終端進入要新增三方庫的專案中
    2.png

  2. 使用命令 composer init 配置 composer.json
    檔案
macbookdeMacBook-Pro:test macbook$ composer init
  Welcome to the Composer config generator  
This command will guide you through creating your composer.json config.

Package name (<vendor>/<name>) [macbook/test]: test
 The package name test is invalid, it should be lowercase and have a
vendor name, a forward slash, and a package name, matching: [a-z0-9_.-]+/[a-z0-9_.-]+ Package name (<vendor>/<name>) [macbook/test]: test/test Description []: 這是一個 composer的測試 Author [趙巨集亞 <[email protected]>, n to skip]: 趙巨集亞 <[email protected]> Minimum Stability []: Package Type (e.g. library, project, metapackage, composer-plugin) []: License []: Define your dependencies. Would you like to
define your dependencies (require) interactively [yes]? yes Search for a package: leancloud/leancloud-sdk Enter the version constraint to require (or leave blank to use the latest version): v0.5.6 Search for a package: Would you like to define your dev dependencies (require-dev) interactively [yes]? Search for a package: { "name": "test/test", "description": "這是composer的測試", "require": { "leancloud/leancloud-sdk": "v0.5.6" }, "authors": [ { "name": "趙巨集亞", "email": "[email protected]" } ] } Do you confirm generation [yes]?

也可以直接手動建立composer.json檔案直接裡邊寫資料

查詢三方庫方法

1> 終端模糊查詢sdk
composer search leancloud/leancloud-sdk

3.png

2> 查詢sdk版本
composer show -all leancloud/leancloud-sdk

4.png

3> 生成了composer.json檔案

5.png

4> 執行 composer install 命令下載sdk,載入完畢

6.png
7.png

5> 引入頭即可使用
namespace LeanCloud;
require "vendor/autoload.php";
use LeanCloud\Client; 

8.png