���� ���ö����ͧ

Archive for the ‘Ajax Blog’ Category

Nextwebapps2008

ประมวลภาพ Thailand Next Web Apps 2008
เมื่อ 16 สิงหาคม 2551 ที่ผ่านมานี้มีงาน Thailand Next Web Apps 2008 ที่ตึกไทยซัมมิต ถนนเพชรบุรีตัดใหม่ กรุงเทพฯ
งาน Thailand Next Web Apps (TNWA) เป็นงานสัมนาแบบเปิดกว้าง (unconference) ในภาษาไทยและอังกฤษ เน้นเป้าหมายไปที่การรวมกลุ่มของเว็บโปรแกรมเมอร์, เว็บดีไซน์เนอร์ และสาขาอื่นๆ ที่เกี่ยวข้องกับการพัฒนาเว็บ ให้ได้มาพูดคุยแลกเปลี่ยนความรู้ และเปิดโอกาสให้บริษัทหน้าใหม่ ได้มีโอกาสนำเสนอผลงานต่อสาธารณชน (จริงๆไปเพราะต้องการได้เสื้อมากกว่าครับอิอิ) แต่ไปแล้วก็ดีครับได้เจอเพื่อนเก่าๆและได้เพื่อนใหม่ในงานนี้ด้วย ได้เปลี่ยนนิสัยผมจากเล่นแต่ MSN ต้องหันกลับมาเล่น Gtalk อีกเหมือนเดิม จากที่ไม่ค่อยได้เล่น Twitter ต้องกลับมาเล่นอีก จริงๆเราต้องเล่นของไทยครับ Noknok.in.th นั่นเอง

การพัฒนาเว็บไซต์ที่ทุกคนเข้าถึงได้ ระดับสูง

การพัฒนาเว็บไซต์ที่ทุกคนเข้าถึงได้ ระดับสูง
แนะนำโครงการดีๆแก่สังคมไทยครับ โครงการพัฒนาสังคมแห่งความเท่าเทียมด้วย ICT เป็นโครงการที่จะช่วยลดความเหลื่อมล้ำในการเข้าถึงเทคโนโลยีสารสนเทศ (Digital Divide) อันเนื่องมาจากความด้อยโอกาสของประชาชน ที่มีผลมาจากความยากจน และพิการทางร่างกาย
จุดประสงค์ของโครงการนี้
1. เพื่อส่งเสริมให้ผู้พัฒนาเว็บไซต์ ได้ตระหนักถึงปัญหา อุปสรรคในการเข้าถึงเว็บไซต์ของกลุ่มคนพิการทางสายตาที่ใช้งานคอมพิวเตอร์ได้ และทราบแนวทาง วิธีการในการปรับปรุงและพัฒนาเว็บไซต์ที่ทุกคนเข้าถึงได้ตามข้อกำหนดเบื้องต้นของ World Wide Web Consortium (W3C) เพื่อสร้างโอกาสในการเข้าถึงเว็บไซต์สำหรับกลุ่มคนพิการที่ใช้งานคอมพิวเตอร์ได้

สารบัญเว็บไทย Webindex 2.0

สารบัญเว็บไทย Webindex 2.0

Search ค้นหาอะไรก็เจอ(จริงอ่ะเปล่า)
สารบัญเว็บไทย 2.0 (Webindex2.0) ได้ปรับปรุงและพัฒนาเว็บไซต์ใหม่ โดยปรับปรุงระบบการใช้งานเดิม เพื่อให้ทันสมัย และการใช้งานที่ง่ายขึ้น พร้อมทั้งพัฒนาระบบใหม่ เพื่อรองรับเทคโนโลยี และตามกระแส Web2.0 (มาช้ายังดีกว่าไม่มา อุอุ)

webindex1.0 สู่ webindex2.0
เกริ่นเรียกน้ำย่อย
Webindex.sanook.com ได้ทำการเปลี่ยนแปลงเว็บในครั้งนี้น่าจะเป็น การสร้างสารบัญเว็บไทย 2.0 ให้เป็น WEBINDEX ไทยที่ใหญ่ดีที่สุดในประเทศไทย และได้มีการปรับปรุงผลการค้นหา ซึ่งได้คลอดมาเป็น BETA อยู่ภายใต้ที่ชื่อว่า http://beta.webindex.sanook.com/ รูปแบบการแสดงผลที่ตรงขึ้นสามารถแยกตัดคำได้ด้วยระบบ Engine ที่สามารถเรียนรู้ภาษาได้อย่างฉลาด ทั้งยังมีการออกแบบโครงสร้างเว็บเป็น XHTML และการใช้ CSS ได้อย่างลงตัวพร้อมทั้งการเข้าถึงข้อมูลได้ดีหรือที่เรียกว่า Web Accessibility นั่นเอง มีเพื่อนผมคนนึงมันชอบเรียกคำนี้มากๆ Web Accessibility อะไรๆก็ Web Accessibility มีคนบอกว่าการเขียน XHTML หรือการใช้ CSS ออกแบบเว็บนั้นใครๆก็ทำได้แต่จะทำยังไงให้เขียนถูกหลัก Web Standards นั้นมัน(โคตรยาก)

