Ajax, DOM, RSS, XHTML, SOAP ... бәрі! Сіз ойлағаннан оңай!

AjaxЖарайды ... бұл менің барлық баламның достарына арналған SUPER BEGINNER блогы, мен күні бойы не істеймін деген сұрақ.

Ajax, DOM, RSS, XHTML, SOAP, XSLT, HTML, HTTP… бла, бла, бла.

Мұның бәрі нені білдіреді? Қарапайым және қарапайым? Бұл сіздің жүйеңіз менің жүйемен сөйлесе алатынын білдіреді. Бізде ортақ тіл ... біз гипермәтіндік хаттама (біздің дауысымыз) және XML (немесе оған жақын ... біздің тіліміз) арқылы сөйлесеміз. Жарайды, бұл нені білдіреді? Бұл дегеніміз, мен алдымен өзім туралы айтып, содан кейін бұл туралы сөйлесемін, ал бұл туралы айтып болғаннан кейін мен біткенімді айтамын дегенді білдіреді.

Мен өзімнің атымды айтып жатырмын.
Даг
Мен өз атымды айтып біттім.

XML-де бұл:
> аты-жөні> Даг> / аты-жөні>

XML-дің керемет жері - мен сізге ағындар мен ақпарат ағындарын жібере аламын. Мен сізге бірнеше жазбаларды бір уақытта жібере аламын:

Мен сіздерге адамдарды жіберемін.
Мен сізге есім жіберіп отырмын.
Даг
Мен сізге есім жіберіп біттім.
Мен сізге есім жіберіп отырмын.
Кэти
Мен сізге есім жіберіп біттім.
Мен сізге адамдар жіберіп болдым.

XML-де:
> адамдар>
> аты-жөні> Даг> / аты-жөні>
> аты-жөні> Кэти> / аты-жөні>
> / адамдар>

Сонымен ... егер мен сіздің тіліңізде сөйлей алсам ... онда біз бір-бірімізбен сөйлесе аламыз, солай ма? Әрине! Осы технологиялардың барлығы осылай жұмыс істейді. Сіз Википедияға кіріп, олардың барлығын іздей аласыз, бірақ бұл өте қарапайым және қарапайым. Шындығында, дәл қазір сіз осы блог жазбасын қалай оқып отырсыз. Сіз өзіңіздің браузеріңізге менің мекен-жайымды қойдыңыз және сіздің браузеріңіз ... эй, Douglaskarr.com, сондасыз ба? Мен иә дедім! Міне менің HTML. Сіз менің парағымның қай жерде басталғанын және аяқталғанын HTML-дегі тегтерге сүйене отырып білдіңіз (HyperText Markup Language).

Егер мен оны бағдарламаласам ... сіз қандай жүйеде екеніңіз маңызды емес, мен де ... мен бір-бірімізбен еш қиындықсыз сөйлесе аламыз. Мен PHP-ді қолдана аламын және Java, .NET, Perl, ASP ... жұмыс істейтін сервермен сөйлесе аламын. Салқын, ия? Әрине, жоқ!

Егер мен керемет бағдарлама жасасам және сіздің жүйеңіз менімен сөйлескісі келсе, мен API немесе Application Programming Interface құрамын. Бұл менен ақпарат сұрауға мүмкіндік береді ... және мен оны сізге XML-де қайтарамын. Қатты ма? Олай емес ... Google осылай жұмыс істейді! Жіберуді басқаннан кейін мекенжайды тексеріңіз:

http://www.google.com/search?q = дуглас + карр

Мен ... эй Google, мен сіздің жүйеңізге (q) сұрағым келеді дедім Douglas Karr. Сіз барасыз ... q = Дуглас + Карр! Содан кейін Google браузерім маған көрсетуі үшін HTML тобымен жауап береді. Сәлем, мен # 1мін! Уооооо.

RSS өте ұқсас. Менің блогымда барлық бөгде графика мен форматтауды сызып тастайтын және мазмұнын сол жерге лақтыратын RSS арнасы бар. RSS шынымен қарапайым синдикат дегенді білдіреді ... тағы бір XMLish үшін сөйлеу. Енді мен блогты «Оқырманнан» қарай аламын ...
http://www.google.com/reader/finder?q=http%3A%2F%2Fdknewmedia.com

Бұл жерде интеграция керемет. Мен мазмұнды, деректерді, оқиғаларды, ақпараттарды, сөйлесулерді ... XML көмегімен кез-келген нәрсені жібере аламын. Ондағы кез-келген заманауи тіл XML-ді қолдана алады (әдемі термин - бұл XML-ді тұтыну) және ол хабарламаны «талдау» арқылы жүзеге асырылады. Бұл оны бұзуды білдіреді, сонда ол оны анықтай алады. SOAP - бұл XML-ді алға-артқа жіберудің тағы бір құралы.

Соңғы құмарлық - Ajax немесе асинхронды JavaScript және XML. Қатты естіледі. Бұл шынымен емес. Браузерде батырманы және терезені нұқыңыз немесе хабарлама пайда болады? Олар мұны JavaScript арқылы жасады. JavaScript - бұл кейбір жерде серверде емес, компьютерде жұмыс істей алатын бағдарламалау тілі. Демек, мен сізге JavaScript-ті жергілікті деңгейде жасау арқылы керемет тәжірибе бере аламын. Шығу Payraise калькуляторы. Парақ өзгеретін өрістерге мәндер мен қойындыларды қалай теретініңізге назар аударыңыз? Бұл Javascript.

RIA жасау үшін адамдар JavaScript қолданады .. Интернетке бай қосымшалар (біз қысқартылған сөздерді жақсы көреміз). Аякс оны бір қадам алға жылжытады. Мен өз парақшама кодты жаза аламын, ол сізге айтпастан, басқа жерде басқа бетпен сөйлесіп, ақпарат алады, содан кейін парақтан кетпей-ақ қайтарады. Тағы да ... Payraise калькуляторы. Ақпаратты теріп, «Есептеу» батырмасын басқан кезде, парақ сол ақпаратты сервердегі есептеу бетіне жібереді. Содан кейін JavaScript жауапты оқиды және оны әдемі пішімдейді.

Маған сенбейсіз бе? Мұнда сөйлесетін бет: http://www.payraisecalculator.com/getPayraise.php. Нақты мәндер жоқ екеніне назар аударыңыз ... себебі мен ештеңе жарияламадым. Бірақ сіз түсінесіз.

Сонымен мұның бәрі нені білдіреді? РИА торды алып, оны едәуір жеңілдетеді. Қарсыластар бізде әрқашан Microsoft Word және Excel сияқты бағдарламалар болуы керек деп айқайлайды. Шынымен бе? Google туралы не айтуға болады Жазбаша және Кестелер? Айналасындағылар.

Мұның ирониясы 20 жыл бұрын Дербес компьютердің өркендеуі болды, мұнда бізді кейбір «мейнфрейм» жүйелеріне бекіту қажет болмады. Ал ... не дейсің ?! Біз қайтадан мейнфрамға оралдық ... желіде олардың барлығы ғана бар.

Сен не ойлайсың?

Бұл сайт спамның төмендеуі үшін Akismet пайдаланады. Деректеріңіздің қалай өңделетінін біліңіз.