我们正在寻求构建一个PHP Web应用程序来管理仅通过第三方REST类接口提供的数据。
我们想使用现有的PHP框架来实现这一点,我们正在考虑使用cakephp和codeigniter,但是对其他选项持开放态度。
我们预计最大的问题是创建使用REST API作为数据源而不是本地数据库的模型。
答案 0 :(得分:1)
我已经编写了一个基础ReST datasource plugin for CakePHP,并在许多与ReSTful API交互的其他插件中使用它。到目前为止我发布的插件是YahooGeoPlanet和bit.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而言,因此对应用程序的其余部分的行为与数据库完全相同。在内部,数据源可以使用cURL
或Cake HttpSocket动态获取数据。看看Twitter API example。