Ajax, DOM, RSS, XHTML, ສະບູ…ທັງ ໝົດ ນີ້! ມັນງ່າຍກວ່າທີ່ທ່ານຄິດ!

Ajaxດີແລ້ວ…ນີ້ແມ່ນບົດຂຽນ blog Super BEGINNER ສຳ ລັບ ໝູ່ ເພື່ອນຂອງລູກຊາຍຂອງຂ້ອຍຢູ່ບ່ອນນັ້ນທີ່ສົງໄສວ່າມັນແມ່ນຫຍັງທີ່ຂ້ອຍເຮັດ ໝົດ ມື້.

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

ມັນ ໝາຍ ຄວາມວ່າແນວໃດ? ທົ່ງພຽງແລະລຽບງ່າຍ? ມັນ ໝາຍ ຄວາມວ່າລະບົບຂອງທ່ານສາມາດລົມກັບລະບົບຂອງຂ້ອຍ. ພວກເຮົາມີພາສາ ທຳ ມະດາ…ພວກເຮົາລົມກັນຜ່ານ Hypertext Protocol (ສຽງຂອງພວກເຮົາ) ແລະ XML (ຫລືໃກ້ກັບມັນ…ແມ່ນພາສາຂອງພວກເຮົາ). ສະບາຍດີ, ມັນ ໝາຍ ຄວາມວ່າແນວໃດ? ດີ, ມັນຫມາຍຄວາມວ່າຂ້ອຍບອກເຈົ້າກ່ອນສິ່ງທີ່ຂ້ອຍເວົ້າແລະຫຼັງຈາກນັ້ນຂ້ອຍເວົ້າກ່ຽວກັບມັນ, ແລະຫຼັງຈາກຂ້ອຍເວົ້າກ່ຽວກັບມັນຂ້ອຍບອກເຈົ້າວ່າຂ້ອຍໄດ້ເຮັດແລ້ວ.

ຂ້ອຍເວົ້າຊື່ ທຳ ອິດຂອງຂ້ອຍ.
Doug
ຂ້ອຍ ສຳ ເລັດການກ່າວຊື່ ທຳ ອິດຂອງຂ້ອຍ.

ໃນ XML ນີ້ແມ່ນ:
> first_name> Doug> / first_name>

ສິ່ງທີ່ຍິ່ງໃຫຍ່ກ່ຽວກັບ XML ແມ່ນຂ້ອຍສາມາດສົ່ງກະແສຂໍ້ມູນແລະສາຍຕ່າງໆມາໃຫ້ເຈົ້າ. ຂ້ອຍສາມາດສົ່ງບັນທຶກຫຼາຍທ່ານໃນເວລາດຽວກັນ:

ຂ້ອຍ ກຳ ລັງສົ່ງປະຊາຊົນໃຫ້ເຈົ້າ.
ຂ້ອຍ ກຳ ລັງສົ່ງຊື່ ທຳ ອິດໃຫ້ເຈົ້າ.
Doug
ຂ້ອຍໄດ້ສົ່ງຊື່ ທຳ ອິດໃຫ້ເຈົ້າແລ້ວ.
ຂ້ອຍ ກຳ ລັງສົ່ງຊື່ ທຳ ອິດໃຫ້ເຈົ້າ.
Katie
ຂ້ອຍໄດ້ສົ່ງຊື່ ທຳ ອິດໃຫ້ເຈົ້າແລ້ວ.
ຂ້ອຍໄດ້ສົ່ງຄົນໄປໃຫ້ເຈົ້າແລ້ວ.

ໃນ XML:
> ຄົນ>
> first_name> Doug> / first_name>
> first_name> Katie> / first_name>
> / ຄົນ>

ສະນັ້ນ…ຖ້າຂ້ອຍສາມາດເວົ້າພາສາຂອງເຈົ້າ…ແລ້ວພວກເຮົາສາມາດລົມກັນໄດ້, ແມ່ນບໍ? ຢ່າງແທ້ຈິງ! ນີ້ແມ່ນວິທີທີ່ເຕັກໂນໂລຢີທັງ ໝົດ ນີ້ເຮັດວຽກ. ທ່ານສາມາດເຂົ້າໄປເບິ່ງ Wikipedia ແລະເບິ່ງມັນໄດ້ທັງ ໝົດ, ແຕ່ມັນງ່າຍດາຍແລະງ່າຍດາຍ. ໃນຄວາມເປັນຈິງ, ມັນແມ່ນວິທີທີ່ທ່ານກໍາລັງອ່ານ blog ນີ້ໃນປັດຈຸບັນ. ເຈົ້າເອົາທີ່ຢູ່ຂອງຂ້ອຍລົງໃນໂປແກຼມທ່ອງເວັບຂອງເຈົ້າແລະໂປແກຼມທ່ອງເວັບຂອງເຈົ້າເວົ້າວ່າ ... ເອີ, Douglaskarr.com, ເຈົ້າຢູ່ບ່ອນນັ້ນບໍ? ຂ້າພະເຈົ້າເວົ້າວ່າແມ່ນແລ້ວ! ນີ້ແມ່ນ HTML ຂອງຂ້ອຍ. ແລະທ່ານຮູ້ບ່ອນທີ່ ໜ້າ ຂອງຂ້ອຍເລີ່ມຕົ້ນແລະສິ້ນສຸດໂດຍອີງໃສ່ແທັກຕ່າງໆໃນ HTML ຂອງຂ້ອຍ (HyperText Markup Language).

