4

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

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

4

2 回答 2

3

首先:我同意我看不到在本地测试 YQL 数据表定义的真正方便的方法。不过,这就是我处理这个问题的方法。

在 github 上托管

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

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

私人托管

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

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

于 2010-11-25T12:17:05.503 回答
0

为什么不将正在编辑的文件放在公共保管箱文件夹中?这就是我所做的,而且效果很好。

于 2010-11-23T10:33:25.663 回答