上一周很倉促的介紹了一下環境的搭建,這一次就把一些關于我們這個專題的計劃介紹下。
計劃
正如這個專題的名字一樣,PHP,從零開始,講的就是一個其他語言,或者其他領域的程序員從零開始學習PHP的過程,所以會涵蓋很多方面的內容在里面,在目前的計劃中,Lunyu這個小項目不會使用數據庫,完全依賴weibo接口的數據來支撐,如果有機會做下一期,我會嘗試來自己搭建一個能支持多用戶的timeline功能。
回歸正題,這次我們主要介紹的是本次開發的主要框架--Laravel和PHP的包管理工具--composer。
composer的安裝
因為我是用的是ubuntu作為開發環境,所以使用命令行安裝:
curl -sS https://getcomposer.org/installer | php mv composer.phar /usr/local/bin/composer
安裝完成后就可以使用composer來安裝需要的包和依賴項了
composer install XXX
因為眾所周知的原因,部分包在國內是下載不到的,composer,phar 的下載速度無法忍受,使用迅雷會節省很多時間,至于其他工具包和依賴的系在,請使用中國鏡像:
composer config -g repo.packagist composer https://packagist.phpcomposer.com
Laravel的選擇以及安裝
Laravel以一款優質的PHP框架,據說這個框架的作者之前是以為.NET程序員,所以上手會非常快,但是想玩的熟練還是要花一些功夫的。
目前最新的Laravel版本是5.4,為了避免一些坑,這次開發選擇了5.2作為開發版本。
下載的方式有很多,可以通過composer來安裝下載,也可以github上克隆安裝。
為了不面一些不必要的坑,我們這里選擇了極客學院的集成包來開發,避免了網速和外在環境的影響。
weibo PHP SDK的安裝
這是我們整個網站的數據來源,也是我們使用compoer的一個例子吧。
composer require xiaosier/libweibo:dev-master
這就是使用composer的一個簡單的例子。
這一期就快結束了,做一下預告,下一期會做一個簡單的例子,使用我們的sdk來完成我們網站的微博登陸。
(稍微透露一下,有一個集成的環境homestead的虛擬環境,可以避免大部分的配置,我們可以在之后專門做一期介紹一下)