หลังจากพัฒนามานานก็สำเร็จเสียที เป็นอะไรที่ไม่ค่อยเข้าใจเท่าไหร่สำหรับ xml เพราะอาจจะใหม่สำหรับเราก็ได้ แต่มันก็คล้ายๆ กับ HTML ที่เราถนัดเลยรู้สึกไม่ต่างกันเท่าไหร่ แต่รายละเอียดมันเยอะกว่ามาก ๆ แต่ก็พอทน ทำ script PHP สำหรับ Parse เอาข้อมูลจาก Database MySQL ได้เสียที แล้วเขียนลง feed files ได้ ก็ ok สำหรับงานนี้ เฮ้อเกือบจะไม่รอดเอา มึนๆ อีกแล้ว เฮ้อ งานเยอะจริง ๆ จริ้ง …..
หลาย ๆ คนอาจสงสัยว่า RSS มันคืออะไร เดียวอธิบายให้ฟังเลยแล้วกัน ขอยกคำอธิบายของพี่เดฟ (rp@jp ตอนนี้กลายเป็น rp@th ไปแล้ว)
RSS คิดง่ายๆ ว่าเป็นข้อมูลดิบ (raw data) ของพวก website ที่ดึงออกมาจาก database โดยตรง ที่เราสามารถเอาไป format ต่อยังไงก็ได้ และเนื่องจากเป็นข้อมูลดิบ
ดังนั้น RSS จึงทำหน้าที่เป็นเหมือนกับ layer ตรงกลางระหว่าง database กับ website อีกทีหนึ่ง
เราอาจจะคิดว่า ปกติมันเป็นแบบนี้ (เอาแค่ concept นะ)
1) website ปกติ –> เขียน html content กันตรงๆ เลย
2) website ที่ใช้ข้อมูลจาก database –> ดึงข้อมูลจาก database มาทำเป็น html โดยผ่าน formater/parser ของตัวเอง
RSS เป็นสิ่งที่เข้ามาตรงกลาง ทำให้ตัว website กับ database แยกออกจากกันได้มากขึ้น และเป็นมาตรฐาน นอกจากนี้เรายังสามารถที่จะเอา RSS feed ไปอ่านที่อื่น (เช่นจาก RSS reader ทั่วไป) โดยไม่ผ่าน website ได้อีกด้วย
website พวกข่าว หรือว่า weblog ส่วนมาก ตอนนี้ก็มีการ publish RSS feed เช่นกัน
มันแตกต่างจาก HTML คือ HTML เน้นที่การ markup ของ layout ของ website ส่วน XML สามารถเขียน markup tag เองได้ เพื่อ markup content อะไรก็ได้ (เรียกว่า DTD) โดย RSS นั้นจะใช้ RSS หรือว่า Atom marktup เพื่อ markup เนื้อหา ว่าส่วนไหนเป็นอะไร
ส่วนอันนี้เป็นตัวอย่างการ markup raw data ที่ว่าด้วย RSS 0.91 จะเห็นว่ามันต่างจาก HTML ชัดๆ อย่างนึงเลย ตรงที่ว่ามันจะ markup ด้วย tag ที่แสดงความหมายของ content (เช่น title, link, description, ฯลฯ) มากกว่าที่จะเป็น tag ที่แสดงถึงรูปแบบของการแสดงผลหรือ layout (เช่น blockquote, font, ฯลฯ … ถึงจะมี blockquote หรือว่า font สีอะไรๆ เราก็ไม่รู้อยู่ดีว่ามันสื่อถึงอะไรกันแน่ เป็นต้น)
จริงๆ จะบอกว่า HTML เป็น XML แบบหนึ่งที่มี set ของ tag เพื่อการ markup การแสดงผลใน browser ก็ไม่ผิดหรอก
และไปเจออีกที่หนึ่ง
RSS เป็น รูปแบบเอกสารที่เอาไว้กระจายไปยังที่ต่างๆ และรวบรวมหัวข้อเนื้อหาจากเว็บต่าง ๆ หรือ อาจจะหัวข้อข่าวจาก เว็บบลอก RSS เป็นโครงสร้างของภาษา XML (eXtended Markup Language) ไม่ต้องสนใจ ให้สังเกตุว่าลักษณะของ RSS Feed จะมีสัญลักษณ์ XML หรือ RSS ในเว็บไซต์นั้นๆ หรือ ชื่อเว็บไซต์ต่อท้ายด้วย .xml และความพิเศษของมันคือมันเป็น xml ที่มีการกำหนด schema ที่แน่นอน สำหรับเอาไว้ให้โปรแกรมที่เป็น RSS Client ดึงมาแสดงครับ
ข้อดีของ RSS ที่ผมเห็นก็คือ สมมุติว่าผมชอบเปิดเข้าไปตาม เว็บต่างๆ เพื่อเข้าไปดูว่ามันมีอะไรใหม่มั่งหว่า บางทีผมก็ลืมไปว่าผมควรจะเปิดไปดูอะไรบ้าง หรือไม่ก็เปิดไป 5 วันมันยังไม่ update เลย เสียเวลาครับ ดังนั้น RSS มีประโยชน์คือคุณสามารถที่จะรับข่าวสารจากเว็บต่างๆ หรือ ข้อความใหม่ๆจาก blog คนอื่นๆได้โดยไม่ต้องเข้าไปดูทุกครั้งให้เสียเวลา
ส่วนเจ้า RSS Client หรือ News Feed Client ก็มีมากมายให้เลือกใช้กันครับ ส่วนใหญ่จะฟรี ส่วนโปรแกรมที่ผมใช้มานานแล้ว แล้วก็ชอบที่สุดก็คือ RssOwl ครับ หลังจากโหลดมาก็ add รายชื่อ URL เข้าไปในโปรแกรม เท่านี้ก็สามารถติดตามเนื่อหาใหม่ๆของเว็บที่เราต้องการได้แล้วครับ
นั้นหมายความว่าท่าน ๆ ผู้อ่าน ก็สามารถติดตามเรื่องราวของบทความต่าง ๆ บนเว็บของผมได้ผ่านทางโปรแกรมพวก RSS Reader ได้เช่นกันครับ สะดวกไหมหล่ะ ;)
ต่อมาก็ Creative Commons License ที่ได้จาก blog ของพี่ bact ก็เลือก ๆ อยู่นานก็ได้มาเสียทีมีลายละเอียดคราว ๆ คือ
Attribution-NonCommercial-NoDerivs 2.0
You are free:
- to copy, distribute, display, and perform the work
Under the following conditions:
|
Attribution. You must give the original author credit.
|
|
Noncommercial. You may not use this work for commercial purposes.
|
|
No Derivative Works. You may not alter, transform, or build upon this work.
|
- For any reuse or distribution, you must make clear to others the license terms of this work.
- Any of these conditions can be waived if you get permission from the copyright holder.
ก็ไม่ได้เขี่ยว อะไรหรอก แต่ใครจะเอาไปใช้ยังไงก็มีเครดิตหน่อยก็แล้วกันเน้อ …. ส่วนใครจะเอาไปขายก็เจอกันในศาลแล้วกัน
ไปหล่ะ -_-” ง่วงจริง ……