緣由
由於我自己的Android應用需要使用伺服器進行資料互動,之前一直使用的原生的php開發在介面不多的時候還能應付,現在軟體更新介面需求增加,曾經的開發模式越來越繁瑣了,於是想找一個好用的api開發框架。在知乎上面搜尋這方面的問答,很多人推薦laravel,也有人推薦phal,國人自己設計的一款專用於api開發的框架,因為我對phal信心不足,想要找一款國外的框架,所以嘗試著試了一下laravel,不過laravel對系統要求較高,而我的豆腐渣伺服器看來是承受不了了。轉而尋找新的替代品,於是發現了Slim-php,一款php微框架,效率很高對系統要求也很低,沒有使用者登陸系統,這個也剛好符合我的需求。安照slim-php官網的話就是:
You don’t always need a kitchen-sink solution like Symfony or Laravel. These are great tools, for sure. But they are often overkill. Instead, Slim provides only a minimal set of tools that do what you need and nothing else.
接下來,我將介紹如何安裝Slim-php,你可以選擇下載原始碼安裝的方式,也可以使用Composer安裝。這裡我使用的是Composer的安裝方式,強烈推薦這種方式。關於Composer的介紹有間可以單獨寫一篇部落格介紹。
安裝Composer
下載
在終端執行curl -sS https://getcomposer.org/installer | php下載composer
設定
將Composer設定為全域性執行程式方便使用,執行mv composer.phar /usr/local/bin/composer
測試
執行composer -v,如果能檢視到版本資訊,則說明安裝成功。
安裝Slim-php
使用Composer安裝Slim-php很簡單,只需要cd到你的專案目錄,執行composer require slim/slim "^3.0",之後就會在專案目錄下面看到vendor資料夾和composer.json的檔案,這就安裝完成了。關於Slim-php的使用可以檢視我的下一篇文章。