Параметры RSS и пользовательский контент - PullRequest
0 голосов
/ 01 февраля 2010

Я немного застрял здесь. Мой начальник попросил меня изучить возможности RSS-каналов, чтобы использовать их для отображения обновлений веб-сайта. Если бы это было просто, как создать простой канал RSS, я бы это уже сделал, никаких проблем там нет.

Но ему нужны более специфические функции, так как мне до сих пор было трудно найти какие-либо полезные инструкции для реализации; например, возможность задавать параметры XML-документа RSS и тем самым заставлять их «генерировать» только релевантный контент. Конкретный контент, сгенерированный с использованием таких параметров, как имя пользователя (возможно, для идентификации) и что нового с прошлого раза (например, последний раз, когда канал читался этим конкретным пользователем).

Проблема в том, что я не знаю (и не могу найти), существует ли общепринятый «стандартный» способ выполнения такого рода магии параметров, и есть ли какие-либо ресурсы по этому поводу.

Так же, как:

www.domain.com/rss/feed.xml?username=JSKDJL&since=[unix timestamp or the like]

Таким образом, я не могу не думать о том, что глупые XML-документы, такие как RSS, не могут выполнять динамические вещи, и поэтому обработка параметров должна обрабатываться некоторым серверным скриптом. Как PHP, который отвечает на файлы с расширением .xml?

Итак, что мне в основном нужно знать (и, поверьте мне, ребята, я уже искал это):

  • Ресурсы того, что является общепринятыми параметрами, передаваемыми в документы RSS (если есть)
  • Как это / должно быть реализовано? Серверный скрипт? Какие-нибудь известные библиотеки и тому подобное, которые уже могут это делать?
  • Каким образом службы чтения RSS-каналов, такие как Google, вписываются в это? Будут ли проблемы?

1 Ответ

1 голос
/ 02 февраля 2010

Документ RSS XML сам по себе не содержит никакой логики.

Вам необходимо сгенерировать соответствующий фид для параметров с некоторой серверной логикой, такой как PHP-скрипт или тому подобное.

А стандартных параметров нет, просто придумайте что-нибудь подходящее для вас.

Для Perl я успешно использовал XML :: RSS .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...