Google

индекс
191,41

Начала

Так получилось, что наконец-то получил доступ к великолепному инструменту, к Google Mashup Editor. Кратко о редакторе. Данный редактор позволяет создавать веб-приложения (мешапы), интегрирующие в себе функционал нескольких сторонних сервисов.
google mashup
Общий вид Google mashup editor

После некоторого времени чтения мануалов у меня появилась идея написать простенькое приложение, которое не делает ничего, кроме вывода RSS ленты моего блога.
Немного покапавшись в примерах и руководствах я все таки написал его.
  1. <gm:page title="NeonXP RSS" authenticate="false">
  2. <div class="gm-app-header">
  3. <h1>NeonXP RSS</h1>
  4. </div>
  5. <gm:list id="rssList" template="rssListTemplate"
  6. data="http://neonxp.info/feed/" pagesize="10">
  7. </gm:list>
  8. <gm:template id="rssListTemplate">
  9. <table class="blue-theme" style="width:50%">
  10. <tr repeat="true">
  11. <td style="padding-bottom:10px">
  12. <b><gm:text ref="atom:title">
  13. </gm:text></b>
  14. <br/>
  15. <small><gm:text ref="atom:content"/></small>
  16. </td>
  17. </tr>
  18. </table>
  19. </gm:template>
  20. </gm:page>


Данный пример работает и его можно проверить самостоятельно. А подменив адрес RSS получить приложение для произвольной ленты.

Давайте разберемся в коде по строкам.
1. начало описания приложения. Так же отключаем необходимост авторизации для просмотра приложения.
5. создаем список из элементов для вывода данных из источника data (вот тут то мы и указываем адрес RSS!), явно указываем шаблон для вывода (см. ниже) и размер выборки.
8. начало описания шаблона элементов выборки.
10. Важный момент! repeat=«true» в теге указывает на то, что этот тег и все его внутренности будут дублироваться для каждого элемента. Достаточно удачное решение!
12. Указываем место вывода для заголовка Atom потока (Всё верно, RSS поток автоматически преобразовался ко основному формату GME, а именно к Atom)
15. Аналогично для вывода тела поста.

Разобрались? Тогда жмём «Test»! При желании Вы сможете сохранить полученное приложение как виджет для Вашей страницы iGoogle.
Вот само приложение в рабочем виде: http://neonxprss.googlemashups.com/

Как видите, ничего сложного нет! Зато GME предоставляет большие возможности по интеграции и нестандартному использованию многих своих сервисов. Здесь и работа с картами, с поиском, с картинками. Все, что душа пожелает! Изучаем доки, примеры и экспериментируем!
+51
2 ноября 2008, 05:29
45

комментарии (34)

+9
RedOctober #
все конечно хорошо,
но столько сервисов каждый день открывается, что не успеваю за всем уследить…
+1
NeonXP #
Мне кажется, у сервиса есть большой потенциал и он ещё громко даст о себе знать.
+3
freehome #
Я бы перед примером расписал сам сервис: для чего он может быть полезен среднестатистическому юзеру.
+2
NeonXP #
среднестатистическому юзеру — незачем ИМХО. Разве что наслаждаться результатами.
+1
NeonXP #
Но может это сделать следующим постом? Этот пост свою задачу, быстрый старт, выполнил.
+2
mykir #
абсолютно согласен. В последнее время теряется качественная характеристика сервиса или люди настолько увлечены идеей создать новый сервис, что даже не могут внятно объяснить зачем мне это нужно…
(я имею ввиду не конкретно этот сервис)
0
NeonXP #
Ну насколько я знаю, этот сервис развивается аж с мая 2007го и очень наврядли что он создан для удовлетворения собственного эго осознанием того, что «и мы создали сервис, такой же, как у <нужное вписать>». И на хабре единственный пост про редактор habrahabr.ru/blogs/i_am_clever/9183/ и то не особо удачный…
+1
sashabe #
А чем он отличается от Pipes?
+2
NeonXP #
Тем, что это альтернатива. А качественная альтернатива всегда достойна внимания.
0
mixen #
А от Popfly?
0
tenshi #
пачиму хтмл выводится плейн-текстом?
+1
NeonXP #
Вот это я сам пока понять не могу. С одной стороны это защита от XSS, но с другой стороны теги типа, ничем не угрожают. Если кто знает как эту проблему решить, прошу, напишите!
0
NeonXP #
Извините, там должны были быть теги <p> и <b> перед фразой «ничем не угрожают»…
+4
tenshi #
это бич подобных решений. сделать примитивную вещь по сниппетам — пожалуйста, просто и элегантно.
а вот сделать чуть по своему — будет много кода и/или куча хаков и/или сложный и запутанный код и/или замучаешься искать как это сделать и/или вообще сделать нельзя.
0
NeonXP #
Ну ничто пока не идеально и никто не идеален…
+1
tenshi #
а вот за редактор кода с подсветкой синтаксиса — им зачот.
выпустили бы его в виде автономного решения — цены бы ему небыло…
0
NeonXP #
А может посмотреть как там организованно и выпустить свой с ориентировкой на него? Я еще вчера ночью задумался над такой возможностью.
0
tenshi #
сделать свой даже без ориентировки на него уже давно хочу, да только времени не могу найти на доведение его до конца… =(
0
mirritil #
а поискать не пробовали? :) простой запрос www.google.ch/search?hl=en&q=javascript+code+editor+with+syntax+highlighting++site:code.google.com

