मैं अपने विचार के लिए एक प्रबंधन प्रणाली का निर्माण कर रहा हूं। मैं PHP में अच्छी तरह से परिचित हूं (कम से कम मुझे वह सब कुछ करने के लिए पर्याप्त है जो मुझे करने की ज़रूरत है) लेकिन मैं ओओपी का उपयोग करने के साथ अनुभव नहीं कर रहा हूं। मैं इसे जितना कर सकता हूं उतना उपयोग करता हूं लेकिन बहुत से सर्वोत्तम प्रथाओं से मैं परिचित नहीं हूं इसलिए जब मैं चीजें करता हूं तो मुझे चिंता है कि मैं उन्हें गलत क्रम में कर रहा हूं।PHP ओओपी - प्राधिकरण कैसे संभालें?
इस प्रोजेक्ट के लिए मेरे पास उपयोगकर्ता द्वारा प्रबंधित की जाने वाली चीज़ के लिए एक कक्षा है, मुझे यह जांचने की आवश्यकता है कि उपयोगकर्ता को इसे प्रबंधित करने की अनुमति है या नहीं। मुझे अनुमति है कि अनुमतियों की जांच के लिए, मेरा प्रश्न है: मुझे यह कहां करना चाहिए?
मैं कक्षा के बाहर कर देना चाहिए, इसलिए जैसे:
if user permissions are valid
initialize class
else return error
या मैं
initialize class
class checks permissions
class returns error if permissions are invalid
करना चाहिए मैं अनिश्चित हूँ जो सही दृष्टिकोण है। एक तरफ वर्ग के भीतर जांच करना ओओपी पद्धति के बारे में मुझे सबसे अच्छा लगता है, लेकिन फिर मुझे यह भी महसूस होता है कि अनुमति को अज्ञात होने पर वर्ग को प्रारंभ करने तक इसे प्राप्त करने की अनुमति दी जा सकती है।
मुझे यह कैसे करना चाहिए? अगर इस तरह की कोई चीज है जो इस तरह की चीज को कवर करती है तो एक लिंक की बहुत सराहना की जाएगी (मुझे खोजों के माध्यम से कुछ भी नहीं मिल रहा है, लेकिन अगर मैं सही चीज़ की तलाश में हूं तो मुझे 100% यकीन नहीं है क्योंकि मुझे ओओपी के बारे में पता है)
कुछ सिस्टम में आप कुछ क्रियाएं गतिशील रूप से (ब्राउज़र विकास उपकरण से) द्वारा HTML पर पृष्ठ जोड़कर कुछ क्रियाएं कर सकते हैं। तो कार्यों को भी जांचें। –