เรียนรู้วิธีการสร้างไฟล์ RSS จาก Scratch
RSS หรือ Really Simple Syndication เป็นภาษา XML ที่ใช้ง่ายในการเรียนรู้เนื่องจากมีเพียงไม่กี่แท็กที่จำเป็นเท่านั้น และสิ่งที่ดีจริงๆเกี่ยวกับ RSS คือเมื่อคุณมีฟีดและทำงานแล้วคุณสามารถใช้งานได้ทั่วทุกแห่ง เว็บเบราเซอร์ส่วนใหญ่สามารถอ่าน RSS รวมทั้งผู้อ่านเช่น Google Reader และ Bloglines RSS เป็นเครื่องมือที่มีประสิทธิภาพสำหรับนักพัฒนาเว็บทุกรายที่ต้องการเพิ่มการแสดงผลเว็บไซต์ของตน
เครื่องมือที่จำเป็นในการเขียน RSS
- ตัวแก้ไขข้อความ: คุณสามารถใช้เกือบทุกตัวแก้ไขที่จะสร้างข้อความ ASCII ธรรมดา ฉันชอบที่จะใช้ jEdit เพราะเป็นอิสระและตรวจสอบ XML สำหรับฉันขณะที่ฉันเขียน แต่คุณสามารถใช้โปรแกรมแก้ไข HTML เช่น Dreamweaver หรือ BBEdit
- ตัวตรวจสอบ RSS: ถ้าคุณใช้ตัวแก้ไข XML เช่น jEdit ระบบตรวจสอบ RSS ไม่จำเป็นต้องใช้อย่างแน่นอน แต่ฉันพบว่ามีข้อผิดพลาดเกิดขึ้นแม้แต่ในบรรณาธิการที่ดีที่สุดดังนั้นการตรวจสอบฟีดจึงเป็นความคิดที่ดี
เอกสาร RSS ง่ายๆ
เอกสาร RSS 2.0 นี้มีหนึ่งรายการในฟีดพร้อมกับข้อมูลฟีด นี่คือขั้นต่ำที่คุณต้องมีฟีด RSS ที่ถูกต้องและใช้งานได้
ตัวอย่าง RSS 2.0 Feedhttp: //webdesign.about.com/rss2.0feed/ ตัวอย่างฟีด RSS ง่ายๆ นี่คือคำอธิบายของตัวดึงข้อมูลเองไม่ใช่รายการ นี่คือรายการล่าสุดในตัวอย่างของฉัน feedhttp: //webdesign.about.com/rss2.0feed/entry.html นี่คือข้อความที่จะปรากฏใน feedreaders เนื้อหานี้อธิบายถึงโพสต์ไม่ใช่ฟีดข้อมูลทั้งหมด http://webdesign.about.com/rss2.0feed/entry.htmlดังที่คุณเห็นเอกสารพื้นฐานของ RSS มีน้อยมากที่จำเป็นในการสร้างฟีดข้อมูลที่ทำงานได้อย่างสมบูรณ์ หากคุณต้องการวางรหัสนั้นลงในตัวตรวจสอบ RSS ผู้ดูแลระบบฟีด RSS จะตรวจสอบความถูกต้องซึ่งหมายความว่าผู้อ่านฟีด RSS สามารถอ่านได้
บรรทัดแรกสามบรรทัดบอกตัวแทนผู้ใช้ว่านี่คือเอกสาร XML เป็นไฟล์ RSS 2.0 และมีช่อง:
ไม่จำเป็นต้องมีข้อมูลเวอร์ชัน แต่ฉันคิดว่าควรรวมแอตทริบิวต์ไว้ในแท็กด้วย
ฟีดข้อมูลทุกตัวควรมีชื่อ URL และคำอธิบาย และนั่นคือสิ่งที่
,
และแท็กที่อาศัยอยู่ภายในช่อง (แต่ไม่อยู่ภายใน) กำหนด สำหรับฟีดข้อมูลส่วนใหญ่องค์ประกอบเหล่านี้จะไม่เปลี่ยนแปลงเมื่อคุณตัดสินใจเลือกชื่อและคำอธิบายของฟีด
ตัวอย่างฟีด RSS 2.0
http://webdesign.about.com/rss2.0feed/ ตัวอย่างฟีด RSS ง่ายๆ นี่คือคำอธิบายของตัวดึงข้อมูลเองไม่ใช่รายการ
ส่วนสุดท้ายของฟีดเป็นรายการเอง นี่เป็นเรื่องราวที่จะรวบรวมโดยฟีดข้อมูลของคุณ แต่ละรายการจะอยู่ในองค์ประกอบ
ภายในรายการคุณพบแท็กสามตัวที่เรารู้แล้ว:
,
, และ พวกเขาทำหน้าที่เหมือนที่พวกเขาทำอยู่นอกแท็กรายการ แต่ภายในพวกเขาอ้างอิงเพียงหนึ่งรายการ ดังนั้นข้อความภายในคือสิ่งที่แสดงในตัวดึงข้อมูลฟีดานชื่อคือชื่อของโพสต์และลิงก์คือตำแหน่งที่โพสต์ลิงก์ไปยัง
นี่คือรายการล่าสุดในฟีดตัวอย่างของฉัน
http://webdesign.about.com/rss2.0feed/entry.html นี่คือข้อความที่จะปรากฏใน feedreaders เนื้อหานี้อธิบายถึงโพสต์ไม่ใช่ฟีดข้อมูลทั้งหมด
แท็กใหม่เพียงอย่างเดียวคือแท็ก องค์ประกอบนี้บอกตัวแทนผู้ใช้หรือโปรแกรมอ่านฟีดว่า URL ที่ไม่ซ้ำกันสำหรับโพสต์นั้นคืออะไร ซึ่งอาจเป็น URL เดียวกับลิงก์หรือลิงก์ถาวรที่แยกกัน (permalink) สำหรับรายการ
http://webdesign.about.com/rss2.0feed/entry.htmlสิ่งเดียวที่เหลือคือการปิดรายการช่องและ rss เนื่องจากนี่เป็น XML คุณต้องปิดแท็กทั้งหมด
เพิ่มรายการใหม่ไปด้านบน
ฟีด RSS ส่วนใหญ่ประกอบด้วยมากกว่าหนึ่งรายการในแต่ละครั้ง ด้วยวิธีนี้หากลูกค้าเป็นลูกค้าใหม่ในไซต์ของคุณพวกเขาจะเห็นโพสต์ล่าสุดหรือโพสต์ทั้งหมดหากคุณเก็บไว้ใน RSS หากต้องการเพิ่มโพสต์ใหม่เพียงเพิ่มรายการใหม่เหนือโพสต์ครั้งแรก:
... posthttp ที่สอง: //webdesign.about.com/rss2.0feed/entry2.html ขณะนี้ฟีดของฉันมี 2 บทความ http://webdesign.about.com/rss2.0feed/entry2.html ...องค์ประกอบเพิ่มเติมในการแต่งตัว RSS Feed ของคุณ
ข้อมูล RSS ด้านบนเป็นข้อมูลทั้งหมดที่คุณต้องการเพื่อสร้างฟีดข้อมูล แต่มีแท็กเป็นตัวเลือกมากมายที่สามารถช่วยปรับปรุงฟีดของคุณและให้ข้อมูลเพิ่มเติมแก่ผู้อ่านของคุณ ต่อไปนี้คือแท็กตัวเลือกที่ฉันชื่นชอบซึ่งคุณสามารถใช้เพื่อปรับปรุงฟีด RSS:
- ใช้แท็กนี้เพื่อบอกผู้อ่านว่าภาษาใดเป็นฟีดของคุณคุณสามารถใช้รหัสภาษามาตรฐานหรือการกำหนดภาษาของประเทศโดยใช้รหัสประเทศเพิ่ม (เช่น en-us สำหรับ US English)
- - ประกาศเกี่ยวกับลิขสิทธิ์สำหรับช่องของคุณ
- - ที่อยู่อีเมลของบุคคลที่รับผิดชอบเนื้อหาของฟีด
- - ภาพโลโก้ฟีดของคุณ แท็กนี้มีแท็กย่อย: ,,, และ
โปรดทราบว่าภาพ
ต้องตรงกับช่อง
และขนาดภาพต้องไม่ใหญ่กว่า 144 พิกเซลกว้างและสูง 400 พิกเซล
แท็กทั้งหมดข้างบนไปที่และอธิบายฟีดมากกว่าแต่ละรายการเช่น:
... ตัวอย่าง RSS 2.0 Feedhttp: //webdesign.about.com/rss2.0feed/ ตัวอย่างของฟีด RSS ง่ายๆ นี่คือคำอธิบายของตัวดึงข้อมูลเองไม่ใช่รายการ en-us ลิขสิทธิ์ 2007, Jennifer Kyrnin webdesign@aboutguide.com (Jennifer Kyrnin) http: ///0.tqn.com/f/lg/s11.gifhttp://webdesign.about.com/rss2.0feed/ 144 25 ...ตอนนี้คุณสามารถสร้างฟีด RSS ของคุณเองได้