使用PHP作为服务器后端语言,如何做到web前端与手机客户端使用同一个服务器?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

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

a123456678 2016-03-25 16:11:02 1397

最近要做一个项目,要既有客户端又有web前端。使用的是YII框架,web前端还好说,直接在html代码中echo,有时候甚至直接echo出html语句,但是这样做又不能兼容到 Android客户端。请问我该如何做才能做到web端与客户端使用同一套服务器代码呢?

使用json么?求教,真心求教

JSON 前端开发 PHP Android开发 数据格式
分享到
取消 提交回答
全部回答(1)
  • a123456678
    2019-07-17 19:14:37

    使用 API 机制,无论 web 端还是 mobile 端,都走 API 来取数据。
    既然用的是 YII,就可以通过 behavior 机制来 handle 很多 stuff。
    例如,定义一个 APIBehavior 来做数据格式化处理之类的事情。

    但是,既然题主希望使用一套机制来处理的话,就需要保证需求一致,否则你在 web 端需求改动,需要改动 API,那么就会对 mobile 造成影响。

    当然你可以把大部分的逻辑放在一个 BaseAPI 中,然后将异化代码分别放在 MoblieAPI 和 WebAPI 内。

    如何设计一个 RESTful API 可以参考:

    《Best Practices for Designing a Pragmatic RESTful API》

    0 0
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题
推荐课程