Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Ruby

PhpPress, goPress, rubyPress, और nodePress के साथ प्रसंस्करण प्रपत्र

अब जब आपके पास एक फ्लैट फाइल सिस्टम का उपयोग करने वाली एक वेब साइट है, तो आप अपने उपयोगकर्ताओं से कुछ प्रतिक्रिया प्राप्त करना चाहेंगे। Disqus जोड़ना आसान है क्योंकि पेज में सभी जावास्क्रिप्ट कोड जोड़े गए हैं, लेकिन यह वह नहीं है जो आप चाहते हैं। आप चाहते हैं कि वे आपको सीधे ईमेल कर सकें ताकि आप उन्हें केवल उत्तर दे सकें।

आप उपयोगकर्ता के कंप्यूटर से सीधे ईमेल करने के लिए एक संपूर्ण JavaScript सिस्टम बना सकते हैं, लेकिन यह आपके ईमेल को स्पैमर के लिए खुला छोड़ देता है जो इसे आपके कोड से पुनर्प्राप्त कर सकते हैं और इसे अन्य स्पैमर को बेच सकते हैं। इसलिए, आपको सर्वर पर अपना ईमेल पता छिपाने की जरूरत है।

यह ट्यूटोरियल आपके नए PressCMS . में एक ईमेल संदेश प्रणाली जोड़ने के बारे में है (यानी phpPress , रूबीप्रेस , नोडप्रेस , और goPress ) मैं फ्रंट-एंड से शुरू कर रहा हूं और फिर प्रत्येक सिस्टम के लिए बैक-एंड को संबोधित कर रहा हूं। मैं मान रहा हूँ कि आपके सिस्टम पर ये सर्वर पहले से मौजूद हैं।

ब्राउज़र में फ़ॉर्म कैसे बनाएं

चूंकि प्रत्येक सर्वर के लिए फ्रंट-एंड कोड समान होगा, इसलिए आपको इन नई फ़ाइलों को प्रत्येक सर्वर निर्देशिका में कॉपी करना होगा। इसलिए, मैं सर्वर निर्देशिका से संदर्भित पथ में फ़ाइलों के बारे में बात करूंगा।

थीम में फॉर्म-विशिष्ट स्टाइल जोड़ने के बजाय, इस फॉर्म स्क्रिप्ट में सब कुछ एक ही स्थान पर है। फ़ाइल बनाएँ questions.html site/parts . में निम्नलिखित सामग्री के साथ वेब साइट के लिए निर्देशिका:

<इनपुट आईडी ="नाम" नाम ="नाम" प्रकार ="पाठ" मूल्य ="" पैटर्न ="[ए-जेडए-जेड] {3,3} [ए-जेडए-जेड] {3,3}" शीर्षक ="पहला और आखरी नाम।" ऑटोफोकस आवश्यक />
<लेबल के लिए ="ईमेल"> ईमेल: <इनपुट आईडी ="ईमेल" नाम ="ईमेल" प्रकार ="ईमेल" पैटर्न ="[ए-ज़ा- z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}" title="केवल वैध ईमेल।" value="" आवश्यक />
<लेबल for="Message">Message: