如何为yql和open table开发设置开发环境?如何在本地测试? (最佳实践)

时间:2010-11-23 10:15:51

标签: testing yahoo yql

我不时开发雅虎开放表来访问网络上的不同资源。目前我正在使用JavaScript编辑器 - 当我想测试我的开放表是否有效时 - 我将xml表描述上传到服务器以使用yql客户端应用程序对其进行测试。然而,这种方法非常缓慢 - 有时候 - 由于我的开放表格描述中的错误,我被雅虎阻止了。因此,我想了解如何在本地测试和开发yahoo开放表的最佳实践。如何查看您的开放表开发设置?

为了澄清我的问题,我正在寻找任何方便的方法(最佳实践)来开发和测试yql表,例如,在Rhino内运行Java脚本的一部分。

2 个答案:

答案 0 :(得分:3)

首先:我同意我没有看到一种非常方便的方法来在本地测试YQL数据表定义。不过,这就是我如何处理这个问题。

在github上托管

YQL数据表定义通常用于非常开放的场景,例如当您希望通过YQL包装现有API时。因此我通常在YQL社区表的一个分支上工作,我只是在那里添加自己的定义。在这种情况下,.xml文件的托管发生在github上:https://github.com/yql/yql-tables

这种方法的另一个优点是,如果我觉得它们对其他人也有价值,我很容易与社区分享我的数据表。

私下托管

免费的github帐户只附带免费存储库,因此每个人都可以查看和使用您的数据表。如果这对您不利,那么您可以购买github pro帐户来获取私有存储库,或者自己托管数据表定义。

要做到这一点,您可以将它们上传到您自己的服务器 - 正如您已经在做的那样 - 或者您还应该能够在您的计算机上本地设置像Apache这样的Web服务器,然后从{{3}获取动态主机名或类似的,以便您可以从YQL指向此定义。我没有尝试过这个,因为github对我来说工作得很好,但我确信它是可能的。

答案 1 :(得分:0)

为什么不将您正在编辑的文件放在公共Dropbox文件夹中?这就是我的工作,而且效果很好。