用户
 找回密码
 入住 CI 中国社区
搜索
查看: 4947|回复: 9
收起左侧

[Web] 基于RESTful开发系统

[复制链接]
发表于 2013-7-24 15:12:29 | 显示全部楼层 |阅读模式
本帖最后由 IvanCI 于 2013-7-25 16:07 编辑

我正在做一个基于RESTful开发的系统,

完全面向api开发, 所以基础系统是完全面向使用api来开发的.

然后整个系统其它信息的显示.

比如 我有一个 api/user/id/1  使用get方式获取信息.

那么我在系统里需要获取用户ID为1的用户信息, 我在正常的Member controller的function user 中使用restFUL client方式调用该api, 从而获取信息, 再显示到view上.


这么的做法就会形成, 如果用户访问如上 http://www.xxx.com/member/user/1 时候

其实服务器内部还会使用curl方式访问以下 http://www.xxx.com/api/user/id/1.json 这个来获取用户信息.

这样会不会增加服务器压力.

意思就是应用所有的信息都是通过api来拉取的. 就是用户一个http请求, 其实我会向服务器请求两个http.
 楼主| 发表于 2013-7-24 15:20:56 | 显示全部楼层
这样做的基本数据处理逻辑都在api中实现.  可以方便以后出app
发表于 2013-7-25 15:59:01 | 显示全部楼层
好{:soso_e176:}
发表于 2014-1-27 09:21:39 | 显示全部楼层
Twitter是基于这种方式改造过系统的
发表于 2014-1-27 09:23:16 | 显示全部楼层
是不是可以考虑做个基于PHP的接口,那么网站客户端访问就不用发起两次http请求了。基于Json的接口就可以提供给app
发表于 2014-2-8 16:22:30 | 显示全部楼层
我觉得这种webservice的话,单一入口,再由控制器分流。ci本身的RPC貌似可以,但是好像不能调用别的控制器的方法,我记得我在这里问过,没人理会。有人研究这方面的没~~来讨论下。
发表于 2014-4-8 15:59:15 | 显示全部楼层
谁有代码晒一下,这个我也在写,进度比较紧,加上我不知道该咋写,纠结中....
发表于 2014-6-24 19:55:40 | 显示全部楼层
ax1089 发表于 2014-4-8 15:59
谁有代码晒一下,这个我也在写,进度比较紧,加上我不知道该咋写,纠结中.... ...

我的QQ  414090025 希望交流下  关于基于RESTful开发系统
发表于 2014-6-24 19:56:02 | 显示全部楼层
sunboat 发表于 2014-2-8 16:22
我觉得这种webservice的话,单一入口,再由控制器分流。ci本身的RPC貌似可以,但是好像不能调用别的控制器 ...

我的QQ  414090025 希望交流下  关于基于RESTful开发系统
发表于 2014-6-24 19:56:30 | 显示全部楼层
我的QQ  414090025 希望交流下  关于基于RESTful开发系统

本版积分规则