ຖ້າຂ້ອຍຂຽນໂປແກມມັນ ... ມັນບໍ່ ສຳ ຄັນວ່າເຈົ້າຈະເປັນລະບົບປະເພດໃດຫລືຂ້ອຍ ກຳ ລັງຢູ່ ... ພວກເຮົາສາມາດເວົ້າລົມ ນຳ ກັນໄດ້ບໍ່ມີບັນຫາຫຍັງເລີຍ. ຂ້ອຍສາມາດໃຊ້ PHP ແລະລົມກັບ server ທີ່ແລ່ນ Java,. NET, Perl, ASP …ແມ່ນຫຍັງ. ເຢັນ, huh? ໃຫ້ແນ່ໃຈວ່າມັນແມ່ນ, c'mon!

ຖ້າຂ້ອຍສ້າງໂປແກຼມທີ່ດີແລະເຈົ້າຢາກໃຫ້ລະບົບຂອງເຈົ້າເວົ້າກັບຂ້ອຍ, ຂ້ອຍຈະສ້າງໂປແກຼມ API, ຫລື Application Programming Interface. ສິ່ງນັ້ນຊ່ວຍໃຫ້ທ່ານສາມາດຂໍຂໍ້ມູນຈາກຂ້ອຍໄດ້ ... ແລະຂ້ອຍຈະຍູ້ມັນຄືນໃຫ້ເຈົ້າໃນ XML. ສຽງແຫນ້ນບໍ? ມັນບໍ່ແມ່ນ ... ນັ້ນແມ່ນວິທີທີ່ Google ເຮັດວຽກ! ກວດເບິ່ງທີ່ຢູ່ຫຼັງຈາກທີ່ທ່ານກົດສົ່ງ:

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

ຂ້າພະເຈົ້າເວົ້າວ່າ… hey Google, ຂ້ອຍຕ້ອງການສອບຖາມລະບົບຂອງເຈົ້າ (q) ສຳ ລັບ Douglas Karr. ມີທ່ານໄປ… q = Douglas + Karr! ແລະຫຼັງຈາກນັ້ນກູໂກຕອບກັບ HTML ຂອງຊໍ່ໃຫ້ຕົວທ່ອງເວັບຂອງຂ້ອຍສະແດງໃຫ້ຂ້ອຍເຫັນ. ເຮີ້, ຂ້ອຍ # 1! Woohooo.

RSS ແມ່ນຄ້າຍຄືກັນ. blog ຂອງຂ້ອຍມີອາຫານ RSS ທີ່ລອກເອົາຮູບພາບພິເສດແລະຮູບແບບອອກມາແລະພຽງແຕ່ໂຍນເນື້ອຫາອອກມາໃຫ້ທ່ານໄດ້ເຫັນ. RSS ຫຍໍ້ມາຈາກ Syndication ງ່າຍໆແທ້ໆ… geek ເວົ້າ ສຳ ລັບບາງສິ່ງທີ່ XMLish. ຕອນນີ້ຂ້ອຍສາມາດເບິ່ງ blog ໃນ 'Reader' …
http://www.google.com/reader/finder?q=http%3A%2F%2Fdknewmedia.com

ນີ້ແມ່ນບ່ອນທີ່ການລວມຕົວແມ່ນດີເລີດ. ຂ້ອຍສາມາດສົ່ງເນື້ອຫາ, ຂໍ້ມູນ, ເຫດການ, ຂໍ້ມູນ, ການສົນທະນາ…ໂດຍໃຊ້ XML. ທຸກໆພາສາທີ່ທັນສະ ໄໝ ຢູ່ນອກນັ້ນສາມາດ ນຳ ໃຊ້ XML (ຄຳ ສັບທີ່ ໜ້າ ແປກໃຈແມ່ນ…ບໍລິໂພກ XML) ແລະມັນກໍ່ເຮັດໄດ້ໂດຍການ 'ແຍກ' ຂໍ້ຄວາມ. ນັ້ນພຽງແຕ່ ໝາຍ ຄວາມວ່າຈະ ທຳ ລາຍມັນເພື່ອມັນຈະສາມາດຄິດອອກໄດ້. ສະບູແມ່ນອີກວິທີ ໜຶ່ງ ຂອງການຖ່າຍທອດ XML ກັບໄປ.

