0

我有一个漫画网站,我想在其中建立自己的好恶功能。

我想只使用 Facebook 的,但以下是我想要自己的原因:

  1. 想收集好恶。Facebook like 按钮无法做到这一点。
  2. 想要为喜欢和不喜欢创建自定义图形
  3. 想收集与漫画id相关的好恶,并用它来按人气排序

该功能通过用户单击like按钮起作用,脚本将该IP记录到数据库中......如果存在该IP已经喜欢某个imd id的条目,它不会增加与该img关联的点赞计数ID。

在测试该功能时,我意识到从可扩展性的角度来看这将具有挑战性,原因有两个:

  1. 数据库的负担将是 n 个唯一 IP * x 漫画。比如3000个粉丝有可能点赞60部漫画,也就是18万个条目。另外,还有很多查询在服务器上来回传递……更不用说每次有人可能不喜欢和喜欢图像时。我通过 GoDaddy 进行托管,因此服务器的大小可能是个问题。

  2. 可管理性。如果有这么多条目,我不确定清理错误或错误会有多大的挑战性。

所以,我的问题是:

1)建立自己的有意义吗?

2) 是否有我可以实现的预先构建的喜欢/不喜欢功能?

3) 扩展的挑战是什么?

4

1 回答 1

1

1)它是一个非常简单的模型......一个由 id 键的漫画表,一个带有漫画 ID 和 IP 地址的唯一复合键的喜欢表

2)即使有为前端 javascript 预先构建的东西......根据您的知识,它很容易实现

3)真的没有 - 正如 deceze 在评论中所说,像这样正确索引的简单表中的 180,000 个条目对于任何数据库服务器来说都是在公园里散步。

这是一个高水平的答案,但是具有相当基本的 PHP 知识,您应该能够实现它!

于 2013-02-20T21:01:22.287 回答