हम एक नया फॉर्म लिखने की प्रक्रिया में हैं, जिसमें हमारे फ्रंट-एंड कोडर में बहुत सारे जावास्क्रिप्ट सत्यापन (तकनीकी रूप से, jQuery टूल्स सत्यापन) शामिल हैं।जावास्क्रिप्ट और PHP के बीच सत्यापन नियम साझा करने पर सिफारिशें?
मैं प्रक्रिया के PHP सर्वर-साइड भाग लिख रहा हूं, और निश्चित रूप से, मेरा स्वयं का कोड प्राप्त डेटा का अपना सत्यापन करेगा।
सत्यापन नियमों के दो सेट बनाए रखने के बजाय - jQuery और PHP - क्या आपके पास सत्यापन नियमों की केंद्रीय सूची बनाने के तरीके के बारे में कोई सुझाव है - यानी फ़ील्ड एक्स आकार> 1 और < 10 होना चाहिए , आदि - तो मैं एक फ़ाइल या डेटाबेस तालिका में एक सत्यापन नियम बदल सकता हूं जो तब PHP और jQuery दोनों को पारित किया जाएगा?
उदाहरण के लिए, कि एक ही नियम मैं उपर्युक्त बदल "क्षेत्र एक्स आकार में होना चाहिए> 1 और < 10" "क्षेत्र एक्स होना चाहिए आकार> 3 और < 5" के लिए और सभी मुझे क्या करना होगा एक फ़ाइल को संपादित करना या डेटाबेस तालिका और PHP और jQuery दोनों ही उस डेटा को पुनर्प्राप्त और पार्स कर देंगे?
आपकी मदद के लिए अग्रिम धन्यवाद,
फिल
आप किस प्रकार की साइट बनाई गई हैं, आपको क्यों लगता है कि आपको ऐसे उन्नत सत्यापन की आवश्यकता होगी, जो आप वास्तव में फ़ाइल या डेटाबेस का उपयोग करके नियमों को साझा नहीं कर सकते हैं क्योंकि jquery डेटाबेस से डेटा पढ़ नहीं सकता है, लेकिन आप वास्तव में करते हैं इस बिंदु को न देखें कि आप ऐसा क्यों करना चाहते हैं एक और विचार है कि मैं अनुशंसा कर सकता हूं कि सत्यापन नियमों को संग्रहीत करने के लिए xml का उपयोग करना है –
यह एक और क्षेत्र है जहां नोडजेएस वास्तव में चमकता है। – AlienWebguy
नियमों वाले डेटाबेस के साथ सरल सत्यापन नियमों (ईमेल, अधिकतम लंबाई, आवश्यक इत्यादि) को सारण करना काफी सरल है, लेकिन उन्नत सत्यापन, जैसे किसी अन्य फ़ील्ड की सामग्री, वर्तमान उपयोगकर्ता या सामग्री के आधार पर सत्यापन तर्क को बदलना सिस्टम में अन्य वस्तुओं, काफी जटिल है। जब तक आपके पास बहुत अधिक प्रमाणीकरण तर्क नहीं है, तो मैं केवल PHP और jQuery दोनों में तर्क को मैन्युअल रूप से कोडित करता हूं। –