תוכן עניינים
- מבוא
- רקע
- קריאת תכנים
- הפצת תוכן לבעלי אתרים
- תנאי שימוש
- ניהול גרסאות/ עבודה עתידית
מבוא
טכנולוגיית ה- RSS (סינדיקציה פשוטה מאד -
Really Simple Syndication) קיימת כבר מספר שנים. נתקלתי
בה לראשונה במהדורת "און-ליין" של
מעריב (31.8.2003) ומאז התרוצצו בראשי מחשבות. עד לאחרונה כמעט לא הכירו אותה למעט
מגזר צר של מומחי מחשב. כעת, ניתן גם למצוא אותה
כאן, ב- upload.
RSS היא טכנולוגיה להפצת תכני אתרים ברשת. היא למעשה ניב של
XML ועליה לציית
לספציפיקציה 1.0 כפי שמפורסם על-ידי ארגון W3C.
מבנה ה- RSS חייב אף הוא לציית לספציפיקציה משלו ובכך נכפת
אחידות על מפיצי התוכן. בחרנו לתמוך בגרסת RSS 2.0, אותה
ניתן למצוא כאן.
כעת, ניתן כבר *לשלוף באמצעות RSS את עשרת העדכונים
האחרונים ב- upload. כוונו את הקוראים שלכם
לכתובת
עדכוני ה- RSS.
בעתיד נרחיב את מגוון השירותים המוצעים בטכנולוגיה זו.
חפשו באתר את אייקון ה- RSS

