Как настроить среду разработки для разработки yql и открытых таблиц?Как проверить это локально?(лучшая практика) - PullRequest
4 голосов
/ 23 ноября 2010

Я время от времени разрабатываю Yahoo открытые таблицы для доступа к различным ресурсам в Интернете. В настоящее время я использую редактор JavaScript и - когда я хочу проверить, работает ли моя открытая таблица - я загружаю описание таблицы xml на сервер, чтобы проверить его с помощью клиентского приложения yql. Однако этот подход довольно медленный и - иногда - меня блокирует Yahoo из-за ошибки в описании моей открытой таблицы. Поэтому я хотел бы узнать о лучших методах тестирования и разработки Yahoo Open Table. Как выглядит ваша установка для разработки открытого стола?

Чтобы прояснить мой вопрос, я ищу любой удобный способ (лучшую практику) для разработки и тестирования таблиц yql, например, запуск части скрипта Java внутри Rhino .

Ответы [ 2 ]

3 голосов
/ 25 ноября 2010

Прежде всего: я согласен с тем, что я не вижу действительно удобного способа локального тестирования определений данных YQL. Тем не менее, вот как я подхожу к этому вопросу.

Хостинг на github

Определения данных YQL часто используются в очень открытых сценариях, например когда есть существующий API, который вы хотите обернуть через YQL. Поэтому я обычно работаю над форком таблиц сообщества YQL и просто добавляю туда свои собственные определения. Хостинг файлов .xml происходит на github в этом случае: https://github.com/yql/yql-tables

Другим преимуществом этого подхода является то, что мне легко поделиться своими данными с сообществом, если я чувствую, что они могут быть полезны и для других.

Хостинг приватно

Бесплатная учетная запись на github поставляется только с бесплатными репозиториями, поэтому каждый сможет увидеть и использовать ваши таблицы данных. Если это не очень хорошо для вас, вы можете либо купить учетную запись github pro, чтобы получить частные репозитории, либо самостоятельно разместить определения данных.

Для этого вы можете загрузить их на свой собственный сервер - как вы уже делаете - или вы также должны иметь возможность локально настроить веб-сервер, такой как Apache, на своей машине, а затем получить динамическое имя хоста из dyndns .com или аналогичный, так что вы можете указать на это определение из YQL. Я не пробовал этого, потому что github работал достаточно хорошо для меня, но я уверен, что это возможно.

0 голосов
/ 23 ноября 2010

Почему бы вам просто не поместить файл, который вы редактируете, в общедоступную папку Dropbox? Это то, что я делаю, и это работает довольно хорошо.

...