1. 概述
大多数的网站都需要一个评分系统,来考量该网站条目的质量,例如时光网:
那么在本文中,我们就来学着如何打造一个可用的评分系统。
2. 构建简单的评分系统
其实最初做一个评分系统很简单,我们首先先设计评分系统所需要的数据表,即用户评分表(user_rating):
CREATE TABLE `user_rating` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`user_id` int(11) DEFAULT NULL,
`item_id` int(11) DEFAULT NULL,
`rating` int(11) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
接下来只需要计算一个简单的平均数即可:
3. 从搜索引擎说起