результат: code.google.com/p/rtshjs/
0
tenshi #
кривая поделка
0
mirritil #
другие ссылки по тому же поиску:

code.google.com/p/syntaxhighlighter/

code.google.com/p/textareaplus/
0
tenshi #
1. это вообще не редактор
2. автор начал переделывать, но видимо забросил. много кода и негде посмотреть как всё это работает… перспектива допиливать это до рабочего состояния несколько пугает…

вообще, коль пошла такая пьянка, то лучшее, что я видел — www.cdolivet.net/index.php?page=editArea
правда смущает:
* зависимость от прототайпа или мутулза (нах они мне?)
* автофокус на последний редактор
* нет подержки вложенных языков

0
Semi #
а какой-нибудь notepad++ не подходит?
0
NeonXP #
Онлайн и офлайн редакторы с подсветкой синтаксиса друг-друга не заменяют. Ведь какой-нибудь вордпад не заменяет вайзивиг редактор, например, на блоге.
+1
dfayruzov #
Скажите, а можно вывести результат не ввиде страницы, а в виде RSS фида?
0
NeonXP #
Интересный вопрос, меня тоже мучает этот вопрос. Буду проводить изыскания.
0
dfayruzov #
Я не смог в свое время. ) Именно поэтому плотно сижу на pipes.
Есть еще OpenKapow, но до него руки не дошли.
А также Dapper, но он достаточно «попсовый».

А вообще — ищу личную платформу по созданию mashups. Ибо очень быстро уперся в ограничения pipes, в первую очередь по производительности и по функциональности циклов.
0
JMS32 #
«Google Mashup Editor
The Google Mashup Editor is currently in beta and access is limited to small number of developers during this testing period. If you would like to be notified when spots are available to participate in the beta please sign up here. „
0
NeonXP #
Ну да, пока закрытое бета тестирование. Но регистрируйтесь на него и скоро вас авторизуют на этот сервис. Я долго ждал, вот на радостях и написал пост:)
0
sgtpep #
Занятная игрушка, открыл ее еще в прошлом году. Но самое главное, чего мне в ней не хватает — это возможность парсить веб-страницы и извлакать данные. Можно работать только с RSS или Atom. Хотя даже в Yahoo Pipes это есть.
0
dfayruzov #
посмотрите на openkapow
0
reflexing #
Я понимаю мэшап как слияние двух сервисов — известный пример — городские пожары в реальном времени на карте Google Maps.

Здесь слияние RSS потока с сайта МЧС (1 сервис) и Google Maps (2 сервис).

Где у вас мэшап получился — ума не приложу…
0
xRay #
MixDEM пробовали?
Живет тут mixdem.sourceforge.net

сделан специально для создания Mashup-проектов
примеры и документация имеются
+1
olegafx #
Microsoft Popfly ;)

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.