SNS网站的好友动态是怎么实现的?

SNS网站的好友动态是怎么实现的?类似于豆瓣,QQ空间等,每种不同类型的动态在动态内容下面可以有不同的行为操作,感觉这个动态内容显示模版设计也蛮复杂的~

阅读 9.7k
5 个回答

也有地方叫做新鲜事,实现方式一般分成两种,“推”,“拉”,还有新浪微博使用的是“推拉模式”

新手上路,请多包涵

这个不难吧……从数据库里按更新时间读取出来,不同性质的东西存在不同表里的,很自然能支持不同操作的。

记录用户每一步的action就好了。

建立一个Feed和Feed_Item的表,Feed_Item记录动作内容,Feed记录人与动作的关联。然后在每个需要产生Feed的动作绑定,自动增加Feed_Item和Feed,就可以,很简单的。

拦截用户的指定 action,记录数据表
--
数据表设计:ID、ACTION、CONTENT
CONTENT 用类似 JSON 的格式存储,例如:
{ "Title": "Book Title", "Desc":"book summayr", "Img": "sample-image.png" }
这样根据 action 就能嵌套模板并实行不同的操作了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进