/*
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 回答
![?](http://img1.sycdn.imooc.com/54584d7d00012c0f02200220-100-100.jpg)
灬紫羽
TA贡献107条经验 获得超71个赞
虽然没明白你的前端PHP的意思,不过我还是说一下我的看法吧; 客户端跟服务器端的关系你可以理解为商家跟厂家的关系,商家 从 厂家拿到货物展示给用户;这里的 客户端就相当于商家,服务器端就相当于厂家;而你所说的api就相当于是厂家给商家设立的货仓,每 次商家需要拿货物就从货仓拿;说白了api就是用来传输服务器的数据给客户端的; 还有客户端跟服务器端交互是不需要经过前端的,是直接发送请求给服务器,然后服务器直接返回数据 给客户端,这个过程没有任何的前端展示;只有当客户端拿到数据了才会展示给用户。 至于api的存放位置,这个不同的框架存放位置不一样,只要你路由指定正确了,放到哪里都是一样的, 就是执行一个服务器的php文件从数据库或者缓存中拿到数据而已。 做一两个项目你就会明白这些了。 个人见解,如果有错误的地方,朋友们可以指出来。谢谢
- 1 回答
- 0 关注
- 1252 浏览
添加回答
举报
0/150
提交
取消