רקע
המטרה העיקרית להפצה מסודרת של תכנים היא היכולת לקרוא אותם בצד הלקוח. מבנה ה-
RSS מספק מידע אודות התוכן, הערוץ לו הוא שייך,
תיאור התוכן, מי כתב, מתי הוא נכתב, היכן הוא נמצא על הרשת ועוד. הכל בפורמט
XML פשוט הניתן לקריאה ועיבוד מהיר בצד הלקוח.
צד הלקוח, ללא תלות במפיץ, יכול לקרוא את התוכן ולהציגו על עמוד ברשת או לייבאו
לתוכנה. ישנן מספר אפשרויות, נבחן אותן בהמשך.
כעת, במקום להתרוצץ בין התכנים שלכם באתרים שונים ברשת, ניתן לקבוע אילו תכנים
יגיעו למפתן המסך, תדירותם ואופן הצגתם.
התכנים הפופולאריים הם בלוגים, פורומים, מגזינים באינטרנט, אתרי חדשות, או יותר
ממוקד תחומי עניין ספציפיים הניתנים לקריאה בלי
לפתוח את הדפדפן.
מקור אחד ראוי לציון בנושא אודות הטכנולוגיה: המאמר שפרסם משה הלוי ("הלמו") בעלון
הדיגיטלי שלו, דואר חשמלי,
הוא כנראה הטקסט
המקיף הראשון בעברית על RSS. בנוסף ניתן לקרוא ספציפיקציות
שונות המקיפות במידה מספקת למי שקופץ למים (RSS
2.0 Specification).
קריאת תכנים
ישנן מספר תוכנות חינמיות וחינניות לקריאת תכנים ברשת. שימו לב שלכל אחת רשום באיזו
ספציפיקציה הוא תומך.
אמנם מספר מקורות ברשת ממליצים על התוכנה
FeedReader
, אני חייב לציין את הסתייגותי. נכון לעכשיו הפיתוח הואט והגרסה האחרונה
הניתנת להורדה (FeedReader 2.5 Alpha Build 610) עדיין
מלאה באגים. היא כוללת כמה תכונות מנצחות, כגון: ממשק נוח, מזעור ל-
system tray,
בועת עדכונים בצד המסך כל פעם שתוכן חדש זמין, וצפייה ישירות בתוכן דרך התוכנה.
הבעיות מתחילות בטיפול בעברית, איטיות בעת העלאת
וסגירה, וצריכת משאבים גבוהה. גרסה 1.6 הניתנת להורדה אף
היא, מהירה יותר, קלה יותר אך אינה כוללת את כל האופציות הנ"ל. לשיקולכם.
אציג
בפניכם תחליף דומה, למרות שניתן למצוא מספיק תוכנות חלופיות על-ידי שתי מילות
המפתח: RSS Reader.
התוכנה Abilon
חינמית, קלה (364KB), מהירה, ומאגדת תחת ממשק נוח
ואחיד תכנים ממקורות שונים.
הערה: תוכנת ה-
ActiveRefresh היא הרחבה
של Abilon,
רק עם רשיון שימוש זמני.
הפצת תוכן לבעלי אתרים
כבעלי אתרים, ניתן לייבא את התוכן המוצע בפורמט RSS *ולהציגו
כך שיתאים למראה (look&feel) של אתרכם.
ניתן להשתמש בכל שפת סקריפט לביצוע עיבוד מקדים של התוכן (ASP,
PHP, Javascript וכו').
כיוצרים בבמה, בעלי אתרים בתחום, ניתן לייבא ישירות לאתר שלכם את עשרת העדכונים
האחרונים ב- upload.
עצבו אותם כך שיתאימו לצרכים שלכם ותחשפו את הגולשים דרככם ליצירות בבמה.
איך עושים זאת?
יש מספר רב של סקריפטים ברשת המספקים בדיוק זאת, חפשו כמילות מפתח:
RSS Reader Script.
אציג כאן ספרייה חינמית המספקת את השירות לשרתים תומכי ASP
ו- PHP.
הספרייה נקראת RSSlib וניתן להתאים אותה לצרכים
שלכם. קיימת תמיכה מלאה ב- CSS לצורך התאמת העיצוב,
ומגוון אפשרויות הכוללות הגבלות על אורך התוכן, האם יוצג בחלון חדש, ב-
IFRAME, ב- FRAME וכו'.
טרום התקנה
יש לערוך את הקובץ rss2html.php (או asp.) בשורותיו
הראשונות מ- use_cache=true ל- false אם אינכם רוצים
שישמר
עותק אצלכם בשרת. אם השארתם את הערך כ- true וודאו שיש
לכם הרשאות כתיבה לספרייה cache_folder המיועדת.
דבר נוסף שיש לשים לב אליו הוא העובדה שהפרמטרים לפונקציות נשלחות כ-
Query String, ז"א בשורת הדפדפן.
הפרמטר ההכרחי היחיד הוא rss_url שאליו יש להעביר את הכתובת ל- RSS
המיועד.
הכתובת של "עשרת העדכונים האחרונים" היא:
http://www.upload.co.il/stage/myUpload/services/latestRSS.asp מספר אפשרויות מתוך התיעוד שלהם:
... <a
href="rss2html.php?rss_url=...(RSS_feed_URL)...&rss_target=_blank">RSS
feed name</a> ... ... <iframe width="200" height="300"
src="rss2html.php?rss_url=...(RSS_feed_URL)...&rss_items=3"></iframe>
... ... <script language="JavaScript"
src="rss2js.php?rss_url=...(RSS_feed_URL)...&rss_chars=100&rss_target=_top"></script>
...
בהסתמך על התיעוד המפורט
והדמו המוצג באתר, ניתן לדוגמא להשיג את המראה הבא:
תנאי שימוש
השימוש בתוכן המופץ מאתר upload כפוף לזכויות יוצרים.
כל הצגה של תוכן זה באתר אישי/מסחרי ילווה באישור בכתב ומראש,
למעט יוצרים בבמה שעבורם השימוש הוא חינם וחופשי.
ניהול גרסאות/ עבודה עתידית
- כרגע התכנים מופצים לפי דרישה - ז"א אין הם יושבים בצורה סטטית באתר. יכול להיות
שהדבר ישתנה בעתיד ורק שיעודכן האתר
נייצא קובץ XML שיכיל את התוכן (וזאת על-מנת לחסוך פניות
לשרת).
- אנו מתכוונים להרחיב את מספר שירותי ה- RSS באתר. חפשו באתר את אייקון ה- RSS
- פורמט התאריך אינו תואם את הספציפיקציה, ואנו מחפשים תחליף לפקודה:
DateTime.Now.ToString("r")); הקיימת
ב- ASP.NET
|