【发布时间】:2012-02-26 12:45:31
【问题描述】:
我一直很好奇如何使用 PHP 制作徽章(就像 Stackoverflow 中的这些)。
我在考虑使用 3 个表来存储数据,但是我应该如何、何时以及为什么要检查以获得徽章。
例如:徽章 - 第一个帖子或徽章 - 2000 个帖子。
我是一个像程序员一样思考的初学者,我正在寻找最佳实践等等。
【问题讨论】:
我一直很好奇如何使用 PHP 制作徽章(就像 Stackoverflow 中的这些)。
我在考虑使用 3 个表来存储数据,但是我应该如何、何时以及为什么要检查以获得徽章。
例如:徽章 - 第一个帖子或徽章 - 2000 个帖子。
我是一个像程序员一样思考的初学者,我正在寻找最佳实践等等。
【问题讨论】:
基本上有两种方式:
当然,您也可以混合使用这两种解决方案。
【讨论】:
在许多托管系统中,您将无法运行 cron 作业。然后我会在我的 PHP 中创建一个 checkBadges 部分,这样我就可以在用户加载页面时更新徽章信息。您必须小心并保持代码小,这样您就不会遇到性能问题。 IE。仅检查可触及的徽章,而不检查已完成的徽章。
【讨论】: