Ajax, DOM, RSS, XHTML, SOAP ... ती सबै सामानहरू! यो तपाईको सोच भन्दा सजिलो छ!

AJAXठिक छ ... यो मेरो बेगका सबै साथीहरूको लागि एक राम्रो सुरुआतकर्ता ब्लग प्रविष्टि हो कि त्यहाँ के छ भनेर सोच्दछ कि म केहि दिन गर्दछु।

एजेक्स, डोम, आरएसएस, एक्सएचटीएमएल, SOAP, XSLT, HTML, HTTP ... ब्लाह, ब्लाह, ब्लाह।

यसको अर्थ के हो? सादा र सरल? यसको मतलब तपाईंको प्रणालीले मेरो प्रणालीमा कुरा गर्न सक्दछ। हामीसँग साझा भाषा छ ... हामी हाइपरटेक्स्ट प्रोटोकोल (हाम्रो आवाज) र XML (वा यसको नजिक ... हाम्रो भाषा हो) मार्फत कुरा गर्छौं। ठिक छ, यसको मतलब के हो? ठिक छ, यसको मतलब यो हो कि मँ मैले पहिले के भनेको छु त्यसबारे कुरा गर्छु र त्यसपछि म यसको बारेमा कुरा गर्छु, र मैले यसको बारेमा कुरा गरिसके पछि म तपाईंलाई भन्छु कि मैले काम सकें।

म मेरो पहिलो नाम भन्दै छु।
डग
मैले मेरो पहिलो नाम भन्न सकें।

XML मा यो छ:
> first_name> डग> / first_name>

XML को बारेमा महान कुरा यो हो कि म तपाईंलाई जानकारीको धारा र स्ट्रिमहरू पठाउन सक्दछु। म तपाईंलाई एकै समयमा धेरै रेकर्डहरू पठाउन पनि सक्दछ।

म तिमीलाई मान्छे पठाउँदै छु।
म तपाईंलाई पहिलो नाम पठाउँदै छु।
डग
मैले तपाईंलाई पहिलो नाम पठाउन सकें।
म तपाईंलाई पहिलो नाम पठाउँदै छु।
केटी
मैले तपाईंलाई पहिलो नाम पठाउन सकें।
मैले तपाईंलाई मान्छे पठाउन सकें।

XML मा:
> व्यक्ति>
> first_name> डग> / first_name>
> first_name> केटी> / first_name>
> / व्यक्ति>

त्यसोभए ... यदि म तपाईंको भाषा बोल्न सक्छु ... त्यसो भए हामी एक अर्कासँग कुरा गर्न सक्छौं, सही? पक्कै! यी सबै प्रविधिहरूले कसरी काम गर्छन्। तपाईं विकिपेडियामा जान सक्नुहुन्छ र ती सबैमा हेर्नुहोस्, तर यो धेरै सादा र सरल छ। वास्तवमा, यो तपाई कसरी अहिले यो ब्लग प्रविष्टि पढ्दै हुनुहुन्छ। तपाईंले मेरो ब्राउजरमा मेरो ठेगाना राख्नुभयो र तपाईंको ब्राउजरले भने ... हे, डग्लसकर डॉट कॉम, तपाईं त्यहाँ हुनुहुन्छ? मैले भने यहाँ मेरो HTML छ। र तपाइँ जान्नुहुन्थ्यो कि मेरो पृष्ठ कहाँ शुरू भयो र मेरो HTML (हाइपरटेक्स्ट मार्कअप भाषा) मा ट्यागहरूको आधारमा अन्त्य भयो।

यदि मैले यो प्रोग्राम गरें ... यसले केही फरक पार्दैन कि तपाईं कस्तो किसिमको प्रणालीमा हुनुहुन्छ वा ममा छु ... हामी एक अर्कासँग कुनै समस्या पर्दैन। म PHP प्रयोग गर्न सक्दछु र जाभा, .नेट, पर्ल, एएसपी… केहि चलिरहेको सर्भरसँग कुरा गर्न सक्छु। राम्रो, हु? यो निश्चित छ, c'mon!

यदि मैले एक उत्तम कार्यक्रम सिर्जना गरेको छु र तपाईं आफ्नो प्रणालीलाई मसँग कुरा गर्न चाहनुहुन्छ भने, म एक एपीआई, वा अनुप्रयोग प्रोग्रामिंग इन्टरफेस बनाउनेछु। यसले तपाईंलाई मसँग जानकारी अनुरोध गर्न अनुमति दिन्छ ... र म तिमीलाई XML मा फिर्ता धक्का दिनेछु। गाह्रो आवाज? यो होइन ... गुगलले कसरी काम गर्दछ! तपाइँले सबमिट क्लिक गरेपछि ठेगाना जाँच गर्नुहोस्:

http://www.google.com/search?q = डगलस + खार

मैले भने ... हे गुगल, म तपाईको सिस्टम (क्यू) को लागी प्रश्न गर्न चाहन्छु Douglas Karr। त्यहाँ तपाईं जानुहुन्छ ... Q = डगलस + कर! र त्यसपछि गुगलले मलाई देखाउनको लागि मेरो ब्राउजरको लागि HTML को एक समूहको साथ प्रतिक्रिया गर्दछ। हे, म # 1 हुँ! Woohooo

