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