如何从PHP框架访问REST数据源?

时间:2010-07-20 00:58:46

标签: php rest cakephp frameworks

我们正在寻求构建一个PHP Web应用程序来管理仅通过第三方REST类接口提供的数据。

我们想使用现有的PHP框架来实现这一点,我们正在考虑使用cakephp和codeigniter,但是对其他选项持开放态度。

我们预计最大的问题是创建使用REST API作为数据源而不是本地数据库的模型。

3 个答案:

答案 0 :(得分:1)

我已经编写了一个基础ReST datasource plugin for CakePHP,并在许多与ReSTful API交互的其他插件中使用它。到目前为止我发布的插件是YahooGeoPlanetbit.ly,我目前还在为Google Apis(YouTube和Google Analytics),Twitter,Twitpic和Facebook工作。他们使用了CakePHP优秀的HttpSocket类,它可以提及。

看看那些CakePHP插件,你应该能够看到它们有多么简单但功能强大。

答案 1 :(得分:0)

你可能会看一下我从未使用过的Zend_Rest_Client,但看起来值得一看。

如果不这样做,Zend_Http_Client对于抽象出所有的愚蠢行为是非常可靠的。

任何一个都可以独立于Zend Framework的其他部分使用,并且可以与其他框架进行良好的互操作。

答案 2 :(得分:0)

您可以在Cake中将其实现为Datasource,这对于Model而言,因此对应用程序的其余部分的行为与数据库完全相同。在内部,数据源可以使用cURLCake HttpSocket动态获取数据。看看Twitter API example