使用Slim框架实现基本的REST API
REST API是一種廣泛應用于服務器和客戶端之間的網絡通信接口設計風格。首先要明確的是,REST是一種API設計風格,或是理解成一種設計思想,而不是一個具體的技術、編程語言等(有點類似于模塊化編程思想)。本文參考了一篇國外的文章,簡單介紹了使用Slim框架實現基本REST API的過程。
本文參考文章?《How to create REST API for Android app using PHP, Slim and MySQL》
本文源碼可在GitHub下載:?https://github.com/jzj1993/Slim-REST-API
需要準備的工具和環境
- USBWebServer / XAMPP或其他支持PHP的服務器站點軟件包(Apache,PHP,MySQL)
可參考《USBWebserver:快速搭建本地PHP環境的好工具》?http://www.hainter.com/usbwebserver - Chrome瀏覽器 + Advanced Rest Client插件(或其他REST API測試工具)
- Slim框架程序包,Composer(Slim已經包含在附件的工程源碼中,Composer可以不安裝)
- PHP編輯器:例如NetBeans,SublimeText等
新建數據庫和數據表
進入phpmyAdmin數據庫管理頁面,執行如下SQL指令,新建數據庫,并初始化數據表。
編寫程序
由于參考文章中已經對程序進行了介紹,這里跳過此步驟,直接解壓源文件到服務器站點的根目錄。根據數據庫的登錄密碼,將include/Config.php中數據庫的用戶名、密碼進行修改。
測試
啟動服務器,輸入如下網址可進入Slim歡迎界面?http://localhost/libs
從瀏覽器直接輸入網址,可進入默認的HelloWorld界面?http://localhost/v1
使用Chrome插件進行REST API測試
根據參考文章中的內容,這里測試register的API,其他API的測試方法一樣。啟動Chrome的插件Advanced Rest Client,填寫相關數據。其中API的網址如下,在Payload中添加字段name,email,password,選擇POST方法;最后點擊Send按鈕,即可發送數據到服務器端。
http://localhost/v1/register
經過處理,就會返回注冊成功的消息,如圖。
在phpmyAdmin中可以看到,新注冊的用戶信息已經保存在數據庫中了。
?
本文由jzj1993原創,轉載請注明來源:http://www.hainter.com/slim-rest-api
總結
以上是生活随笔為你收集整理的使用Slim框架实现基本的REST API的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 毛利率最简单的算法 毛利率高说明什么
- 下一篇: 金龙鱼什么时候上市创业板