亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

PHP開發一個API,應用于多種客戶端的運行流程是什么

PHP開發一個API,應用于多種客戶端的運行流程是什么

PHP
慕勒6014206 2017-08-24 17:49:25
/*? ???1,比較熟悉pc網站開發,現在公司一般都是通過api來為不同設備提供后臺調用并返回數據。 ???2,對于PC端,從客戶端請求到客戶端顯示頁面,是什么流程?。 ???3,假設api請求:?www.xxx.com/api/user/show?username=tt ???4,api返回的是一個json數據?包含tt這個人的信息。 ??? ???*/ ??? ???//問題:這個數據返回給誰? ?????我的想法:返回給“前端PHP”?當“前端PHP”接到客戶端get請求時,他通過curl模擬get ?????????????發送請求給api,api再返回給“前端php”,“前端php”再輸出數據到模板。 ?????????????不知道是不是這么理解 ??? ???//問題:一般php?mvc架構下,項目目錄(含api)是什么樣的? ?????我的想法: ????????application ???????????--api ???????????--index?(PC前臺) ???????????--admin??(PC后臺) ???????????.... ??????????? ???//補充:在實際項目中,api是不是單獨在一臺服務器? ??? ???//以上全都是我的想法,對這方面不了解,希望大神給普及一下基礎概念,小弟多謝了
查看完整描述

1 回答

?
灬紫羽

TA貢獻107條經驗 獲得超71個贊

雖然沒明白你的前端PHP的意思,不過我還是說一下我的看法吧;
客戶端跟服務器端的關系你可以理解為商家跟廠家的關系,商家?從?廠家拿到貨物展示給用戶;這里的
客戶端就相當于商家,服務器端就相當于廠家;而你所說的api就相當于是廠家給商家設立的貨倉,每
次商家需要拿貨物就從貨倉拿;說白了api就是用來傳輸服務器的數據給客戶端的;

還有客戶端跟服務器端交互是不需要經過前端的,是直接發送請求給服務器,然后服務器直接返回數據
給客戶端,這個過程沒有任何的前端展示;只有當客戶端拿到數據了才會展示給用戶。

至于api的存放位置,這個不同的框架存放位置不一樣,只要你路由指定正確了,放到哪里都是一樣的,
就是執行一個服務器的php文件從數據庫或者緩存中拿到數據而已。

做一兩個項目你就會明白這些了。
個人見解,如果有錯誤的地方,朋友們可以指出來。謝謝


查看完整回答
反對 回復 2017-08-25
  • 1 回答
  • 0 關注
  • 1306 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號