都一樣的 只是由于app不是瀏覽器不能正常使用cookie所以不支持session認證 在做app接口的時候一般都會使用自己定義的token來認證 其他的都是一致的
成都創(chuàng)新互聯是一家專業(yè)提供濱江企業(yè)網站建設,專注與做網站、網站建設、H5建站、小程序制作等業(yè)務。10年已為濱江眾多企業(yè)、政府機構等服務。創(chuàng)新互聯專業(yè)的建站公司優(yōu)惠進行中。
你剛剛才入門嘛?
寫接口 和 寫方法其實差不多
都是在調用的時候 完成你需要的邏輯
比如登陸接口
你需要驗證APP給你的 用戶名 密碼,根據自己的業(yè)務邏輯做好判斷
之后驗證是否可以登陸,最后返回他一個json串
PHP
array('rcode'=200,'user_id'=20161104,'nick_name'='百度知道');
編碼后 return
APP拿到數據后 根據你的狀態(tài)碼 走接下里的流程
因為PHP是腳本語言,主要用于服務端的開發(fā),是負責完成 B/S架構 或 C/S架構 的S部分,但是PHP可不僅僅只能在互聯網站上發(fā)展,一個PHP for Android(PFA)站點表示他們將可以發(fā)布編程模型、工具盒文檔讓PHP在Android上實現應用。
怎么利用PHP框架語言開發(fā)手機APP?
第一:和 WEB 開發(fā)一樣,首先需要一些相關的參數,這些參數,都會由客戶端傳過來,也許是 GET 也許是 POST,這個需要開發(fā)團隊相互之間約定好,或者制定統(tǒng)一規(guī)范。
第二:有了參數,根據應用需求,完成數據處理,例如:任務進度更新、APP內購、一局游戲結束數據提交等等
第三:數據邏輯處理完之后,返回客戶端所需要用到的相關數據,例如:任務狀態(tài)、內購結果、玩家信息等等
P.S:數據怎么返給客戶端?直接輸出的形式,如:JSON、XML、TEXT 等等。
第四:客戶端獲取到你返回的數據后,在客戶端本地和用戶進行交互!
php不能編寫 app應用程序,主要用于B/S結構(Browser/Server,瀏覽器/服務器模式)開發(fā)使用。但是php可以作為服務器與app應用交換數據服務端API.
學習APP現在流行的有三種手機平臺,android、IOS,windows。他們都各有各自的編程語言,具體可以在百度搜索下各自平臺制作學習。
移動后臺都是 PHP、Python,Java都重,更別說C++了??茨阌檬裁磪f(xié)議了,http ,tcp/ip。nodejs 可以把路由,form表單驗證 寫成c++的模塊, 主要是提供接口給移動端APP調用,可以從成本、服務器資源的占用、開發(fā)效率、運行效率,后臺復雜邏輯處理的能力 等說一下。目前我就知道的有jsp,asp,php。
利用PHP框架開發(fā)手機APP需要考慮兩種可能:
第一:如果需要即時通訊,也就是需要手機客戶端與服務端保持TCP長連接,服務端需要向客戶端推送數據的時候可以隨時通過這個長連接發(fā)送數據給客戶端,這樣便能做到客戶端與服務端及時通訊甚至客戶端與客戶端及時通訊。做到這需要PHP能維持很多客戶端連接,并且需要多進程支持,支持自己的通訊協(xié)議。這樣的應用傳統(tǒng)的nginx+php-fpm + 傳統(tǒng)的php框架是做不到的。如果是長連接即時通訊類的服務器框架推薦一看下workerman,它是就是一個php的socket服務器框架,非常適合做手機后臺服務器框架。
第二:如果不需要即時通訊的話,可以考慮直接走http協(xié)議,用nginx+php-fpm搭建一個webserver就好了,php框架可以采用thinkphp、yii等等,客戶端需要與服務器通訊的時候向服務端get/post一個請求就好。
先簡單點的,要會php的一些基本的語法。。先建一個test.php , 賦值數組: $return = array( 'id' = '1', 'name' = 'test', ) echo json_encode($return); //直接輸出~嗯,這個是json格式返回的數據 app端調用test.php文件,能獲取數據。