SNS网站的好友动态是怎么实现的?类似于豆瓣,QQ空间等,每种不同类型的动态在动态内容下面可以有不同的行为操作,感觉这个动态内容显示模版设计也蛮复杂的~
SNS网站的好友动态是怎么实现的?类似于豆瓣,QQ空间等,每种不同类型的动态在动态内容下面可以有不同的行为操作,感觉这个动态内容显示模版设计也蛮复杂的~
建立一个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 就能嵌套模板并实行不同的操作了
也有地方叫做新鲜事,实现方式一般分成两种,“推”,“拉”,还有新浪微博使用的是“推拉模式”