Composer PHP的一個依賴管理工具

Composer 是 PHP 的一個依賴管理工具。它容許你申明項目所依賴的代碼庫,它會在你的項目中爲你安裝他們。php

Composer 不是一個包管理器。是的,它涉及 "packages" 和 "libraries",但它在每一個項目的基礎上進行管理,在你項目的某個目錄中(例如 vendor)進行安裝。默認狀況下它不會在全局安裝任何東西。所以,這僅僅是一個依賴管理。bash

Composer 將這樣爲你解決問題:composer

a) 你有一個項目依賴於若干個庫。ide

b) 其中一些庫依賴於其餘庫。工具

c) 你聲明你所依賴的東西。spa

d) Composer 會找出哪一個版本的包須要安裝,並安裝它們(將它們下載到你的項目中)。code


它能夠快速的在你代碼庫上安裝:orm

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

安裝完成後會多了一個composer.phar
image.pngblog

而後執行
ci

./composer.phar update

更新完之後會多了一個vendor文件夾

相關文章
相關標籤/搜索