ຄວາມວຸ້ນວາຍລ້າສຸດແມ່ນ Ajax, ຫຼື Asynchronous JavaScript ແລະ XML. ຍາງ, ຟັງຄັກ. ມັນບໍ່ແມ່ນແທ້ໆ. ເຄີຍກົດປຸ່ມແລະປ່ອງຢ້ຽມຫລືຂໍ້ຄວາມຈະປາກົດຢູ່ໃນໂປຣແກຣມທ່ອງເວັບຂອງທ່ານບໍ? ພວກເຂົາໄດ້ເຮັດແບບນັ້ນໂດຍໃຊ້ JavaScript. JavaScript ແມ່ນພາສາການຂຽນໂປແກຼມທີ່ສາມາດເຮັດວຽກຢູ່ຄອມພິວເຕີຂອງທ່ານໄດ້ດີກ່ວາຢູ່ໃນ server ບາງບ່ອນ. ນັ້ນ ໝາຍ ຄວາມວ່າຂ້ອຍສາມາດໃຫ້ປະສົບການທີ່ເຢັນກວ່າໂດຍການເຮັດ JavaScript ຢູ່ໃນທ້ອງຖິ່ນ. ກວດສອບ ການຄິດໄລ່ Payraise. ສັງເກດວິທີທີ່ທ່ານພິມໃສ່ຄຸນຄ່າແລະແທັບຜ່ານຊ່ອງຂໍ້ມູນຕ່າງໆທີ່ ໜ້າ ປ່ຽນແປງ? ນັ້ນແມ່ນ Javascript.

Folks ກຳ ລັງໃຊ້ JavaScript ເພື່ອສ້າງ RIA .. ການ ນຳ ໃຊ້ອິນເຕີເນັດທີ່ອຸດົມສົມບູນ (ພວກເຮົາຮັກ Acronyms). Ajax ເອົາບາດກ້າວຕໍ່ໄປ. ຂ້ອຍສາມາດຂຽນລະຫັດໃນ ໜ້າ ຂອງຂ້ອຍແທ້ໆໂດຍທີ່ເຈົ້າຈະບໍ່ບອກ, ເວົ້າກັບ ໜ້າ ອື່ນຢູ່ບ່ອນອື່ນ, ເອົາຂໍ້ມູນ, ແລ້ວເອົາມັນກັບມາໂດຍບໍ່ຕ້ອງເສຍເວລາເລີຍ! ອີກເທື່ອ ໜຶ່ງ …. ເມື່ອທ່ານພິມໃສ່ຂໍ້ມູນແລະກົດປຸ່ມ "ຄິດໄລ່", ໜ້າ ເວັບຈະສົ່ງຂໍ້ມູນນັ້ນໃສ່ ໜ້າ ການ ຄຳ ນວນຢູ່ທາງ ໜ້າ ຂອງເຄື່ອງແມ່ຂ່າຍ. JavaScript ຫຼັງຈາກນັ້ນອ່ານ ຄຳ ຕອບແລະຮູບແບບທີ່ ເໝາະ ສົມ.

ບໍ່ເຊື່ອຂ້ອຍບໍ? ນີ້ແມ່ນ ໜ້າ ທີ່ມັນລົມກັບ: http://www.payraisecalculator.com/getPayraise.php. ສັງເກດວ່າມັນບໍ່ມີຄຸນຄ່າຕົວຈິງ ... ນັ້ນເພາະວ່າຂ້ອຍບໍ່ໄດ້ໂພດຫຍັງເລີຍ. ແຕ່ທ່ານໄດ້ຮັບຈຸດ.

ດັ່ງນັ້ນສິ່ງທັງ ໝົດ ນີ້ ໝາຍ ຄວາມວ່າແນວໃດ? ດີ, RIA ຈະເອົາສຸດທິແລະເຮັດໃຫ້ມັນງ່າຍຂຶ້ນຫຼາຍ. ຜູ້ຕໍ່ຕ້ານຮ້ອງວ່າມັນຈະມີໂປແກຼມຕ່າງໆເຊັ່ນ Microsoft Word ແລະ Excel. ຈິງບໍ? ແມ່ນຫຍັງກ່ຽວກັບ Google ຢ່າງຂຽນ ແລະ ຕາລາງເວລາ? ມັນເປັນພຽງແຕ່ປະມານສາມແຈ.

ຄວາມບໍ່ພໍໃຈຂອງສິ່ງນີ້ແມ່ນວ່າ 20 ປີທີ່ຜ່ານມາແມ່ນການຂະຫຍາຍຕົວຂອງຄອມພິວເຕີ້ສ່ວນບຸກຄົນທີ່ພວກເຮົາບໍ່ ຈຳ ເປັນຕ້ອງຈອດກັບລະບົບ 'Mainframe' ບາງຢ່າງ. ດີ…ເດົາຫຍັງ?! ພວກເຮົາ ກຳ ລັງກັບມາຢູ່ໃນຂອບຫລັກ ... ມີພຽງແຕ່ພວກມັນຢູ່ໃນຕາ ໜ່າງ ດຽວເທົ່ານັ້ນ.

ທ່ານຄິດແນວໃດ?

ເວັບໄຊທ໌ນີ້ໃຊ້ Akismet ເພື່ອຫຼຸດຜ່ອນການຂີ້ເຫຍື້ອ. ຮຽນຮູ້ວິທີທີ່ຂໍ້ມູນຂອງທ່ານຖືກປະຕິບັດ.