【问题标题】:How do I create my own XML/RSS feed?如何创建自己的 XML/RSS 提要?
【发布时间】:2015-04-05 07:00:57
【问题描述】:

我正在创建自己的产品,在某种程度上,它就像一个内容管理系统。我想包含一个 RSS 提要,虽然我不确定我会如何去做。

我认为如果我遍历每个帖子,因为它是由我的构建脚本构建的,并将其作为一个项目附加到 XML 文件中,这是可能的。有没有更有效或成本更低的方法来实现这一目标?

我主要使用Ruby/Php/Haml,但我也会接受其他语言(我愿意学习)

【问题讨论】:

  • XML 提要通常是动态创建的。在 PHP 中,您可以使用 SimpleXML 将数据库转换为 XML,然后使用适当的 HTTP 标头将其打印到屏幕上。如果站点繁忙,您可以缓存它们,但通常没有必要。一个简单的版本可能是 10-15 行代码 - 连接到数据库,读取数组,转换为 XML,标题,渲染。
  • PHP - RSS builder的可能重复
  • ^ 在该问题的已接受答案中查看库。
  • 您是在生成静态网站,还是使用rails 或诸如此类动态提供服务?
  • @halfer 感谢您的建议和链接。我会调查的(:

标签: php ruby xml rss haml


【解决方案1】:

我建议使用一堆 x 项。每次添加新帖子时,您都会将其推送到堆栈中。在任何给定时刻,您都可以查看堆栈。那是你的饲料。

Rails 有一个after_create 机制来识别何时添加了新项目。

对于堆栈,我建议使用 Redis,它非常快。

【讨论】:

  • 只是一个建议,不一定。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-25
  • 1970-01-01
相关资源
最近更新 更多