为了账号安全,请及时绑定邮箱和手机立即绑定

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 关注
  • 1218 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信