Google


Tag Archive for 'RSS'

ทำไมถึงไม่ใช้ BlogGang !!!

เพราะไม่มี RSS Feed

ง่าย ๆ สั้น ๆ จบ …….

แบบว่าไม่ได้อารมณ์ของความเป็น blog เล้ยยยย ให้ตายดิ ถึงแม้จะมี Account อยู่ก็ตามที แต่ไม่ได้เขียน ไม่ได้ใช้ เพราะมันไม่สะดวกทั้งตัวเอง และคนอ่าน ยิ่งผมมีรายการ blog ในโปรแกรมอ่าน Feed ประมาณ 200 - 300 ได้เนี่ย BlogGang ไม่ตอบโจทย์ผมที่ต้องการข้อมูลดูดเข้าเครื่องผมในทันทีที่ต่ออินเตอร์เน็ต ใครจะมานั่งเปิดหน้า BlogGang ทุก ๆ Account เพื่ออ่าน ลำบากตายเลย (หรือว่าเราติด Feed ไปแล้วก็ไม่รู้) แถมเว็บไหนไม่มี Feed นี่แทบไม่ค่อยได้อ่านเลย

เปิดตัว PodCastsGen WebBase Version 0.0.1 Alpha

Link@PodCastsGen WebBase Version 0.0.1 Alpha

เป็นโปรแกรมประยุกต์ ที่ทำงานบนได้บน Web Browser โดยใช้ความสามารถของภาษา PHP และ JavaScript แล้วทำการ Export หรือ Generate Code เป็น XML ซึ่งอยู่ใน specification ของ RSS Feed และตรงตาม specification ของ Podcasts ในระดับสากลด้วย

ขั้นตอนการทำงาน และการใช้งานไม่ยุ่งยากเนื่องจากในหลักการเอาข้อมูลที่ได้จาก form ในระบบ Input data dynamic หรือการใส่ข้อมูลเชิงยืดหยุ่นนั้นเอง กล่าวคือ ระบบจะมีข้อมูลพื้นฐานที่จำเป็นก่อน นั้นคือ รายละเอียดของ Podcasts ต่างๆ ไม่ว่าจะเป็น

  • ชื่อ
  • ใจความสำคัญ
  • ที่อยู่ของ Podcasts ที่จะเอาไปใส่
  • ชื่อผู้จัดทำ
  • อีเมล ของคนจัดทำ นั้นๆ
  • โดยที่จะเริ่มด้วย Episodes แรกเป็นขั้นเริ่มต้น ซึ่งคำว่า Episodes เป็นคำที่เรียกจำนวนตอน หรือจำนวนไฟล์ของมีเดีย นั้นๆ ครับ

การใส่ Episodes ในโปรแกรมประยุกต์นี้ จะเป็นไปในลักษณะของการใส่ที่อยู่ของไฟล์มีเดีย ซึ่งไฟล์มีเดียที่จะเอามาใส่นั้นควรมีลักษณ์สำคัญคือ

  • มีขนาดที่ไม่ใหญ่มาก (แนะนำไม่ควรเกิน 10MB ต่อความยาวในการออกอาหาศ 1ชม.)
  • ใช้นามสกุลไฟล์เป็น mp3, m4a, m4b, acc, aiff
  • ต้องมีที่อยู่จริงอยู่แล้วใน internet ซึ่งต้องทำการ upload จากเว็บใดเว็บหนึ่งก่อน ไม่ว่าจะใช้ที่ geocities หรือ thai.net ก็ได้

ซึ่งการใส่มีเดียในแต่ละส่วนนั้น จะใช้หลักการคล้ายๆ กับการใส่ Condition ใน SmartPlaylist ของ iTunes นั้นเอง ซึ่งจะสามารถใส่มีเดียได้ไม่เกิน 10 ไฟล์ และอนาคตจะพัฒนาให้สามารถใส่ได้ไม่จำกัด

เมื่อทำการ submit ตัว form ของโปรแกรมประยุกต์แล้ว ตัวระบบจะทำการสร้างโค็ด XML ออกมาโดยแสดงใน Web Browser ของท่าน โดยที่ทางผู้ใช้ต้องทำการ save โค็ดเหล่านั้นเอง ไม่ว่าจะด้วยวิธีใดก็ตาม ตัวอย่างเช่น

Internet Explorer

  • ใช้เมนู File ตามด้วยเมนู Save As
  • ที่ Dialog Save As ให้เลือก Save as type เป็น XML Files (*.xml)
  • ที่ File name ให้ใส่ของไฟล์ลงไป
  • เอาไฟล์ดังกล่าวไป upload ขึ้นที่เว็บที่เราต้องการ
  • ตัวอย่าง http://www.yourweb.com/podcasts/yournamepodcasts.xml

Firefox

  • ใช้เมนู File ตามด้วยเมนู Save Page As
  • ที่ Dialog Save As ให้เลือก Save as type เป็น XML Document
  • ที่ File name ให้ใส่ของไฟล์ลงไป
  • เอาไฟล์ดังกล่าวไป upload ขึ้นที่เว็บที่เราต้องการ
  • ตัวอย่าง http://www.yourweb.com/podcasts/yournamepodcasts.xml

