/*?
???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文件從數據庫或者緩存中拿到數據而已。 做一兩個項目你就會明白這些了。 個人見解,如果有錯誤的地方,朋友們可以指出來。謝謝
- 1 回答
- 0 關注
- 1306 瀏覽
添加回答
舉報
0/150
提交
取消