बारे में लिख सकते मैं एक छोटे से एप्लिकेशन में कॉन्फ़िगरेशन मूल्यों के भंडारण के लिए WDDX का उपयोग नहीं बदला है लगता है कि कोई आवश्यकता डेटाबेस। मैं एक आईएनआई फ़ाइल और GetProfileString()
का उपयोग कर सकता हूं, लेकिन डब्ल्यूडीडीएक्स बहुत सुविधाजनक है।
यह XML, इसलिए सिद्धांत रूप में आप इसे इस्तेमाल कर सकते हैं AJAX करने के लिए (मूल अर्थ में) है। खासकर क्योंकि सीएफ 8 तक JSON के लिए कोई मूल समर्थन नहीं था।
तुम भी XSL रूपांतरण के लिए एक इनपुट के रूप में इसका इस्तेमाल कर सकते हैं, ताकि आप structs या प्रश्नों की तरह सीएफ डेटा प्रकार का प्रतिनिधित्व करने के अपने स्वयं के XML बनाने के लिए नहीं है।
इतना ही नहीं बल्कि आप एक डेटाबेस में अलग संरचित डेटा भंडारण (लॉग संदेश जो विभिन्न मामलों को कवर उदाहरण के लिए,) की एक विस्तृत तरीके के रूप में उपयोग कर सकते हैं। मुझे यकीन नहीं है कि यह आपके मामले में दर्द क्यों है, लेकिन शायद यह डब्लूडीडीएक्स समस्या (?) की तुलना में एक वास्तुशिल्प समस्या है।
यह इस करने पर निर्भर करता: यह त्वरित और आसान है, फिर भी पोर्टेबल और सुरक्षित (कोई Evaluate()
या कस्टम पाइपलाइन) की आवश्यकता serializing के रास्ते और डी-serializing (यानी "भंडारण" या "बने") किसी भी सीएफ पाना उपयोगी होता है डाटा प्रकार।
इसके लिए धन्यवाद। मेरे मामले में, डब्लूडीडीएक्स एक सीएमएस में उपयोगकर्ता अनुमतियों को संग्रहित कर रहा है। मेरे लिए समस्या यह है कि मैं उपयोगकर्ताओं की अनुमति के लिए बस डीबी से पूछताछ नहीं कर सकता। लेकिन जैसा कि आप कहते हैं, यह एक वास्तुशिल्प मुद्दा है, डब्लूडब्लूडीएक्स के साथ कोई समस्या नहीं है। – nedlud
एचएम, यदि आप SQL Server 2005+ पर होते हैं, तो एक XML डेटा प्रकार है जिसे आप NVARCHAR (या ऐसे) के बजाय उपयोग कर सकते हैं। अन्य "फीचर-केंद्रित" डीबीएमएस एक समान चीज़ प्रदान कर सकते हैं। – Tomalak