ก็เป็นอันเสร็จสิ้นวิธีการทำงาน โดยในอนาคตในขั้นตอนการจัดการไฟล์ ที่ Export ออกมาจะปรับเปลี่ยนเป็นการทำ Archive เป็น ZIP Files แทน เพื่อให้ขึ้น Dialog ให้ Download ได้เลย

และโครงการต่อไปเป็น PodCasts->Hub ที่กำลังร่างระบบอยู่ ซึ่งไม่รู้จะทำได้หรือเปล่า -_-" แต่ระบบน่ะไม่ยาก

วิธีการทำ podcast เผยแพร่

ผมได้ทำ podcast ของผมเองอยู่ที่ http://www.thaicyberpoint.com/podcasts ตอนนี้ผมทำ podcast ตัวแรกให้ลองฟังแล้วนะครับ ถ้ามีอะไรติชมก็บอกกันได้ครับ

ส่วนใครต้องการเอา podcast ตัวนี้ไปลองทำเองก็ง่ายมากครับ

สิ่งที่ต้องการก็มีพื้นที่เว็บใน internet ที่สนับสนุนการใช้ script PHP และพื้นที่สัก 10 - 20 MB ในการเก็บไฟล์เสียงครับ

แล้วก็หา script podcast จำพวก PHP มาลงครับ อย่างของผมก็ ลองโหลดไปแกะได้ที่นี่ครับ http://www.thaicyberpoint.com/podcasts/dircaster_v_04_podcastPHPScript.zip ทำการแตกไฟล์ zip แล้วก็ทำการปรับแก้เพียงเล็กน้อยครับ

—————————————–

// ขนาดมาที่สุดของการแสดง podcast ใน 1 ครั้ง

$maxFeed = 5;

// Title ของ Podcast ครับ

$titleTAG=”ThaiCyberPoint.com - PodCasts beta”;

// ที่อยู่ของ Podcast ครับ

$linkTAG=”http://www.thaicyberpoint.com/podcasts”;
// รายละเอียดของ Podcast ครับ ใส่เป็นภาษาไทยได้ ตอนนี้ผมปรับแต่งให้ลองรับภาษาไทยแล้วครับ
$descriptionTAG=”Public PodCast from ThaiCyberPoint.com”;
// ภาษาของ Podcast ครับ แนะนำให้ใช้ en-US ครับ
$languageTAG=”en-us”;
// คำแจ้งลิขสิทธิ์ของ Podcast ครับ
$copyrightTAG=”Creative Commons License”;
// อีเมลของ podcast ครับ
$webMasterTAG=”admin@thaicyberpoint.com”;
// ชื่อโปรแกรมที่เอามาทำ Podcast ไม่แนะนำให้ปรับเปลี่ยนครับ ถือเป็นมารยาท
$generatorTAG=”dirCast 0.4″;
// เวลาในการเข้าถึง หรือ timeout ครับ
$ttlTAG=60;

————————————-

แล้วก็ทำการ upload เข้าสู่ server ครับ ซึ่งมันเป็นไฟล์ index.php ครับ ก็เวลาเราให้ URL ก็ http://www.mysite.com/podcast/index.php หรือ http://www.mysite.com/podcast/ ก็ได้ครับ

แล้วจะเอาไฟล์เสียงขึ้นก็ทำการแก้ไข ID3 Tag ครับ แนะนำ Version 2.3 ครับ แล้วทำการ Upload ขึ้นไปที่เดียวกับไฟล์ index.php เมื่อกี้นี้ครับ ตัว script มันจะ detect เองจากไฟล์ว่า title, artist, album, year, comment, genre ว่ามีอะไรบ้างก็แนะนำให้ edit เอานะครับในไฟล์ สะดวกดีครับ

อนาคตเดี่ยวผมว่าจะ Podcast Portal ครับ ยังไงจะมาบอกอีกทีนะครับ สำหรับคนที่ไม่อยากทำ script เองครับ เพียงแต่หาพื้นที่เก็บไฟล์ก็พอน่ะครับ กำลังคิดโปรแกรมอยู่ครับ

ตัว script PHP ไม่สนับสนุนภาษาไทยในส่วนของ title, artist, album, year, comment, genre ใน ID3 Tag 2.3 นะครับ กำลังแก้ไขอยู่ครับ ตอนนี้ใช้แบบนี้ไปก่อนนะครับ

Contents Feed และ Creative Commons License บน ThaiCyberPoint.com

หลังจากพัฒนามานานก็สำเร็จเสียที เป็นอะไรที่ไม่ค่อยเข้าใจเท่าไหร่สำหรับ 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:

by
Attribution. You must give the original author credit.
nc
Noncommercial. You may not use this work for commercial purposes.
nd
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.

ก็ไม่ได้เขี่ยว อะไรหรอก แต่ใครจะเอาไปใช้ยังไงก็มีเครดิตหน่อยก็แล้วกันเน้อ …. ส่วนใครจะเอาไปขายก็เจอกันในศาลแล้วกัน

ไปหล่ะ -_-” ง่วงจริง ……






Close
E-mail It