AJAX ตอนที่ 1 :: AJAX คืออะไร
ที่มา wikipedia (Ajax Programming)
อาแจ๊ค (AJAX หรือ Asynchronous JavaScript And XML) คือเทคนิคการพัฒนาเว็บ ที่จะสร้างโปรแกรมบนเว็บ (web application) ที่ตอบสนองกับผู้ใช้ได้อย่างเต็มที่ ความตั้งใจก็ึคือ ทำให้หน้าเว็บนั้นตอบสนองได้เฉพาะจุด และแลกเปลี่ยนข้อมูลกับฐานข้อมูล (Server) ในเบื้องหลังเท่านั้น ดังนั้นทุกๆ ครั้งที่มีการกระทำ (Action) ใดๆ ของผู้ใช้ หน้าเว็บนั้นๆ ไม่จำเป็นจะต้องโหลดหน้าใหม่ทั้งหน้าทุกๆ ครั้ง ซึ่งหมายความว่าเว็บจะตอบสนองมากขึ้น ทำงานได้เร็วขึ้น กว้างขวางมากขึ้น และเข้าใกล้โปรแกรมปกติ (ที่เราต้อง install ก่อนใช้) มากขึ้นด้วย
เทคนิค AJAX เป็นการผสมผสานกันของ
- XHTML (หรือ HTML), CSS สำหรับตกแต่ง และจัดระเบียบข้อมูล ในส่วนแสดงผล
- DOM และ JavaScript หรือ JScript ซึ่งเป็น client-side scripting language, เอาไว้แสดงผลแบบไดนามิก และจัดการตอบสนองกับการแสดงผล
- XMLHttpRequest เป็น object ที่ใช้สำหรับแลกเปลี่ยนข้อมูลกับ web server แบบไม่ต่อเนื่องกัน (Asynchronous) ในบางสถานการณ์ object ประเภท IFrame จะถูกใช้แทนการใช้ XMLHttpRequest
- XML ที่จะใช้เป็นสื่อกลางในการรับข้อมูลมาจาก Server (จริงๆ แล้วจะใช้แบบไหนก้อได้ เช่น HTML, Text, JSON หรือแม้กระทั่ง EBML)
ว่าไปแล้ว มันก็คล้ายๆ DHTML, LAMP, หรือ SPA ที่ว่า AJAX ไ่ม่ใช่เทคโนโลยีใหม่โดยตัวมันเอง แต่มันเป็นการเรียก การผสมผสานเทคโนโลยีในปัจจุบันหลายๆ ตัวเข้ามารวมกัน
May 9th, 2006 at 6:28 pm
[…] อ่านตอนเก่าๆ ได้ที่นี่ AJAX ตอนที่ 1 :: AJAX คืออะไร […]
May 10th, 2006 at 11:28 pm
[…] อ่านตอนเก่าๆ ได้ที่นี่ AJAX ตอนที่ 1 :: AJAX คืออะไร AJAX ตอนที่ 2 :: AJAX มาได้อย่างไร […]
May 14th, 2006 at 9:32 pm
[…] อ่านตอนเก่าๆ ได้ที่นี่ AJAX ตอนที่ 1 :: AJAX คืออะไร AJAX ตอนที่ 2 :: AJAX มาได้อย่างไร AJAX ตอนที่ 3 :: ข้อดี ใช้งาน […]
May 24th, 2006 at 9:52 pm
[…] อ่านตอนเก่าๆ ได้ที่นี่ AJAX ตอนที่ 1 :: AJAX คืออะไร AJAX ตอนที่ 2 :: AJAX มาได้อย่างไร AJAX ตอนที่ 3 :: ข้อดี AJAX ตอนที่ 4 :: ข้อเสีย และบทวิจารณ์ […]
June 5th, 2006 at 1:27 am
[…] สำหรับคนที่ยังไม่รู้จัก AJAX นะครับ ขอให้กลับไปอ่าน บทความก่่อนหน้าที่ AJAX ตอนที่ 1 :: AJAX คืออะไร (มี 5 ตอนเอาไว้ประดับความรู้ครับ) […]