Composer 的安裝與使用
Composer 是什麼
Composer 是 PHP 的一個依賴管理工具。它以專案為單位進行管理,你只需要宣告專案所依賴的程式碼庫,Composer 會自動幫你安裝這些程式碼庫。
安裝 Composer
Mac 下的安裝只需要在命令列中輸入:(其他平臺安裝):
$ curl -sS https://getcomposer.org/installer | php
使用 Composer 安裝元件
安裝後,使用 require
命令增加新的依賴包,我們以 phpspec
為例:
$ mkdir learncomposer
$ cd learncomposer
$ php composer.phar require phpspec/phpspec
為了便於使用,可以把 composer.phar
新增到 PATH
目錄中:
$ mv composer.phar /usr/local/bin/composer
剛才的命令就可以簡化為:
$ composer require phpspec/phpspec
Composer 完成了哪些工作
命令執行完,Composer 都幹了啥呢?首先建立了 composer.json
,將依賴新增進來,composer.json
,包括了專案依賴以及其他後設資料:
{
"require": {
"phpspec/phpspec": "^3.1"
}
}
其次,Composer 會搜尋可用的 phpspec/phpspec
包將其安裝到 vendor
目錄下,而使用 phpspect
所需要的其他庫也會自動被安裝。裝好之後,也可以在終端執行:
$ vendor/bin/phpspec desc Markdown
Specification for Markdown created in /Users/zen/composer/spec/MarkdownSpec.php.
Laravel 的安裝與使用
安裝 Laravel
Laravel 可以通過 Composer 安裝,create-project
命令可以從現有的包中建立一個新的專案:
$ composer create-project laravel/laravel blog
預設會去安裝最新的穩定版本,如果要指定版本,比如使用 5.1
版本,可以這樣:
$ composer create-project laravel/laravel=5.1.* blog
為了方便使用,我們可以全域性執行 Laravel
:
composer global require "laravel/installer"
檢視是否安裝成功:
$ laravel
Laravel Installer version 1.3.5
現在,我們就可以直接使用下面的命令建立網站了:
$ laravel new blog
$ cd blog
$ php artisan -V
Laravel Framework 5.4.17
如果要使用最新的「開發」版本,可以使用:
$ laravel new blog --dev
執行 Laravel 專案
安裝成功之後,只需要指定專案的 public
為根目錄即可執行網站:
$ cd blog
$ php -S localhost:8000 -t public/
這裡使用的是 PHP 提供的內建伺服器,也可以用 Laravel 提供的更為簡單的命令列:
$ cd blog
$ php artisan serve
開啟瀏覽器,輸入 localhost:8000
,即可看到網站首頁。