SNS网站的好友动态是怎么实现的?
SNS网站的好友动态是怎么实现的?类似于豆瓣,QQ空间等,每种不同类型的动态在动态内容下面可以有不同的行为操作,感觉这个动态内容显示模版设计也蛮复杂的~
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
SNS网站的好友动态是怎么实现的?类似于豆瓣,QQ空间等,每种不同类型的动态在动态内容下面可以有不同的行为操作,感觉这个动态内容显示模版设计也蛮复杂的~
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(5)
拦截用户的指定 action,记录数据表
--
数据表设计:ID、ACTION、CONTENT
CONTENT 用类似 JSON 的格式存储,例如:
{ "Title": "Book Title", "Desc":"book summayr", "Img": "sample-image.png" }
这样根据 action 就能嵌套模板并实行不同的操作了
建立一个Feed和Feed_Item的表,Feed_Item记录动作内容,Feed记录人与动作的关联。然后在每个需要产生Feed的动作绑定,自动增加Feed_Item和Feed,就可以,很简单的。
记录用户每一步的action就好了。
这个不难吧……从数据库里按更新时间读取出来,不同性质的东西存在不同表里的,很自然能支持不同操作的。
也有地方叫做新鲜事,实现方式一般分成两种,“推”,“拉”,还有新浪微博使用的是“推拉模式”