मैं एकल पृष्ठ निम्नलिखित ढेर का उपयोग कर आवेदन बनाने (यहाँ सुझाव के लिए खुले) की जांच कर रहा हूँसिंगल पेज एप्लिकेशन में कोणीय का उपयोग करके सुरक्षा और स्थानीयकरण?
- कोणीय
- JQuery
- ASP.Net MVC 4
- इकाई की रूपरेखा 5
मैं इस ढेर और कोणीय पर बहुत ज्यादा बेचा गया हूं लेकिन कुछ ऐसी चीजें हैं जिन्हें मैं अनिश्चित हूं। अलग-अलग उपयोगकर्ताओं की अलग-अलग भूमिकाएं होती हैं और हमें भूमिका के आधार पर पृष्ठों पर कुछ पृष्ठों और/या नियंत्रण को छिपाने/दिखाने में सक्षम होना चाहिए। मैं अधिक पारंपरिक वेब अनुप्रयोगों के लिए कुछ समाधानों से परिचित हूं लेकिन मुझे यकीन नहीं है कि जब मैं एक पृष्ठ एप्लिकेशन की बात करता हूं तो मैं कहां से शुरू करूंगा।
मैं एमवीसी आंशिक विचारों का उपयोग नहीं करने की उम्मीद कर रहा था बल्कि वेबएपी जैसे सर्वर कोड को केवल भेज और इलाज करता था। लेकिन फिर कोणीय को सभी टेम्पलेट्स को संभालना होगा और इसका मतलब यह होगा कि किसी को सामने के अंत में टेम्पलेट तक पहुंच होगी और उन कार्यों को कॉल करने में सक्षम हो सकता है जिन्हें वे नहीं करना चाहिए? या क्या मुझे वेबएपीआई तरीकों में भूमिका की जांच करनी चाहिए और यह सुनिश्चित करना चाहिए कि उनके पास सही भूमिका है?
अगली समस्या स्थानीयकरण है। हमें कई भाषाओं का समर्थन करने की आवश्यकता होगी। मैं उम्मीद कर रहा था कि हमारे पास अलग-अलग भाषा फाइलें हो सकती हैं, en_gb.XML और इसमें कुंजी और उनके विभिन्न अनुवाद होंगे। फिर यदि उपयोगकर्ता भाषा बदल मैं शायद सिर्फ कोणीय मान
angular.value("language", 'en_gb.js');
या
angular.value("language", 'en_gb.xml');
किसी और समस्याओं के इन प्रकार हल है शायद का उपयोग करने में कुछ बदलने के लिए सक्षम होगा।
धन्यवाद। तो आपने इसके सुरक्षा हिस्से के बारे में अपने विचारों की पुष्टि की। बस वेबएपी में भूमिकाओं की जांच करें। भाषा की बात के लिए मुझे लगता है कि मैं अपना खुद का रोल करने की कोशिश करूंगा। शायद कारखानों और कुछ templating का उपयोग कर मैं इसे सही हो सकता है। लिंक के लिए धन्यवाद। अब इसे देखेंगे। – uriDium