Ajax، DOM، RSS، XHTML، SOAP ... كل تلك الأشياء! وأسهل مما كنت اعتقد!

اياكسحسنًا ... هذا إدخال مدونة SUPER BEGINNER لجميع أصدقاء ابني الذين يتساءلون عما أفعله طوال اليوم.

Ajax، DOM، RSS، XHTML، SOAP، XSLT، HTML، HTTP… blah، blah، blah.

ماذا يعني كل ذلك؟ واضح وبسيط؟ هذا يعني أن نظامك يمكنه التحدث إلى نظامي. لدينا لغة مشتركة ... نتحدث من خلال بروتوكول النص التشعبي (صوتنا) و XML (أو بالقرب منه ... لغتنا). حسنًا ، ماذا يعني ذلك؟ حسنًا ، هذا يعني أنني أخبرك أولاً بما أتحدث عنه ثم أتحدث عنه ، وبعد أن انتهيت من الحديث عنه ، أخبرك أنني انتهيت.

أنا أقول اسمي الأول.
دوغ
انتهيت من قول اسمي الأول.

في XML هذا هو:
> الاسم الأول> دوغ> / الاسم_الأول>

إن الشيء العظيم في XML هو أنه يمكنني إرسال تدفقات وتدفق من المعلومات إليك. يمكنني حتى أن أرسل لك سجلات متعددة في نفس الوقت:

أنا أرسل لك الناس.
أرسل لك الاسم الأول.
دوغ
انتهيت من إرسال الاسم الأول لك.
أرسل لك الاسم الأول.
كاتي
انتهيت من إرسال الاسم الأول لك.
انتهيت من إرسال الناس لكم.

في XML:
> الناس>
> الاسم الأول> دوغ> / الاسم_الأول>
> الاسم الأول> كاتي> / الاسم_الأول>
> / الناس>

لذا ... إذا كان بإمكاني التحدث بلغتك ... فيمكننا التحدث مع بعضنا البعض ، أليس كذلك؟ على الاطلاق! هذه هي الطريقة التي تعمل بها كل هذه التقنيات. يمكنك الوصول إلى ويكيبيديا والبحث عنها جميعًا ، لكنها بسيطة جدًا وبسيطة. في الواقع ، هذه هي الطريقة التي تقرأ بها إدخال المدونة هذا الآن. لقد وضعت عنواني في متصفحك وقال متصفحك ... مرحبًا ، Douglaskarr.com ، أنت هناك؟ قلت نعم! ها هي HTML الخاص بي. وأنت تعلم من أين بدأت صفحتي وانتهت بناءً على العلامات الموجودة في HTML (لغة ترميز النص التشعبي).

إذا قمت ببرمجته ... لا يهم نوع النظام الذي تستخدمه أو أنا عليه ... يمكننا التحدث مع بعضنا البعض بدون مشكلة. يمكنني استخدام PHP والتحدث إلى خادم يقوم بتشغيل Java و .NET و Perl و ASP ... أي شيء. رائع. صحيح؟ بالتأكيد هو كذلك ، هيا!

إذا قمت بإنشاء برنامج رائع وأردت أن يتحدث نظامك مع نظامي ، فسأقوم بإنشاء واجهة برمجة تطبيقات أو واجهة برمجة تطبيقات. يتيح لك ذلك طلب معلومات مني ... وسأعيدها إليك في XML. يبدو قاسيا؟ ليس الأمر… هكذا يعمل Google! تحقق من العنوان بعد النقر فوق إرسال:

http://www.google.com/search?ف = دوغلاس + كار

قلت ... مرحبًا Google ، أود الاستعلام عن نظامك (q) Douglas Karr. ها أنت ذا ... ف = دوغلاس + كار! ثم يستجيب Google بمجموعة من HTML ليريني المتصفح. مرحبًا ، أنا رقم 1! رائع.

RSS مشابه جدًا. تحتوي مدونتي على موجز RSS الذي يزيل جميع الرسومات والتنسيقات الدخيلة ويطرح المحتوى هناك لتراه. RSS هي اختصار لـ Really Simple Syndication ... المهوس يتحدث عن بعض الأشياء التي تحتوي على XMLish. يمكنني الآن عرض المدونة في "قارئ" ...
http://www.google.com/reader/finder?q=http%3A%2F%2Fdknewmedia.com

هذا هو المكان الذي يكون فيه التكامل رائعًا. يمكنني تمرير المحتوى والبيانات والأحداث والمعلومات والمحادثات ... تقريبًا أي شيء باستخدام XML. يمكن لكل لغة حديثة أن تستخدم XML (المصطلح الرائع هو ... استهلك XML) وتقوم بذلك عن طريق "تحليل" الرسالة. هذا يعني فقط تفكيكه حتى يتمكن من اكتشافه. SOAP هي وسيلة أخرى لتمرير XML ذهابًا وإيابًا.

أحدث جنون هو Ajax ، أو Asynchronous JavaScript و XML. عذرًا ، يبدو صعبًا. انها ليست حقا. هل سبق لك النقر على زر ونافذة أو رسالة منبثقة على متصفحك؟ فعلوا ذلك باستخدام JavaScript. JavaScript هي لغة برمجة يمكن تشغيلها على جهاز الكمبيوتر الخاص بك بدلاً من بعض الخوادم في مكان ما. هذا يعني أنه يمكنني منحك تجربة أكثر برودة من خلال القيام بمجموعة كاملة من JavaScript محليًا. الدفع حاسبة الرواتب. لاحظ كيف تكتب القيم وعلامة التبويب عبر الحقول التي تتغير بها الصفحة؟ هذا هو جافا سكريبت.

يستخدم الناس JavaScript لإنشاء RIA .. تطبيقات إنترنت غنية (نحب الاختصارات). يأخذ أياكس خطوة إلى الأمام. يمكنني بالفعل كتابة رمز في صفحتي ، دون أن تخبره بذلك ، سيتحدث إلى صفحة أخرى في مكان آخر ، ويحصل على المعلومات ، ثم يعيدها مرة أخرى دون الحاجة إلى مغادرة الصفحة !!! مرة أخرى ... حاسبة الرواتب. عندما تكتب المعلومات وتنقر على "حساب" ، ترسل الصفحة تلك المعلومات إلى صفحة الحساب مرة أخرى على الخادم. ثم يقرأ JavaScript الاستجابة وتنسيقها بشكل جيد.

لا تصدقني؟ ها هي الصفحة التي يتحدث إليها: http://www.payraisecalculator.com/getPayraise.php. لاحظ أنه لا توجد قيم فعلية ... ذلك لأنني لم أنشر أي شيء في الواقع. لكنك حصلت على النقطة.

إذن ماذا يعني كل هذا؟ حسنًا ، ستأخذ RIA الشبكة وتجعلها أسهل كثيرًا. يصرخ المعارضون أنه سيكون علينا دائمًا امتلاك برامج مثل Microsoft Word و Excel. حقا؟ ماذا عن جوجل بشكل مكتوب و جداول البيانات؟ انها مجرد قاب قوسين أو أدنى.

كانت المفارقة في ذلك أنه قبل 20 عامًا كانت طفرة الكمبيوتر الشخصي حيث لم يكن علينا أن نكون مرتبطين بنظام "حاسب مركزي". حسنا خمن ماذا؟! عدنا إلى الكمبيوتر الرئيسي ... هناك مجموعة كاملة منهم على الشبكة.

ما رأيك؟

يستخدم هذا الموقع نظام Akismet لتقليل الرسائل الضارة. تعرف كيف تتم معالجة بيانات تعليقك.