Ajax, DOM, RSS, XHTML, SOAP ... semua itu! Lebih mudah daripada yang anda fikirkan!

AjaxBaiklah ... ini adalah entri blog SUPER BEGINNER untuk semua rakan anak saya di luar sana yang tertanya-tanya apa yang saya lakukan sepanjang hari.

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

Apa maksudnya? Polos dan sederhana? Ini bermaksud sistem anda boleh bercakap dengan sistem saya. Kami mempunyai bahasa yang sama ... kami bercakap melalui Hypertext Protocol (suara kami) dan XML (atau dekat dengannya ... adalah bahasa kami). Baiklah, apa maksudnya? Baiklah, ini bermaksud saya memberitahu anda terlebih dahulu apa yang saya bicarakan dan kemudian saya membincangkannya, dan setelah selesai membincangkannya, saya memberitahu anda bahawa saya sudah selesai.

Saya menyebut nama pertama saya.
Doug
Saya sudah selesai menyebut nama pertama saya.

Dalam XML ini adalah:
> first_name> Doug> / first_name>

Perkara hebat mengenai XML ialah saya dapat menghantar aliran dan aliran maklumat kepada anda. Saya juga boleh menghantar banyak rekod kepada anda pada masa yang sama:

Saya menghantar anda orang.
Saya menghantar nama pertama kepada anda.
Doug
Saya sudah selesai menghantar nama pertama kepada anda.
Saya menghantar nama pertama kepada anda.
Katie
Saya sudah selesai menghantar nama pertama kepada anda.
Saya sudah selesai menghantar awak.

Dalam XML:
> orang>
> first_name> Doug> / first_name>
> first_name> Katie> / first_name>
> / orang>

Jadi ... jika saya dapat bercakap bahasa anda ... maka kita boleh bercakap antara satu sama lain, bukan? Tentunya! Ini adalah bagaimana semua teknologi ini berfungsi. Anda boleh masuk ke Wikipedia dan melihat semuanya, tetapi cukup jelas dan ringkas. Sebenarnya, bagaimana anda membaca entri blog ini sekarang. Anda memasukkan alamat saya ke dalam penyemak imbas anda dan penyemak imbas anda berkata ... hei, Douglaskarr.com, anda di sana? Saya kata ya! Inilah HTML saya. Dan anda tahu di mana halaman saya bermula dan berakhir berdasarkan tag dalam HTML saya (HyperText Markup Language).

Sekiranya saya memprogramnya ... tidak kira sistem apa yang anda gunakan atau saya gunakan ... kita boleh bercakap satu sama lain tanpa masalah. Saya boleh menggunakan PHP dan bercakap dengan pelayan yang menjalankan Java, .NET, Perl, ASP ... apa sahaja. Hebat, ya? Sudah tentu, mari!

Sekiranya saya membuat program yang hebat dan anda mahu sistem anda bercakap dengan saya, saya akan membina API atau Antaramuka Pengaturcaraan Aplikasi. Itu membolehkan anda meminta maklumat daripada saya ... dan saya akan menyerahkannya kembali kepada anda dalam XML. Bunyi sukar? Bukan ... begitulah cara Google berfungsi! Lihat alamat setelah anda klik hantar:

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

Saya berkata… hei Google, saya ingin bertanya mengenai sistem anda (q) Douglas Karr. Di sana anda pergi ... q = Douglas + Karr! Dan kemudian Google bertindak balas dengan banyak HTML agar penyemak imbas saya menunjukkan kepada saya. Hei, saya # 1! Woohooo.

RSS sangat serupa. Blog saya mempunyai suapan RSS yang melucutkan semua grafik dan format yang luar biasa dan hanya membuang kandungan di luar sana untuk anda lihat. RSS bermaksud Really Simple Syndication ... geek bercakap untuk lebih banyak perkara XMLish. Sekarang saya dapat melihat blog dalam 'Pembaca' ...
http://www.google.com/reader/finder?q=http%3A%2F%2Fdknewmedia.com

Di sinilah integrasi hebat. Saya dapat menyampaikan kandungan, data, peristiwa, maklumat, perbualan ... hampir apa sahaja menggunakan XML. Setiap bahasa moden di luar sana dapat menggunakan XML (istilah mewah adalah ... menggunakan XML) dan melakukannya dengan 'menguraikan' mesej. Itu hanya bermaksud memecahkannya sehingga dapat mengetahuinya. SOAP adalah kaedah lain untuk meneruskan XML bolak-balik.

Kegilaan terkini ialah Ajax, atau Asynchronous JavaScript dan XML. Yikes, kedengaran sukar. Ia sebenarnya tidak. Pernah klik pada butang dan tetingkap atau mesej muncul di penyemak imbas anda? Mereka melakukannya menggunakan JavaScript. JavaScript adalah bahasa pengaturcaraan yang dapat dijalankan di komputer anda dan bukannya di beberapa pelayan di suatu tempat. Ini bermaksud bahawa saya dapat memberi anda pengalaman yang lebih sejuk dengan melakukan banyak JavaScript secara tempatan. Lihatlah Kira Payraise. Perhatikan bagaimana anda memasukkan nilai dan tab melalui bidang yang halaman berubah? Itulah Javascript.

Orang ramai menggunakan JavaScript untuk membuat RIA .. Aplikasi Internet yang Kaya (kami suka Akronim). Ajax membawanya selangkah lebih maju. Saya sebenarnya boleh menulis kod di halaman saya yang akan, tanpa anda sampaikan, bercakap dengan halaman lain di tempat lain, mendapatkan maklumat, dan kemudian membawanya kembali tanpa anda perlu meninggalkan halaman !!! Sekali lagi ... Kira Payraise. Apabila anda memasukkan maklumat dan mengklik "Kira", halaman menyerahkan maklumat tersebut ke halaman pengiraan kembali di pelayan. JavaScript kemudian membaca respons dan memformatnya dengan baik.

Tidak percaya? Inilah halaman yang dibincangkannya: http://www.payraisecalculator.com/getPayraise.php. Perhatikan tidak ada nilai sebenarnya ... itu kerana saya tidak memposting apa-apa. Tetapi anda mendapat intinya.

Jadi apa maksud semua ini? RIA akan mengambil jaring dan menjadikannya lebih mudah. Penentang menjerit bahawa kita mesti selalu mempunyai program seperti Microsoft Word dan Excel. Benarkah? Bagaimana dengan Google Secara terang-terangan dan hamparan? Ia hanya di sudut orang.

Ironinya, 20 tahun yang lalu adalah ledakan Komputer Peribadi di mana kita tidak perlu berlabuh dengan sistem 'mainframe'. Baiklah ... teka apa ?! Kami kembali ke mainframe ... ada sejumlah besar di luar sana di internet.

Apa yang anda fikir?

Laman web ini menggunakan Akismet untuk mengurangkan spam. Ketahui bagaimana data komen anda diproses.