मैं एक साइट काफी कुछ पृष्ठों है कि RESTful डिजाइन की मेरी समझ सीमित है, जो अनिवार्य है बाहर गिर गया है पर काम कर रहा हूँ: क्या लेबलिंग कार्यों/मार्गों के लिए एक अच्छा सिस्टम है:विश्वसनीय डिजाइन, CRUD et al के बाहर पृष्ठों का नाम कैसे दें?
Create, Read, Update, Delete, Show, List
यहाँ सवाल है जब कोई पृष्ठ सीआरयूडी/शो/सूची में अच्छी तरह से नहीं आता है? मेरे कुछ पृष्ठों में एक साथ कई टेबल के बारे में जानकारी है। मैं ऐसी साइट का निर्माण कर रहा हूं जो कुछ ग्राहकों को लॉग ऑन करने के बाद 'होम बेस' देता है। यह उन्हें अपने बारे में कोई जानकारी नहीं देता है, इसलिए यह नहीं होना चाहिए, उदाहरण के लिए,/ग्राहक/शो/1। इसमें कंपनियों के बारे में जानकारी है, लेकिन साइट पर अन्य पेज हैं जो अलग-अलग करते हैं। जब आप इन परिस्थितियों में होते हैं तो आप क्या करते हैं? यह 'होम-बेस' ग्राहकों को दिखाया गया है और इसमें मुख्य रूप से कंपनियों के बारे में जानकारी है (लेकिन विशिष्ट रूप से ऐसा नहीं)।
दूसरा मामला: मेरे पास ग्राहकों और कंपनियों के बीच 'मिलान' नामक एक टेबल है। इन मिलानों को साइट के विभिन्न हिस्सों (विभिन्न लेआउट, विभिन्न सीएसएस शीट्स, विभिन्न प्रकार के उपयोगकर्ताओं तक पहुंचने आदि) पर पूरी तरह से अलग तरीकों से एक्सेस किया जाता है। वे सभी मेलिंग/शो नहीं हो सकते हैं। दूसरों को लेबल करने का सबसे अच्छा तरीका क्या है?
धन्यवाद बहुत बहुत। =)
पढ़ें और दिखाएं वही हैं। HTTP पर – Anurag
REST कहता है कि आपको संसाधनों को प्राप्त करने, PUT, POST, GETTE को आजमाएं और मानचित्र करना चाहिए। यह रेल है जो 'बनाएं, पढ़ें, अपडेट करें, हटाएं, दिखाएं, सूची' जैसे कार्यों को संदर्भित करें। –
कुछ दिन पहले से मेरा जवाब देखें (http://stackoverflow.com/questions/2857323/what-exactly-is-rest-architecture-and-how-is-it-implemented-in-rails/2862347#2862347)। शायद आरईएसटी इन अतिरिक्त टुकड़ों को याद कर रहा है, न कि दूसरी तरफ। – Anurag