ข้อดีของ xml เพิ่มเติม

22 สิงหาคม 2552

จากคราวก่อนได้แนะนำ XML ไว้คราวๆ ว่าทำไมจึงเกิด XML พร้อมทั้งประโยชน์ของ XML และข้อดีไปบ้างแล้ว ในคราวนี้จะขอสรุปข้อดีให้เข้าใจกันอีกครั้งค่ะ

  1. XML มีความยืดหยุ่น ในการใช้งาน เนื่องจาก Tag ที่เป็นคำสั่งของ XML นั้นสามารถเพิ่มเติมได้ตามความต้องการของผู้ใช้
  2. XML สามารถประกาศรายละเอียดของข้อมูลที่เก็บได้ เช่น Tag อาจทำการประกาศเอาไว้ว่าเป็นตัวหนังสือ และต้องทำการป้อนไว้เสมอ เป็นช่องว่างไม่ได้ ก็สามารถกำหนดได้ โดยประกาศไว้ในไฟล์ DTD ซึ่งต้องใช้ควบคู่กับไฟล์ XML ซึ่งจะไม่ได้กล่าวในรายละเอียดหากผู้ใดสนใจที่จะใช้งานก็สามารถศึกษาได้จากหนังสือเรื่อง XML ทั่วไป
  3. ข้อมูลที่เก็บในรูปแบบ XML จะมีข้อมูลของข้อมูลแปะติดไปด้วย ทำให้ข้อมูลนั้นมีค่า มีความหมายมากขึ้น
  4. การใช้งาน XML ไม่ได้เจาะจงกับระบบจัดการฐานข้อมูลใดระบบหนึ่ง ขอเพียงแต่ให้ระบบนั้นสามารถเข้าใจภาษา XML ได้ก็สามารถใช้งาน XMLได้เสมอ
  5. XML ได้รับการยอมรับจากผู้ผลิตซอฟท์แวร์รายใหญ่ๆ หลายราย ทั้ง Oracle Sun Microsoft Adobe ทำให้การใช้งาน XML แพร่หลายมากยิ่งขึ้น ทั้ง Web Browser เมื่อออกเวอร์ชันใหม่ ก็พยายามที่จะเพิ่มส่วนที่รองรับ XML ขึ้นมาด้วย ไม่ว่าจะเป็น Internet Explorer หรือ Netscape เป็นการเพิ่มความสะดวกให้กับผู้ใช้มากขึ้น
  6. ในขณะนี้ XML ก็ได้ถูกกำหนดมาตรฐานการใช้งาน โดย W3C ซึ่งเป็นองค์กรที่มีหน้าที่ กำหนดและปรับปรุงมาตรฐานต่างๆ ที่ใช้งานใน www เพื่อให้การใช้งานเป็นไปในแนวทางเดียวกันอีกด้วย
+++++++++++++++++++ จบแล้วจ้า

ข้อดีของ xml

12 สิงหาคม 2552

บทนี้จะพูดถึงข้อดีของ XML นะคะ เผื่อไว้เป็นทางเลือกหนึ่งสำหรับผู้ที่ต้องการเลือกภาษา XML เป็นตัวช่วยในการพัฒนาระบบเว็บไซต์ค่ะ
  • มีความเป็นสากล เพราะสนับสนุนการใช้งาน Unicode
  • มีลักษณะที่เป็นโครงสร้าง ทำให้สามารถทำการตรวจสอบความถูกต้องของเอกสาร
  • ทำได้ง่าย โดยใช้ DTD (Document Type Definition) หรือ Schema
  • สามารถจัดเก็บและนำเสนอข้อมูลได้ทุกรูปแบบอย่างมีประสิทธิภาพ
  • มีความยืดหยุ่นรองรับการการเก็บข้อมูลที่มีการเปลี่ยนแปลงบ่อยหรือมีรูปแบบที่ไม่แน่นอน
  • สามารถนำมาใช้งานได้ง่าย มีความซับซ้อนกว่า HTML เพียงเล็กน้อย และบราวเซอร์ก็เริ่มมีการสนับสนุนการใช้ XML
  • มีรูปแบบที่เป็นมาตรฐาน
  • เป็นภาษาที่ยืดหยุ่นต่อข้อมูลการเก็บข้อมูลที่มีลักษณะเป็น Semi structure
  • สามารถเป็นตัวกลางในการแปลงข้อมูลที่อยู่ในลักษณะการเก็บที่ต่างกัน เช่น Relational Database, Object Oriented Database หรือ Text file ทำให้สามารถเข้าถึงข้อมูลได้เหมือนข้อมูลทั้งหมดอยู่ในที่เดียวกัน และมีรูปแบบเดียวกัน

++++++++++++++++++ จบแล้วค่ะ เจอกันฉบับหน้า นะคะ **T_T**

ขีดความสามารถของ XML

ในบทความที่แล้ว ก็ได้พูดถึงคำนิยามของ XML กันมาบ้างแล้ว และคิดว่าก็คงจะพอเข้าใจถึงความสำคัญของ XML ว่า..มันเป็นภาษาที่ใช้เขียนโปรแกรมเพื่อแลกเปลี่ยนข้อมูล สื่อสารกันได้ โดยเฉพาะกับระบบของ web services หรือถ้าเพื่อนๆยังไม่เข้าใจ ก็ลองย้อนกลับไปอ่านในบทความก่อนหน้านี้อีกครั้งนะคะ


ในบทความนี้เราจะยังอยู่ที่ Introduction นะคะ (เพื่อเป็นการวางพื้นฐานให้แน่นๆค่ะ)

