जब आप अपने बॉस से "अजाक्स कॉल" प्राप्त करते हैं तो क्या करें
मैं इसे स्वीकार करता हूं, मैं जावास्क्रिप्ट का एक बड़ा प्रशंसक कभी नहीं रहा हूं। मैं हमेशा सचमुच खुश था कि एक जावास्क्रिप्ट गाइड था ताकि मुझे इसे अपनी साइट पर कवर न करना पड़े। मैं जावास्क्रिप्ट को पढ़ और लिख सकता हूं, लेकिन हाल ही में, मुझे इसमें बहुत कम रुचि थी। जेएस स्क्रिप्ट लिखने के लिए किसी भी कारण से, मेरे दिमाग में एक पूर्ण मानसिक ब्रेक था। मैं जटिल सी ++ और जावा एप्लिकेशन लिख सकता हूं और मैं अपनी नींद में पर्ल सीजीआई स्क्रिप्ट लिख सकता हूं, लेकिन जावास्क्रिप्ट हमेशा एक संघर्ष था।
अजाक्स बनाया जावास्क्रिप्ट अधिक मज़ा
मुझे लगता है कि जावास्क्रिप्ट को पसंद नहीं करने का कारण यह था क्योंकि रोलओवर उबाऊ हैं। निश्चित रूप से, आप जेएस के साथ उससे अधिक कर सकते हैं, लेकिन इसका उपयोग कर 90% साइटें या तो रोलओवर या फॉर्म सत्यापन कर रही थीं, और बहुत कुछ नहीं। और एक बार जब आप एक फॉर्म को सत्यापित कर लेंगे, तो आपने उन्हें सभी मान्य कर दिया है।
तब अजाक्स साथ आया और इसे फिर से नया बना दिया। अचानक हमारे पास ब्राउज़र थे जो जावास्क्रिप्ट को छवियों को स्वैप करने के अलावा कुछ और करने का समर्थन करते थे और हमारे पास एक्सएमएल और डीओएम था जो हमारी स्क्रिप्ट पर डेटा कनेक्ट करने के लिए था। और इसका मतलब यह है कि अजाक्स मेरे लिए अंतर कर रहा है, इसलिए मैं अजाक्स अनुप्रयोग बनाना चाहता हूं।
आपके द्वारा कभी निर्मित बेवकूफ अजाक्स एप्लिकेशन क्या है?
मुझे लगता है कि मुझे उस खाते पर ईमेल चेकर होना होगा जिसके बारे में लगभग कोई ईमेल नहीं मिला है। आप वेब पेज पर जाएंगे और यह कहेंगे "आपके पास 0 मेल संदेश हैं।" अगर कोई संदेश आया तो 0 बदल जाएगा, लेकिन चूंकि उस खाते को कोई मेल नहीं मिला है, यह कभी नहीं बदलेगा। मैंने खाते में मेल भेजकर इसका परीक्षण किया, और यह काम किया। लेकिन यह बिल्कुल व्यर्थ था। पांच साल पहले बेहतर मेल चेकर्स उपलब्ध थे, और मुझे फ़ायरफ़ॉक्स या आईई का उपयोग करने की आवश्यकता नहीं थी। जब मेरे सहकर्मियों में से एक ने इसे देखा तो उसने कहा "यह क्या कर रहा है?" जब मैंने समझाया, उसने पूछा "क्यों?"
एक अजाक्स आवेदन बनाने से पहले हमेशा पूछें क्यों
अजाक्स क्यों?
यदि अजाक्स में एप्लिकेशन बनाने का एकमात्र कारण यह है कि "अजाक्स शांत है" या "मेरे मालिक ने मुझे अजाक्स का उपयोग करने के लिए कहा," तो आपको अपनी तकनीकी पसंद का गंभीरता से मूल्यांकन करना चाहिए। जब आप कोई वेब एप्लिकेशन बना रहे हों तो आपको पहले अपने ग्राहकों के बारे में सोचना चाहिए। उन्हें इस एप्लिकेशन को क्या करने की ज़रूरत है? इसका उपयोग करना आसान क्यों होगा?
कुछ और क्यों नहीं?
यह अजाक्स का उपयोग करने के लिए बहुत मोहक हो सकता है क्योंकि आप कर सकते हैं। जिस साइट पर मेरी टीम काम कर रही थी, उस पृष्ठ पर एक टैबड अनुभाग था। सभी सामग्री को डेटाबेस में एक्सएमएल में संग्रहीत किया गया था और जब आप टैब पर क्लिक करते थे, तो अजाक्स का उपयोग एक्सएमएल से नए टैब डेटा के साथ पृष्ठ के पुनर्निर्माण के लिए किया जाता था।
यह अजाक्स के अच्छे उपयोग की तरह लग रहा था, जब तक कि आप इसके साथ कुछ मुद्दों पर विचार करना शुरू न करें:
- टैब को बुकमार्क नहीं किया जा सकता है। इसलिए ग्राहक अपनी इच्छित जानकारी को सहेज नहीं सकते हैं।
- खोज इंजन उस डेटा को नहीं देखते हैं जो पहले टैब में नहीं है, क्योंकि वे अजाक्स तक नहीं पहुंच सकते हैं।
- अजाक्स पहुंच योग्य नहीं है, इसलिए अन्य टैब में सामग्री स्क्रीन रीडर का उपयोग करने वाले किसी भी व्यक्ति को दिखाई नहीं देगी, या यहां तक कि पुराने ब्राउज़र जिनके पास अच्छा जावास्क्रिप्ट समर्थन नहीं है।
- यदि किसी टैब में बहुत सारी जानकारी थी, तो धीमे कनेक्शन पर लोड करने में लंबा समय लग सकता है। और क्योंकि अजाक्स यह इंगित नहीं करता कि कुछ भी हो रहा है ऐसा लगता है कि पेज टूटा हुआ है।
दिलचस्प बात यह है कि इस वेबसाइट पर अतीत में समान पृष्ठ थे जो अजाक्स का उपयोग नहीं करते थे। उन्होंने सामग्री को छिपे हुए divs या अलग HTML पृष्ठों के साथ वितरित किया। अजाक्स के अलावा अजाक्स का उपयोग करने का कोई कारण नहीं था, और हमारे मालिक ने सुझाव दिया था कि हम इसका उपयोग करने के लिए स्थानों की तलाश करें।
अजाक्स एक्शन नॉट कंटेंट के लिए है
यदि आप एक अजाक्स एप्लिकेशन डालने जा रहे हैं, या सिर्फ अपनी वेबसाइट पर अजाक्स जैसी कुछ है, तो पहले यह निर्धारित करें कि आप जिस डेटा को बदल रहे हैं, वह डेटा बदलता है या नहीं। एसिंक्रोनस अनुरोध का बिंदु यह है कि यह सर्वर के लिए अनुरोध करता है जो तेजी से बदल गया है - क्योंकि यह हो रहा है जबकि पाठक कुछ और कर रहा है। फिर जब वे एक लिंक या बटन पर क्लिक करते हैं (या एक निश्चित समय के बाद - जो भी आपका भेद है) डेटा तुरंत दिखाता है।
यदि आपकी सामग्री या डेटा कभी नहीं बदलता है, तो आपको इसे एक्सेस करने के लिए अजाक्स का उपयोग नहीं करना चाहिए।
यदि आपकी सामग्री या डेटा केवल शायद ही कभी बदलता है, तो शायद आपको इसे एक्सेस करने के लिए अजाक्स का उपयोग नहीं करना चाहिए।
चीजें जो अजाक्स के लिए अच्छी हैं
- फॉर्म सत्यापन
- यह लगभग एक ब्रेनर है। यह बहुत अच्छा है जब फ़ॉर्म आपको बताता है कि आप लिख रहे हैं अगर आपने इसे गलत भर दिया है या नहीं। सर्वर पर जाने के बाद और फिर एक त्रुटि संदेश वापस न केवल पुराना है, यह धीमा है। फॉर्म में सर्वर सत्यापन छोड़ दें, यह पहुंच के लिए महत्वपूर्ण है। लेकिन उन लोगों के लिए जो अजाक्स का समर्थन कर सकते हैं, उन्हें तुरंत बताएं।
- टिप्पणियाँ
- ब्लॉग या यहां तक कि सिर्फ लेखों पर टिप्पणियां अजाक्स का एक बड़ा उपयोग है। टिप्पणियां हर समय बदल सकती हैं, और विशेष रूप से जब कोई टिप्पणीकर्ता टिप्पणी बटन हिट करता है, तो यह पृष्ठ पर तुरंत दिखाई देने वाली टिप्पणी देखना अच्छा लगता है।
- फ़िल्टरिंग डेटा
- यदि आपके पास बहुत सारे डेटा के साथ बड़ी तालिका है, तो अजाक्स के लिए एक अच्छा एप्लीकेशन तालिका में फ़िल्टर और सॉर्टर्स जोड़ना है। Excel की तरह अधिक कार्य करने के लिए अपनी वेब तालिका प्राप्त करना वास्तव में लोगों के लिए उपयोगी है।
- सर्वेक्षण और चुनाव
- जब आप अपने वोट पर क्लिक करते हैं, तो मतदान सिर्फ आपको परिणाम दिखाने के लिए स्विच करेगा। और इससे पहले कि आप टिप्पणी करें, हमारे चुनावों पर अभी तक अजाक्स का समर्थन नहीं है - लेकिन यह निश्चित रूप से अच्छा होगा। शायद हम अपने डेवलपर्स को "अजाक्स कॉल" दे सकते हैं। :)
जब आप & # 34; अजाक्स कॉल & # 34 प्राप्त करते हैं तो क्या करें?
यह पता लगाने के लिए कि वे वेब साइट पर अजाक्स का उपयोग क्यों करना चाहते हैं, अपने बॉस या मार्केटिंग विभाग से बात करें। एक बार जब आप इसे क्यों चाहते हैं, इसके कारणों को समझ लेते हैं, तो आप इसके लिए एक उपयुक्त आवेदन खोजने पर काम कर सकते हैं।
अपने मालिक को याद दिलाएं कि आपके ग्राहक पहले आते हैं, और यह पहुंच केवल एक शब्द नहीं है। अगर उन्हें परवाह नहीं है कि आपकी साइट ग्राहकों के लिए सुलभ है या नहीं, तो उन्हें याद दिलाएं कि खोज इंजन अजाक्स की परवाह नहीं करते हैं, इसलिए उन्हें कई पृष्ठदृश्य नहीं मिलेगा।
छोटा शुरू करो। स्क्रैच से एक नया नया वेब एप्लिकेशन बनाने के बारे में चिंता करने से पहले कुछ आसान बनाएं। यदि आप अपनी वेबसाइट पर कुछ अजाक्सियन प्राप्त कर सकते हैं, तो हो सकता है कि आपके सभी मालिक या विपणन विभाग को अपने लक्ष्यों को पूरा करने की आवश्यकता हो। वास्तव में एक अजाक्स एप्लिकेशन डालना संभव है जो वास्तव में उपयोगी है, लेकिन केवल तभी जब आप इसे पहले कैसे करें, इसके बारे में सोचें।
क्या आपको यह लेख उपयोगी लगा? टिप्पणी करें।