Ajax, DOM, RSS, XHTML, SOAP ... hamma narsa! Siz o'ylagandan ko'ra osonroq!

ajaxYaxshi ... bu mening o'g'limning hamma do'stlari uchun SUPER BEGINNER blogiga kirish, u kun bo'yi nima bilan shug'ullanaman.

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

Hammasi nimani anglatadi? Oddiy va sodda? Bu sizning tizimingiz mening tizimim bilan gaplasha olishini anglatadi. Bizning umumiy tilimiz bor ... biz gipermatn protokoli (bizning ovozimiz) va XML (yoki unga yaqin ... bizning tilimiz) orqali gaplashamiz. Yaxshi, bu nimani anglatadi? Xo'sh, demak, avval men sizga nima haqida gaplashayotganimni aytib beraman, keyin bu haqda gaplashaman va bu haqda gaplashib bo'lgandan so'ng, men tugaganimni aytaman.

Men ismimni aytayapman.
Doug
Men ismimni aytib tugatdim.

XML-da bu:
> first_name> Dag> / first_name>

XML-ning ajoyib tomoni shundaki, men sizga ma'lumot oqimlari va oqimlarini yuborishim mumkin. Men sizga bir vaqtning o'zida bir nechta yozuvlarni yuborishim mumkin:

Men sizga odamlarni yuboraman.
Men sizga ismingizni yuboraman.
Doug
Sizga ismingizni yuborib bo'ldim.
Men sizga ismingizni yuboraman.
Katie
Sizga ismingizni yuborib bo'ldim.
Men sizga odamlarni yuborishni tugatdim.

XML-da:
> odamlar>
> first_name> Dag> / first_name>
> first_name> Katie> / first_name>
> / odamlar>

Shunday qilib ... agar men sizning tilingizda gaplasha olsam ... unda biz bir-birimiz bilan gaplashishimiz mumkin, shunday emasmi? Albatta! Ushbu texnologiyalarning barchasi shu tarzda ishlaydi. Siz Vikipediyaga kirib, ularni qidirib topishingiz mumkin, ammo bu juda sodda va sodda. Aslida, siz hozirda ushbu blog yozuvini qanday o'qiyapsiz. Siz mening manzilimni brauzeringizga kiritdingiz va brauzeringiz ... hey, Douglaskarr.com, o'sha erda? Ha dedim! Mana mening HTML tilim. Va mening sahifam qaerda boshlanganini va tugaganini HTML-dagi teglar asosida bilgansiz (HyperText Markup Language).

Agar men uni dasturlashtirsam ... siz qanday tizimda ekanligingiz yoki men ekanligimning ahamiyati yo'q ... biz bir-birimiz bilan hech qanday muammosiz gaplasha olamiz. PHP-dan foydalanishim va Java, .NET, Perl, ASP-da ishlaydigan server bilan gaplashishim mumkin. Ajoyib, ha? Albatta, yo'q!

Agar men ajoyib dastur yaratsam va sizning tizimingiz men bilan gaplashishini istasangiz, men API yoki Ilova dasturlash interfeysini yarataman. Bu sizga mendan ma'lumot so'rashga imkon beradi ... va men uni sizga XML-da qaytarib beraman. Ovoz qattiqmi? Bu emas ... Google shunday ishlaydi! Yuborishni bosgandan so'ng manzilni tekshiring:

http://www.google.com/search?q = Duglas + karr

Men dedim ... hey Google, men sizning tizimingiz (q) uchun so'rov o'tkazmoqchiman Douglas Karr. U erga borasiz ... q = Duglas + Karr! Va keyin Google brauzerim menga ko'rsatishi uchun bir nechta HTML bilan javob beradi. Hey, men # 1man! Voooooo.

RSS juda o'xshash. Mening blogimda barcha begona grafikalar va formatlashni echib tashlaydigan va shunchaki tarkibni u erga tashlab yuboradigan RSS tasmasi mavjud. RSS Really Simple Syndication degan ma'noni anglatadi ... yana XMLish narsalari uchun so'zlashuvchi. Endi blogni "O'quvchi" da ko'rishim mumkin ...
http://www.google.com/reader/finder?q=http%3A%2F%2Fdknewmedia.com

Bu erda integratsiya ajoyibdir. Men tarkib, ma'lumotlar, voqealar, ma'lumotlar, suhbatlar ... deyarli hamma narsani XML yordamida o'tkaza olaman. U erda har qanday zamonaviy til XML dan foydalanishi mumkin (xayoliy atama ... XMLni iste'mol qiladi) va bu xabarni "tahlil qilish" orqali amalga oshiriladi. Bu shunchaki uni buzishni anglatadi, shunda u buni tushunishi mumkin. SOAP - bu XML-ni oldinga va orqaga uzatishning yana bir vositasi.

So'nggi jinnilik Ajax yoki asenkron JavaScript va XML. Yekes, qattiq tovushlar. Bu aslida emas. Hech qachon tugmachani bosing va brauzeringizda oyna paydo bo'ladi yoki xabar paydo bo'ladi? Ular buni JavaScript yordamida qildilar. JavaScript - bu ba'zi bir serverlarda emas, balki sizning kompyuteringizda ishlaydigan dasturlash tili. Bu shuni anglatadiki, men butun JavaScript-ni mahalliy darajada bajarish orqali sizga salqinroq tajriba bera olaman. Tekshirib ko'rmoq Ish haqi kalkulyatori. Qanday qilib qiymatlarni va sahifani o'zgartiradigan maydonlarni yorlig'iga yozganingizga e'tibor bering? Javascript.

Xalq RIA yaratish uchun JavaScript-dan foydalanmoqda .. Internetga boy dasturlar (biz qisqartmalarni yaxshi ko'ramiz). "Ayaks" buni bir qadam oldinga olib chiqadi. Men o'zimning sahifamga kodni yozishim mumkin, bu siz aytmagan holda boshqa joyda boshqa sahifa bilan gaplashib, ma'lumot oladi va keyin hech qachon sahifani tark etmasdan qaytarib beradi. Yana ... Payraise Calculator. Ma'lumotni kiritganingizda va "Hisoblash" tugmachasini bosganingizda, sahifa ushbu ma'lumotlarni serverdagi hisob sahifasiga yuboradi. Keyin JavaScript javobni o'qiydi va uni yaxshi formatlaydi.

Ishonmaysizmi? Bu erda u gapiradigan sahifa: http://www.payraisecalculator.com/getPayraise.php. E'tibor bering, haqiqiy qiymatlar yo'q ... chunki men aslida hech narsa joylashtirmaganman. Lekin siz gapni tushunasiz.

Xo'sh, bularning barchasi nimani anglatadi? Xo'sh, RIA tarmoqni oladi va uni ancha osonlashtiradi. Raqiblar biz har doim Microsoft Word va Excel kabi dasturlarga ega bo'lishimiz kerak deb baqirishadi. Haqiqatan ham? Google haqida nima deyish mumkin Yozma va Jadvallar? Bu odamlar atrofida.

Buning g'alati tomoni shundaki, bundan 20 yil oldin Shaxsiy kompyuterning rivojlanishi avj olgan edi, u erda biz ba'zi bir "mainframe" tizimiga bog'lanib qolmasligimiz kerak edi. Xo'sh ... nima deb o'ylaysiz ?! Biz yana meynframga qaytdik ... ularning bir guruhi tarmoqda.

Siz nima deb o'ylaysiz?

Ushbu sayt spamni kamaytirish uchun Akismet-dan foydalanadi. Fikringiz ma'lumotlarining qanday ishlashini bilib oling.