PHP:为我的漫画网站自定义点赞功能


PHP: Custom Liking Function for my Comics Site

我正在建立一个漫画网站,最近一直在开发和测试点赞功能。我之所以建立自己的

  1. 我想允许用户喜欢和不喜欢漫画。FB点赞不提供

  2. 我想要一个自定义喜欢的图形

  3. 我希望相似的计数存储在我的数据库中,这样我就可以排序
    受欢迎的漫画。。。我想我无法从FB为这样的事情。

根据以下信息,我是否应该继续我的方法?

每次一个独特的人喜欢一个漫画id时,它都会首先插入该用户的ip和他们喜欢的特定漫画id。

由于他们的IP现在已经在数据库中,如果他们再次尝试对同一个漫画id进行投票,它不会允许他们。但他们的IP仍然可以对任何其他漫画id进行投票。

如果他们真的喜欢一个独特的漫画id,它将增加漫画表中相关漫画id的喜欢或不喜欢计数。然后我可以用它来按受欢迎程度对漫画进行排名和排序。

当我测试时,我意识到一个拥有唯一IP的用户可能会喜欢所有漫画(例如:127.0.0.1喜欢comcid 30,127.0.0.1讨厌comcid 31,127.0.0.喜欢comcide 32,等等…还有60个独特的漫画)。。。所以这是60个数据库条目。这只是一个用户。。。现在,如果我的网站开始流行会发生什么。。。这可能会导致n个选民*x个他们喜欢的漫画。。。这可能是大量的数据库条目。。。这可能会给我的托管服务器带来巨大的负担,而且管理起来一团糟。

话虽如此,我应该只使用facebook的点赞功能吗?如果我这样做了,我能用这些赞来根据数据库中的受欢迎程度对我自己的漫画进行排名吗?我应该继续我的自定义点赞功能,但改变我的方法吗?

如果有帮助的话,我可以发布我目前喜欢的功能代码。。。

任何提示都很感激。。。谢谢

我会坚持使用类似facebook的按钮。正如你从评论中看到的那样,如果你想自己去做,那么考虑所有的情况可能会很困难,但FB已经处理好了。

FB API绝对允许获得点赞数量,看看这个相关的帖子:如何从facebook点赞按钮获得点赞数?