上一周很倉促的介紹了一下環(huán)境的搭建侦另,這一次就把一些關(guān)于我們這個專題的計(jì)劃介紹下。
計(jì)劃
正如這個專題的名字一樣军俊,PHP侥加,從零開始,講的就是一個其他語言粪躬,或者其他領(lǐng)域的程序員從零開始學(xué)習(xí)PHP的過程担败,所以會涵蓋很多方面的內(nèi)容在里面,在目前的計(jì)劃中镰官,Lunyu這個小項(xiàng)目不會使用數(shù)據(jù)庫提前,完全依賴weibo接口的數(shù)據(jù)來支撐,如果有機(jī)會做下一期泳唠,我會嘗試來自己搭建一個能支持多用戶的timeline功能狈网。
回歸正題,這次我們主要介紹的是本次開發(fā)的主要框架--Laravel和PHP的包管理工具--composer警检。
composer的安裝
因?yàn)槲沂怯玫氖莡buntu作為開發(fā)環(huán)境孙援,所以使用命令行安裝:
curl -sS https://getcomposer.org/installer | php mv composer.phar /usr/local/bin/composer
安裝完成后就可以使用composer來安裝需要的包和依賴項(xiàng)了
composer install XXX
因?yàn)楸娝苤脑颍糠职趪鴥?nèi)是下載不到的扇雕,composer,phar 的下載速度無法忍受拓售,使用迅雷會節(jié)省很多時(shí)間,至于其他工具包和依賴的系在镶奉,請使用中國鏡像:
composer config -g repo.packagist composer https://packagist.phpcomposer.com
Laravel的選擇以及安裝
Laravel以一款優(yōu)質(zhì)的PHP框架础淤,據(jù)說這個框架的作者之前是以為.NET程序員,所以上手會非成诳粒快鸽凶,但是想玩的熟練還是要花一些功夫的。
目前最新的Laravel版本是5.4建峭,為了避免一些坑玻侥,這次開發(fā)選擇了5.2作為開發(fā)版本。
下載的方式有很多亿蒸,可以通過composer來安裝下載凑兰,也可以github上克隆安裝掌桩。
為了不面一些不必要的坑,我們這里選擇了極客學(xué)院的集成包來開發(fā)姑食,避免了網(wǎng)速和外在環(huán)境的影響波岛。
weibo PHP SDK的安裝
這是我們整個網(wǎng)站的數(shù)據(jù)來源,也是我們使用compoer的一個例子吧音半。
composer require xiaosier/libweibo:dev-master
這就是使用composer的一個簡單的例子则拷。
這一期就快結(jié)束了,做一下預(yù)告曹鸠,下一期會做一個簡單的例子煌茬,使用我們的sdk來完成我們網(wǎng)站的微博登陸。
(稍微透露一下物延,有一個集成的環(huán)境homestead的虛擬環(huán)境宣旱,可以避免大部分的配置仅父,我們可以在之后專門做一期介紹一下)