最近在接觸iapp這個移動應用開發框架,發現它默認的后臺接口是基于本地php的。這讓我們開發人員省去了配置服務器,以及無需跨域的煩惱,可以快速搭建數據接口,簡單高效。
在iapp中,我們可以在本地建立php文件,用來實現接口的功能。比如我們要實現獲取商品列表接口,我們可以在項目中新建一個goods.php文件,一些具體實現的代碼如下:
"1", "name" =>"商品1", "price" =>"100.00"), array("id" =>"2", "name" =>"商品2", "price" =>"200.00"), array("id" =>"3", "name" =>"商品3", "price" =>"300.00"), ); // 返回json格式數據 echo json_encode(array("code" =>0, "msg" =>"success", "data" =>$goods_list)); ?>我們可以看到,在這個php文件中,我們先設置了返回類型為json,然后通過模擬數據的方式返回了商品列表信息。在iapp中,要實現調用這個接口,只需要在請求地址中加上“/goods.php”即可,比如:
http://localhost:8080/goods.php在iapp中,我們還可以通過一些特殊的標識符來獲取一些請求參數,比如:
$_GET["id"]:獲取通過get方式傳遞的id參數 $_POST["username"]:獲取通過post方式傳遞的username參數 $_REQUEST["token"]:獲取通過任意方式傳遞的token參數有了這些標識符,我們可以輕松獲取請求中傳遞的參數,在接口功能中作為條件進行篩選、排序等操作。 除此以外,在iapp中默認也提供了許多便捷的函數。比如我們可以通過json_decode函數來將接收到的參數進行解析,使用mysqli_系列函數來進行數據庫的操作,使用header函數來設置返回header等等。這些函數都被內置在了iapp框架中,我們也可以在使用的過程中參考相關文檔進行調用。 總的來說,iapp提供了一種基于本地php的后臺開發架構,讓我們在開發過程中免去了部署服務器等復雜的操作,快速、簡便地搭建數據接口,提高了后臺接口開發的效率。