public marks

PUBLIC MARKS from chuanliang with tags douban & web2.0

07 January 2007 07:45

豆瓣网站架构分析

首页结构: 1 最上面的导航栏 首页 ・ 读书 ・ 电影 ・ 音乐 | 我的豆瓣 ・ 我读 ・ 我看 ・ 我听 ・ 我上 ・ 小组 ・ 友邻 左边的“读书”“电影”“音乐”是豆瓣的三个服务方向,大家针对这三个方面进行评论,分为三个主要目录“book”、“movie”、“music”。 右边的是“用户的控制面板”,链接属于用户自己的目录下的东西。可以看出,每个用户都有一个唯一的数字编号。例如: “我的豆瓣的”目录是“people/数字ID”; “我读”是“people/数字ID/books”; “我看”是“people/数字ID/movies”; “我听”是“people/数字ID/music”; “我上”是“people/数字ID/sites”---这个功能是之后加上去的。 “友邻”是“people/数字ID/contacts” 而小组另外放一个一级目录。如果加入了小组,则会显示在最上面。 2 下面左边显示的是最受欢迎的评论(review) 3右边上部:公告和调查随机出现 4 右边下部:有新内容的(书,电影和音乐) 豆瓣目录结构 一级目录/二级目录 Book(书籍) |--tag(书籍标签) Movie(电影) |--tag(电影标签) Music(音乐) |--tag(音乐标签) Review(评论) |--review ID(评论ID) People(用户) |--people ID(我的数字ID) |--mirror(我的个人主页) |-books(我在读,读过,想读书籍列表) |-movies(我在看,看过,想看的电影列表) |-music(我在听,听过,想听的音乐列表) |-Sites (我在上的blog) |-group_topics(我所在的小组最近话题) |-topics(我最近的发言) |-replied_topics(我回应的话题) Gruop(小组) |-gruop ID(小组数字编号;也可以是名字--这点好像是手动的,也可以是“合作媒体”) |-topic | |-topic ID (话题编号) | |-latest_topics(最新话题) Subject |-Subject ID(书籍,电影,音乐对应的唯一数字ID) | |-reviews(评论,评论下有评论。注意:此处的reviews=一级review) | |-disscution(针对此subject的讨论) Doumail(豆邮) Forum(站务论坛) Service(服务) Location(同城) Doulist(豆列推荐) Do(在做的) |-people ID | |-book(在读的书) | |-movie(在看的电影) | |-music(在听的音乐) | Wish(想做的,同Do) Collection(已经做了的,同Do) 其他有用的设计 1 关联推荐。表现为:A“喜欢XXX的人也喜欢: ······”B喜欢这本书的人常去的小组 ······ 2 偏好数据。表现为:XX人再读,xx人读过,xx人想读。而且还有链接观看具体是哪些人以及他们对物品的评价(评价包括正式评价和简短的标签评价) 3 digg机制。表现为:A对书籍的评价B对评论的评价(还关系到展示问题)

chuanliang's TAGS related to tag douban

python +   web2.0 +