मुझे डिजाइन करने वाली वेबसाइट के लिए बैज और उपलब्धियों की अवधारणा पसंद है। वे ussage/उपयोग दरों में सुधार करने के लिए साबित हुए हैं और मुझे लगता है कि एक ऐप के लिए एक बड़ा प्रेरक हो सकता है जिसे मैं विकसित करना चाहता हूं।न्यूनतम एप सिस्टम के साथ अपने एपीपी के लिए उपलब्धियां/बैज/पुरस्कार कैसे संभालें?
एक उच्च स्तर पर मैं ऐसा करने के 3 तरीके सोच सकता हूं।
क्रॉन नौकरी के रूप में आवश्यकताओं को पूरा करने वाले सदस्यों की जांच करें: सदस्यता बढ़ने के साथ यह मेरे लिए एक अच्छा विचार नहीं प्रतीत होता है, क्रॉन नौकरी करने में अधिक समय लगेगा।
हर बार एक कार्रवाई पूरा हो गया है कि एक बिल्ला के लिए आवश्यकताओं को पूरा कर सकता है, यह जांच लें कि किसी भी बैज से सम्मानित किया जाना चाहिए: यह यह करने के लिए एक अच्छा तरीका की तरह लगता है, लेकिन ऐसा लगता है जैसे मैं संभवतः पौंड सकता है सर्वर लगातार बैज पर जांच कर रहा है जो पहले से ही दिया जा चुका है या उपयोगकर्ता भी करीब नहीं हो सकता है।
हर बार जब उपयोगकर्ता कोई ऐसा कार्य है कि एक बैज मिल सकता है, अगर वे पहले से ही यह तो जाँच अगर वे आवश्यकताओं को पूरा किया है देखने के लिए जाँच पूरे करता है: यह ठीक रूप में अच्छी तरह लगता है, लेकिन अगर मैं के रूप में उपयोगकर्ता के संचय कर रहा हूँ एक वस्तु, ऐसा लगता है कि यह निषिद्ध रूप से बड़ा हो सकता है, या मैं हर समय उपलब्धियों के लिए डेटाबेस को बहुत कठिन जांच मार सकता हूं।
क्या कोई विकल्प है जो मुझे याद आ रही है? क्या एक या अधिक दृष्टिकोणों के लिए मेरी चिंताओं को खत्म कर दिया गया है?
संपादित करें: क्या यह एक बहुत ही कम दिलचस्प सवाल है जैसा मैंने सोचा था, या मैंने एक बुरे समय से पूछा था? क्या मैंने कुछ अस्पष्ट छोड़ दिया?
यह एक बड़ा सवाल है। मैं वास्तव में इस सटीक विषय के बारे में उत्सुक हूं। मैं उस साइट पर स्टैक ओवरवरफ्लो बैज सिस्टम के समान कुछ लागू करना पसंद करूंगा जिसे मैं बनाने में मदद कर रहा हूं। –