/*?
???1,比較熟悉pc網(wǎng)站開發(fā),現(xiàn)在公司一般都是通過api來為不同設(shè)備提供后臺(tái)調(diào)用并返回?cái)?shù)據(jù)。
???2,對于PC端,從客戶端請求到客戶端顯示頁面,是什么流程?。
???3,假設(shè)api請求:?www.xxx.com/api/user/show?username=tt
???4,api返回的是一個(gè)json數(shù)據(jù)?包含tt這個(gè)人的信息。
???
???*/
???
???//問題:這個(gè)數(shù)據(jù)返回給誰?
?????我的想法:返回給“前端PHP”?當(dāng)“前端PHP”接到客戶端get請求時(shí),他通過curl模擬get
?????????????發(fā)送請求給api,api再返回給“前端php”,“前端php”再輸出數(shù)據(jù)到模板。
?????????????不知道是不是這么理解
???
???//問題:一般php?mvc架構(gòu)下,項(xiàng)目目錄(含api)是什么樣的?
?????我的想法:
????????application
???????????--api
???????????--index?(PC前臺(tái))
???????????--admin??(PC后臺(tái))
???????????....
???????????
???//補(bǔ)充:在實(shí)際項(xiàng)目中,api是不是單獨(dú)在一臺(tái)服務(wù)器?
???
???//以上全都是我的想法,對這方面不了解,希望大神給普及一下基礎(chǔ)概念,小弟多謝了
1 回答

灬紫羽
TA貢獻(xiàn)107條經(jīng)驗(yàn) 獲得超71個(gè)贊
雖然沒明白你的前端PHP的意思,不過我還是說一下我的看法吧; 客戶端跟服務(wù)器端的關(guān)系你可以理解為商家跟廠家的關(guān)系,商家?從?廠家拿到貨物展示給用戶;這里的 客戶端就相當(dāng)于商家,服務(wù)器端就相當(dāng)于廠家;而你所說的api就相當(dāng)于是廠家給商家設(shè)立的貨倉,每 次商家需要拿貨物就從貨倉拿;說白了api就是用來傳輸服務(wù)器的數(shù)據(jù)給客戶端的; 還有客戶端跟服務(wù)器端交互是不需要經(jīng)過前端的,是直接發(fā)送請求給服務(wù)器,然后服務(wù)器直接返回?cái)?shù)據(jù) 給客戶端,這個(gè)過程沒有任何的前端展示;只有當(dāng)客戶端拿到數(shù)據(jù)了才會(huì)展示給用戶。 至于api的存放位置,這個(gè)不同的框架存放位置不一樣,只要你路由指定正確了,放到哪里都是一樣的, 就是執(zhí)行一個(gè)服務(wù)器的php文件從數(shù)據(jù)庫或者緩存中拿到數(shù)據(jù)而已。 做一兩個(gè)項(xiàng)目你就會(huì)明白這些了。 個(gè)人見解,如果有錯(cuò)誤的地方,朋友們可以指出來。謝謝
- 1 回答
- 0 關(guān)注
- 1303 瀏覽
添加回答
舉報(bào)
0/150
提交
取消