學習足跡

2014年12月30日 星期二

Composer中require與require-dev的差別

在使用composer安裝套件時常會有些套件使用「require」,有些套件使用「require-dev」的方式去安裝套件,差了一下他們之間使用時機的差異。

使用時機

require:專案必須要使用的套件
require-dev:開發專案時使用的套件(像是測試的套件),在正式環境不需要的套件

在下composer指令時如果沒有指定要安裝require-dev的套件,則require跟require-dev的套件都會被安裝

require跟require-dev的套件都會被安裝

$ composer update

會安裝dev的套件

$ composer update --dev

不會安裝require-dev的套件

$ composer update --no-dev


參考資料



2014年12月29日 星期一

在 Ubuntu 14.04 使用 Homestead 建置 Laravel 4 開發環境

常常我我們需要開發Web Application時候,都需要花很長的時間把環境建置起來,而Homestead以讓我們透過簡單的設定檔,輕鬆的建置好整個執行環境,讓我們能夠更專注於在開發上
Ubuntu 14.04 64 bit
Homestead 2.0
Laravel 4.2
Vagrant 1.7.1
Virtualbox 4.3 

安裝 VirtualBox

VirtualBox官方網站下載並安裝VirtualBox
$ wget http://download.virtualbox.org/virtualbox/4.3.20/virtualbox-4.3_4.3.20-96996~Ubuntu~raring_amd64.deb
$ sudo dpkg -i  virtualbox-4.3_4.3.20-96996~Ubuntu~raring_amd64.deb 
64位元請下載amd64版本,32位元請下載i386版本