โดยทั่วไปแล้วด้วยความสามารถของ XML Protocol ในการแก้ปัญหาต่างๆ ในการติดต่อสื่อสารทำได้ง่ายยิ่งขึ้น หลักๆก็มี

  1. สามารถลดค่าใช้จ่ายในการบำรุงรักษา
  2. ระบบฐานข้อมูล SQL (Structured Query Language)รองรับระบบ XML-based เพื่อเป็นการสนับสนุนการทำงานกับฐานข้อมูลเชิงสัมพันธ์ ( relational)
  3. เน้นในส่วนที่เป็นคำสั่งที่ใช้ในการดึงข้อมูลเป็นหลักค่ะ ทั้งนี้ก็เพื่อช่วยเพิ่มประสิทธิภาพในการทำงานของระบบ

+++++++++++++++ เจอกันฉบับหน้า ค่ะ

xml คืออะไร?

25 กรกฎาคม 2552

xml ในบทความนี้ เป็นจุดเริ่มต้นของคนที่คิดอยากเรียนรู้ XML ว่า..มันคืออะไร เรามาเริ่มกันเลยนะคะ

XML คืออะไร?
XML หรือ Extensive Markup Language ก็คือโครงสร้างและแบบของข้อมูล เป็นภาษาหรือชุดคำสั่งเกี่ยวกับข้อมูลบนเว็บ ที่ให้การพัฒนาและมีศักยภาพในส่วนของโครงสร้างข้อมูลจากหลากหลายแอพพลิเคชันมานำเสนอบนหน้าจอคอมพิวเตอร์ XML จะทำให้การจัดการข้อมูลหรือเรียกใช้ข้อมูลจากแอพพลิเคชันต่างๆจะเข้าสู่มาตรฐานเดียวกัน


หรืออีกความหมายหนึ่ง คือ เป็นตัวกำหนดไวยากรณ์ที่ User ใช้สำหรับสร้างภาษาเป็นของตัวเอง ตัวอย่างเช่น หากเรามีข้อมูลเกี่ยวกับชื่อ และอยากจะให้ผู้อื่นมาร่วมใช้ข้อมูลนี้ด้วย โดยมีเงื่อนไขว่า จะต้องสามารถใช้ข้อมูลนี้ในโปรแกรมคอมพิวเตอร์ที่ไม่ใช่แต่สร้าง Text File ธรรมดา

หรืออีกความหมายหนึ่ง ก็คือ XML มีไว้เพื่อช่วยในการแลกเปลี่ยนข้อมูล หรือส่งผ่านข้อมูลบนเว็บไซต์ ได้ในทุกแพลตฟอร์ม

XML จะเป็นส่วนหนึ่งของ HTML ซึ่ง XML จะให้รายละเอียดเกี่ยวกับข้อมูล เช่น ชื่อเมือง อุณหภูมิ ความกดอากาศ ส่วน HTML เป็นการกำหนด tag ต่างๆ ที่จะทำให้ข้อมูลแสดงออกมาในรูปแบบไหน ซึ่งข้อมูลจะสามารถแสดงออกมาได้หลายรูปแบบ ไม่ว่าจะเป็นตารางหรือ text ธรรมดา ขึ้นอยู่กับการกำหนดของ HTML

และการแลกเปลี่ยนข้อมูลกัน ระหว่างเครื่องคอมพิวเตอร์ผ่านระบบเครือข่าย มันก็คือ Web Services ที่เราเคยได้ยินกันมาบ้างแล้ว นั่นเอง โดยที่ภาษาที่สนับสนุนการใช้ในการติดต่อสื่อสารระหว่างเครื่องคอมพิวเตอร์ นั่นก็คือ XML นั่นเอง

เพราะฉะนั้น เราสามารถสรุปสิ่งสำคัญหลักของ XML ที่สัมพันธ์กับ Web Services ได้ คือ
- text base
- markup สามารถอธิบาย data ได้
- Standard Language
- ทั้ง XML และ HTML เป็น markup language ทั้งคู่
++++++++++++++++++++++++++++++ จบค๊า เจอกันฉบับหน้า

ขอต้อนรับเข้าสู่...blog แห่งการเรียนรู้

24 กรกฎาคม 2552

สวัสดีเพื่อนๆชาวเน็ตทุกท่านค่ะ ขอแนะนำหน่อยนะคะ

สำหรับ blog นี้ มันเกิดขึ้นจากแรงบันดาลใจค่ะ คือ..อยากจะให้มันเป็นส่วนหนึ่งที่จะช่วยให้ชาวเน็ตทั้งหลายหรือผู้สนใจที่จะเรียนรู้ "XML" โดยจะเริ่มต้นจากขั้นพื้นฐาน ไปจนถึง ขั้นสูง อย่างมือโปร อ่ะนะ (คิดวาดฝันว่าจะเป็นเช่นนั้นนะ) และถ้าเป็นไปได้ ก็อยากจะให้เพื่อนๆ ร่วมด้วยช่วยกันแสดงความคิดเห็น เพื่อเปิดโลกทัศน์ให้กว้างขึ้น และเพื่อประโยชน์สำหรับท่านที่เข้ามาเยี่ยมชม ค่ะ

เราจะเริ่มเรียนรู้..ว่า

ไอ้ที่เค้าพูดกันว่า....เอ็ก เอม แอล :XML มันคืออะไร ในคราวต่อไปนะคะ

++++++++++++++++++++++
zaakikuya