Php 如何实现类似twitter的消息外观?

Php 如何实现类似twitter的消息外观?,php,ruby-on-rails,ajax,frameworks,Php,Ruby On Rails,Ajax,Frameworks,我现在正在RubyonRails上为我的站点开发评论系统。 我试图在用户单击“查看更多”按钮时显示评论。 我知道这不像我们在分页中做的那样,所以我需要你们的帮助 当所有评论都显示出来后,页面上的“查看更多”按钮应该被删除。当页面加载时,包括一个Javascript变量来指示“最后一次看到的项目”或一个时间戳(我相信Twitter会按照日期顺序对推文进行排序)。然后有一个由setTimeout函数启动的Javascript函数,该函数使用此时间戳轮询服务器 然后,您的服务器将查找自该点以来是否有更

我现在正在RubyonRails上为我的站点开发评论系统。 我试图在用户单击“查看更多”按钮时显示评论。 我知道这不像我们在分页中做的那样,所以我需要你们的帮助


当所有评论都显示出来后,页面上的“查看更多”按钮应该被删除。

当页面加载时,包括一个Javascript变量来指示“最后一次看到的项目”或一个时间戳(我相信Twitter会按照日期顺序对推文进行排序)。然后有一个由setTimeout函数启动的Javascript函数,该函数使用此时间戳轮询服务器

然后,您的服务器将查找自该点以来是否有更多的POST,如果有,则将结果数返回给Javascript,并带有一条显示“查看更多”提示的指令—它还包括一个新的时间戳(如果没有新的结果,则只返回一个时间戳)

单击“查看更多”提示,然后将通过Javascript加载新帖子,通过DOM显示它们,然后重置Javascript变量并重复该过程


当然,您实际如何实现这一点将取决于您的数据结构、您实际使用的服务器软件、如果有新帖子,您在客户端实际想做什么,然后您经常希望“轮询”服务器以获得新的响应(请记住,更频繁的轮询将增加您的服务器负载).

您退房了吗。我相信它能很好地满足您的需求,这个示例展示了如何使用Rails进行设置。它是在Facebook上“显示更多帖子”分页的样式,但这与Twitter使用的“更多帖子”分页基本相同。

good alghoritm,但有时如果没有代码示例,代码实现可能会非常困难,感谢您使用的Javascript框架(如果有的话),您使用的是什么后端(PHP/RoR/Perl等),您的数据库是如何构造的?所有这些项目将取决于代码的编写方式。我无法让它与我的应用程序一起工作。我使用will_paginate,并包括jquery.bottomlesspagination.js,但是按钮show more并没有出现。我在JQual.ButoMelsPasigin。JS中考虑了这个问题。