หลักการทำงานของ AJAX

วิธีการทำงานของ blog เว็บแอพพลิคเคชันแบบดังเดิมนั้น โดยปกติแล้วเมื่อผู้ใช้ทำการร้องขอข้อมูลจากเซิร์ฟเวอร์ ตัวเว็บเบราว์เซอร์จะทำการส่งข้อมูลการร้องขอโดยใช้โปรโตคอล HTTP เพื่อติดต่อกับเว็บเซิร์ฟเวอร์ และที่เว็บเซิร์ฟเวอร์จะทำการประมวลผลจากการร้องขอที่ได้รับ และส่งผลลัพธ์เป็นหน้า HTML กลับไปให้ผู้ใช้ วิธีการข้างต้นเป็นวิธีการแบบการร้องขอและการตอบรับ(Request and Response) ซึ่งผู้ใช้จะต้องรอระหว่างที่เซอร์เวอร์ประมวลผลอยู่ ซึ่งเป็นหลักการทำงานแบบ Synchronous แต่การทำงานของเว็บแอพลิคเคชันที่ใช้เทคนิค AJAX จะเป็นการทำงานแบบ Asynchronous หรือการติดต่อสื่อสารแบบไม่ต่อเนื่อง โดยเซิร์ฟเวอร์จะทำการส่งผลลัพธ์เป็นเว็บเพจให้ผู้ใช้ทันทีโดยไม่ต้องรอให้ประมวลผลเสร็จก่อน หลังจากนั้นเว็บเพจที่ผู้ใช้ได้รับจะทำการดึงข้อมูลในส่วนต่างๆทีหลัง หรือจะดึงข้อมูลก็ต่อเมื่อผู้ใช้ต้องการเท่านั้น

ความเป็นมา AJAX

AJAX โดยตัวมันเองแล้วไม่ได้เป็นเทคโนโลยีหรือภาษาโปรแกรมชนิดใหม่ แต่เป็นการรวมกลุ่มของเทคโนโลยีที่มีใชักันอยู่แล้วดังที่กล่าวข้างต้น โดยวิวัฒนาการของ AJAX เริ่มต้นเมื่อปี ค.ศ. 2002 ไมโครซอฟท์ได้นำเสนอ XMLHttpRequest ขึ้นมาเพื่อเป็นทางเลือกในการเขียนโปรแกรมบนเว็บเพจ เพื่อใช้ติดต่อกับ เว็บเซิร์ฟเวอร์ ในการร้องขอข้อมูล ซึ่งในขณะนั้นมีแต่เพียง Internet Explorer เท่านั้นที่สามารถใช้งานได้ ต่อมาเว็บเบราว์เซอร์อื่นๆเช่นจาก มอซิลล่า(mozillr) ได้นำแนวคิดของ XMLHttpRequest ไปใส่ในเบราว์เซอร์ของตนด้วย จึงเริ่มทำให้มีการใช้อย่างกว้างขวางขึ้น จนปัจจุบันได้กลายเป็นมาตรฐานที่ทุกเว็บเบราว์เซอร์ต้องมีส่วนมากเว็บ blog บล็อก ชอบเป็น Ajax กันหมดแล้วตอนนี้
ต่อมาเว็บไซท์ชื่อดังอย่าง Google ได้ออกสินค้าใหม่ชื่อ Gmail ซึ่งใช้ XMLHttpRequest เป็นหัวใจหลักในการดึงข้อมูลจากเว็บเซิร์ฟเวอร์ ประกอบกับคุณ Jesse James Garrett ได้บัญญัติศัพท์คำว่า AJAX ขึ้นมาเมื่อปี ค.ศ. 2005 จึงทำให้แนวคิดและเทคนิคการพัฒนาเว็บแอพพลิคเคชันด้วย AJAX เริ่มรู้จักเป็นที่กว้างขวางขึ้น จนปัจจุบันถือว่าเป็นหนึ่งในหัวใจหลักของแนวคิดเรื่อง Web 2.0 ไปด้วย