मैं इस मामले में बोर्ड पर 100% हूं कि ग्राहक-पक्ष और सर्वर-साइड डेटा सत्यापन दोनों का निश्चित रूप से उपयोग करना चाहिए ।
हालाँकि, जिन रूपरेखाओं और परिवेशों में मैंने काम किया है, उनमें जो दृष्टिकोण मैंने देखा है वह कभी भी सूखा नहीं है। ज्यादातर समय कोई योजना या पैटर्न नहीं होता है - मान्यताओं को मॉडल कल्पना में लिखा जाता है, और मान्यताओं को दृश्य में फ़ॉर्म में लिखा जाता है। (नोट: मेरे पहले हाथ का अधिकांश अनुभव रेल, सिनात्रा और PHP w / jQuery के साथ है)
इसे खत्म करना, ऐसा लगता है कि एक जनरेटर बनाना मुश्किल नहीं होगा, जो मान्यताओं का एक सेट (उदाहरण के लिए मॉडल का नाम, फ़ील्ड (एस), स्थिति) दिया जाता है, दोनों आवश्यक क्लाइंट-साइड और सर्वर-साइड सामग्री का उत्पादन कर सकता है। वैकल्पिक रूप से, ऐसा उपकरण सर्वर-साइड सत्यापन (जैसे कि validates
ActiveRecord मॉडल में कोड) को ले सकता है और क्लाइंट-साइड सत्यापन (जैसे jQuery प्लगइन्स) उत्पन्न करता है, जो तब फ़ॉर्म पर लागू होता है।
जाहिर है, ऊपर सिर्फ एक "हे मुझे यह विचार था" पेशी, न कि एक औपचारिक प्रस्ताव। इस तरह की बात निश्चित रूप से अधिक कठिन है, जैसा कि विचार ने मुझे मारा।
यह मुझे इस सवाल पर लाता है: आप डेटा सत्यापन के लिए "सर्वर पर एक बार लिखने, सर्वर और क्लाइंट पर चलने" की तकनीक कैसे प्राप्त करेंगे?
संबंधित उप-विषयक: क्या ऐसे उपकरण किसी विशेष ढांचे या क्लाइंट-सर्वर प्रौद्योगिकियों के लिए मौजूद हैं? सत्यापन के केवल एक सेट को बनाए रखने की कोशिश करने के साथ प्रमुख गोच या चुनौतियां क्या हैं?