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

使用PHP作为服务器后端语言,如何做到web前端与手机客户端使用同一个服务器?

使用PHP作为服务器后端语言,如何做到web前端与手机客户端使用同一个服务器?

12345678_0001 2019-04-08 11:19:23
最近要做一个项目,要既有客户端又有web前端。使用的是YII框架,web前端还好说,直接在html代码中echo,有时候甚至直接echo出html语句,但是这样做又不能兼容到Android客户端。请问我该如何做才能做到web端与客户端使用同一套服务器代码呢?使用json么?求教,真心求教
查看完整描述

2 回答

?
慕莱坞森

TA贡献1810条经验 获得超4个赞

使用API机制,无论web端还是mobile端,都走API来取数据。
既然用的是YII,就可以通过behavior机制来handle很多stuff。
例如,定义一个APIBehavior来做数据格式化处理之类的事情。
但是,既然题主希望使用一套机制来处理的话,就需要保证需求一致,否则你在web端需求改动,需要改动API,那么就会对mobile造成影响。
当然你可以把大部分的逻辑放在一个BaseAPI中,然后将异化代码分别放在MoblieAPI和WebAPI内。
如何设计一个RESTfulAPI可以参考:
《BestPracticesforDesigningaPragmaticRESTfulAPI》
                            
查看完整回答
反对 回复 2019-04-08
  • 2 回答
  • 0 关注
  • 432 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号