Ajax, DOM, RSS, XHTML, SOAP ... bütün bunlar! Düşündüyünüzdən daha asandır!

AjaxTamam ... buradakı bütün oğlumun dostları üçün SUPER BAŞLAYANCI blog yazısıdır ki, bütün günü nə etdiyimi düşünürəm.

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

Hamısı nə deməkdir? Sadə və sadə? Bu sisteminiz mənim sistemimlə danışa biləcəyi deməkdir. Ortaq bir dilimiz var ... Hypertext Protocol (səsimiz) və XML (ya da ona yaxın ... dilimizdir) vasitəsilə danışırıq. Tamam, bu nə deməkdir? Deməli, əvvəlcə sənə danışdığımı, sonra danışacağam və bu barədə danışdıqdan sonra sənə bitdiyimi söyləyirəm.

Adimi deyirem
Doug
Adımı söyləyirdim.

XML-də bu:
> ad_adimi> Doug> / ad_adimi>

XML-in ən yaxşı tərəfi budur ki, sizə axınları və məlumat axınlarını göndərə bilərəm. Sizə eyni anda birdən çox qeyd göndərə bilərəm:

Mən sizə insanlar göndərirəm.
Mən sizə bir ad göndərirəm.
Doug
Mən sizə bir ad göndərdim.
Mən sizə bir ad göndərirəm.
Katie
Mən sizə bir ad göndərdim.
Sizə insan göndərməyi bitirdim.

XML-də:
> insanlar>
> ad_adimi> Doug> / ad_adimi>
> ad_adimi> Katie> / ad_adimi>
> / insanlar>

Yəni ... sənin dilində danışa bilsəm ... onda bir-birimizlə danışa bilərik, eləmi? Tamamilə! Bütün bu texnologiyalar işləyir. Wikipedia-ya daxil olub hamısına baxa bilərsiniz, amma olduqca sadə və sadədir. Əslində, bu blog girişini indi necə oxuyursunuz. Mənim ünvanımı brauzerinizə qoydunuz və brauzeriniz dedi ... hey, Douglaskarr.com, oradasınız? Bəli dedim! Budur mənim HTML. HTML-dəki etiketlər əsasında səhifəmin harada başladığını və bitdiyini bilirdin (HyperText Markup Language).

Proqramlaşdırsam ... hansı sistemdə olduğunuz və ya mən olduğum vacib deyil ... bir-birimizlə problemsiz danışa bilərik. PHP istifadə edib Java, .NET, Perl, ASP ... işlədən bir serverlə danışa bilərəm. Sərin, hə? Əlbətdə, hə!

Mükəmməl bir proqram yaratsam və sisteminizin mənimlə danışmasını istəsəniz, bir API və ya Tətbiq Proqramlaşdırma İnterfeysi quracağam. Bu, məndən məlumat istəməyinizə imkan verir ... və bunu XML-də sizə qaytaracağam. Səs sərtdir? Bu deyil ... Google belə işləyir! Göndərmə düyməsini vurduqdan sonra ünvana baxın:

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

Dedim ... hey Google, sisteminizi (q) soruşmaq istərdim Douglas Karr. Gedirsən ... q = Douglas + Karr! Və sonra Google brauzerimin mənə göstərməsi üçün bir dəstə HTML ilə cavab verir. Hey, mən # 1! Woohooo.

RSS çox oxşardır. Mənim blogumda bütün kənar qrafikləri və formatlamaları zolaqlayan və sadəcə içəridəki məzmunu görməyiniz üçün atan bir RSS axını var. RSS Really Simple Syndication mənasını verir ... daha çox XMLish məhsulları üçün danışmaq. İndi bloqu 'Oxucu' da görə bilərəm ...
http://www.google.com/reader/finder?q=http%3A%2F%2Fdknewmedia.com

İnteqrasiyanın fantastik olduğu yer budur. Məzmunu, məlumatları, hadisələri, məlumatları, söhbətləri ... XML istifadə edərək demək olar ki, hər şeyi ötürə bilərəm. Oradakı hər müasir dil XML-dən istifadə edə bilər (xülya termini ... XML istehlak edir) və mesajı 'təhlil edərək' edir. Bu sadəcə onu parçalamaq deməkdir ki, onu başa düşsün. SOAP, XML-i irəli və geri ötürmənin başqa bir vasitədir.

Son çılğınlıq Ajax və ya Asynchronous JavaScript və XML-dir. Yikes, sərt səslənir. Bu, həqiqətən deyil. Heç bir düyməni vurdunuz və brauzerinizdə bir pəncərə və ya bir mesaj açılır? Bunu JavaScript istifadə edərək etdilər. JavaScript, haradasa bir serverdə deyil, kompüterinizdə işləyə bilən bir proqramlaşdırma dilidir. Bu o deməkdir ki, bir dəstə JavaScript-i yerli olaraq etməklə sizə daha yaxşı bir təcrübə verə bilərəm. Yoxla Payraise Kalkulyator. Səhifənin dəyişdiyi sahələrə dəyərləri və nişanı necə yazdığınıza diqqət yetirin? Bu Javascriptdir.

Xalq RIA yaratmaq üçün JavaScript istifadə edir .. Zəngin İnternet Tətbiqləri (Qısaldılmış sözləri sevirik). Ajax bunu bir addım daha irəli aparır. Həqiqətən səhifəmdə, sən demədən başqa bir səhifə ilə başqa yerdə danışacaq, məlumat alacaq və sonra səhifədən heç vaxt ayrılmadan geri gətirəcək bir kod yaza bilərəm !!! Yenə də ... Payraise Kalkulyator. Məlumatı yazıb “Hesabla” düyməsini vurduğunuzda səhifə həmin məlumatları yenidən serverdəki hesablama səhifəsinə göndərir. Sonra JavaScript cavabı oxuyur və qəşəng şəkildə formatlaşdırır.

İnanmırsan? Budur danışdığı səhifə: http://www.payraisecalculator.com/getPayraise.php. Diqqət yetirin ki, heç bir dəyər yoxdur ... ona görə ki, heç bir şey göndərmədim. Ancaq sən fikirləşirsən.

Bəs bütün bunlar nə deməkdir? RIA şəbəkəni götürəcək və çox asanlaşdıracaq. Rəqiblər qışqırırlar ki, həmişə Microsoft Word və Excel kimi proqramlara sahib olmalıyıq. Doğrudanmı? Google nədir? Yazı iləSpreadsheets? Bu köşedeki insanlar.

Bunun istehzası ondan ibarət idi ki, 20 il əvvəl Fərdi Kompüterin inkişafı, bəzi 'mainframe' sisteminə bağlanmamağımız lazım idi. Yaxşı ... nə deyəsən ?! Yenidən ana korpusa qayıtdıq ... şəbəkədə yalnız bir dəstə var.

Siz nə düşünürsünüz?

Bu sayt spam azaldılması üçün Akismet istifadə edir. Yorumunuzun necə işləndiyini öyrənin.