आरएसएस धेरै समान छ। मेरो ब्लगमा एक आरएसएस फिड छ जुन सबै बाह्य ग्राफिक्स र ढाँचा बाहिर स्ट्रिप गर्दछ र बाहिर सामग्री बाहिर फाल्छ तपाईं हेर्न को लागी। आरएसएस भनेको साँच्चिकै सिम्पल सिन्डिकेशन… geek बोल्नु हुन्छ XMLish सामानको लागि। अब म ब्लगलाई 'रिडर' मा हेर्न सक्दछु ...
http://www.google.com/reader/finder?q=http%3A%2F%2Fdknewmedia.com

यो जहाँ एकीकरण विलक्षण छ। म सामग्री, डाटा, घटनाहरू, जानकारी, कुराकानीहरू… लगभग XML प्रयोग गरेर केहि पनि पास गर्न सक्दछ। त्यहाँका प्रत्येक आधुनिक भाषाले XML (फ्यान्सी पद हो ... XML उपभोग गर्दछ) प्रयोग गर्न सक्दछ र सन्देशलाई 'पार्सि' 'गरेर त्यसो गर्दछ। यसको मतलब यो हो कि यसलाई तोड्नुहोस् ताकि यसलाई बाहिर निकाल्नुहोस्। SOAP XML लाई पछाडि र पछाडि पार गर्ने अर्को साधन हो।

भर्खरको क्रेज एजेक्स, वा एसिन्क्रोनस जाभास्क्रिप्ट र एक्सएमएल हो। ओहो, गाह्रो लाग्छ। यो वास्तवमै छैन। तपाईंको ब्राउजरमा कहिले बटन र विन्डोमा क्लिक गर्नुहोस् वा सन्देश पप अप हुन्छ? तिनीहरूले जाभास्क्रिप्ट प्रयोग गरेर त्यो गरे। जाभास्क्रिप्ट एक प्रोग्रामिंग भाषा हो जुन तपाईंको कम्प्युटरमा चल्दछ केही सर्भरमा भन्दा। यसको मतलब यो हो कि म तपाईंलाई जाभास्क्रिप्टको सम्पूर्ण गुच्छा स्थानीय रूपमा गरेर कूलर अनुभव दिन सक्छु। चेक आउट गर्नुहोस् वेतन कैलकुलेटर। नोट गर्नुहोस् कि कसरी तपाईं मानहरू टाइप गर्नुहुन्छ र फिल्डहरू मार्फत ट्याब पृष्ठ परिवर्तन गर्नुहुन्छ? त्यो जाभास्क्रिप्ट हो।

मान्छे जावास्क्रिप्ट को उपयोग कर रहे हैं आरआईए बनाने को लागी .. रिच ईन्टरनेट अनुप्रयोग (हामी एक्रोनिम्स मन पराउछौं)। Ajax ले यसलाई एक कदम अगाडी लिन्छ। म वास्तवमा मेरो पृष्ठमा कोड लेख्न सक्छु जुन तपाईले यो भनेको बिना नै अरु कुनै पृष्ठमा कुरा गर्नुहुनेछ, जानकारी पाउनुहुनेछ, र फेरी तपाईलाई कहिले पृष्ठ छोड्नु नै फर्काउनु हुनेछ !!! फेरि ... Payraise क्यालकुलेटर जब तपाईं जानकारीमा टाइप गर्नुहुन्छ र "गणना गर्नुहोस्" क्लिक गर्नुहुन्छ, पृष्ठले सर्वरमा फिर्ता गणनाको लागि त्यो जानकारी पेश गर्दछ। जाभास्क्रिप्टले त्यसपछि प्रतिक्रिया पढ्दछ र राम्रोसँग फर्म्याट गर्दछ।

मलाई विश्वास गर्नुहुन्न? यहाँ दिइएको पृष्ठ जुन यसले कुरा गर्दछ: http://www.payraisecalculator.com/getPayraise.php। ध्यान दिनुहोस् त्यहाँ कुनै वास्तविक मानहरू छैन ... किनकि वास्तवमा मैले केहि पनि पोष्ट गरेको छैन। तर तपाईं बुँदा प्राप्त।

त्यसो भए यो सबैको अर्थ के हो? ठीक छ, आरआईए नेट ले र यसलाई धेरै सजिलो बनाउँछ। विपक्षीहरू चिच्याउँछन् कि हामीसँग माइक्रोसफ्ट वर्ड र एक्सेल जस्ता प्रोग्रामहरू हुन्छौं। साँच्चै? गुगलको बारेमा के ठीकसँगस्प्रिडशीटहरू? यो केवल कुनामा मानिसहरू वरपर छ।

यसको विडम्बना यो थियो कि २० बर्ष पहिले पर्सनल कम्प्युटरको बूम थियो जहाँ हामी केही 'मेनफ्रेम' प्रणालीमा लंगरनुपर्दैन। ठिक छ ... के अनुमान? हामी मेनफ्रेममा फर्केका छौं ... त्यहाँ नेटमा त्यहाँ तिनीहरूको सम्पूर्ण समूहहरू छन्।

तिम्रो के बिचार छ?

यो साइट स्प्याम कम गर्न Akismet को उपयोग गर्दछ। जान्नुहोस् कि तपाईंको डेटा कसरी संसाधित छ.