2010-12-07 22 views
5

मुझे एक छोटी वेबसाइटबिल्डिंग रोल आधारित एप्लिकेशन

जहां मेरे पास 7 प्रकार के उपयोगकर्ता हैं। जो सिस्टम में लॉगिन कर सकते हैं।

कुछ उपयोगकर्ताओं को केवल उपकरण जोड़ने की अनुमति है और अन्य लोग जोड़/संपादित कर सकते हैं। उनमें से कुछ केवल देख सकते हैं।

सिस्टम में उपकरणों को जोड़ने वाले सभी उपयोगकर्ताओं के लिए कुछ सामान्य फ़ील्ड होंगे और कुछ फ़ील्ड उपयोगकर्ता विशिष्ट होंगे।

मुझे उपयोगकर्ता बदलते उपकरणों के साथ उपकरणों में सभी परिवर्तनों को ट्रैक करना होगा।

क्या कोई यह बता सकता है कि यह काम करने का सबसे अच्छा तरीका क्या होगा।

उपयोगकर्ताओं के लिए समझ तालिका संरचना में तरीका और उपकरणों और उपयोगकर्ताओं द्वारा लॉगिन और दोनों में किए गए परिवर्तनों के लिए ट्रैकिंग में परिवर्तनों को ट्रैक करना।

PHP और mysql डेटाबेस का उपयोग कर रहा हूँ।

मैं सीएमएस, फ्रेमवर्क के लिए नहीं जाना चाहता हूं। यह एक छोटा सा एप्लीकेशन है।

+2

मैं सुझाव है कि आप या तो यह हो सकता है एक रूपरेखा पर तलाश शुरू Zend, CackePHP, CodeIgniter ... यह ऐप्स प्राप्त करने के लिए easyer हो जाएगा शुरू कर दिया और उनमें से ज्यादातर allready एक एसीएल भूमिका प्रणाली के लिए कार्यान्वयन के बारे में [प्रश्न के –

+1

संभव डुप्लिकेट PHP possibilites (उपयोगकर्ता, व्यवस्थापक/mod)] (http://stackoverflow.com/questions/4369650/question-regarding-php-possibilites-users-admin-mod) –

+2

@pradeep: अगर आप नहीं कर सकते तो टिप्पणी न करें प्रश्न समझो –

उत्तर

4

ऐसा लगता है कि आपको role-based access control सिस्टम की आवश्यकता होगी। एक विकसित करना वास्तव में एक छोटा काम नहीं है, इसलिए जैसा कि पहले से ही सुझाव दिया गया है, एक ढांचा तैयार करना या तैयार वर्ग जो नौकरी करता है वह एक सार्थक शुरुआत होगी।

हालांकि, वहां एक बनाने के तरीके पर बहुत सारी जानकारी है। यहाँ कुछ लिंक है आरंभ करने के लिए:

Stackoverflow

Role Based Access Control
Role-based access to pages in PHP (मृत लिंक)

अन्य साइटों

A Role-Based Access Control (RBAC) system for PHP
Fine Grained Role Based Access Control (RBAC) system
Patterns Tutorial Series (part 1): RBAC Domain Model

पीएचपी RBAC के लिए एक खोज में कोई संदेह नहीं कई और अधिक का पता चलता है।