upload@ - במת המפתחים הישראלית  
 
  תוכן RSS
 תוכן RSS
  מאת: מורן אביגדור
 עוד יצירות מאת יוצר זה
6,271 צפיות , 3,760 הורדות 
15 דירגו יצירה זו  
פופולריות: 9.94 ;  דירוג: 3.67 מתוך 5
פורסם 14/12/2003, עודכן  14/12/2003
 

תקציר

טכנולוגיית ה- RSS מסתמנת כדבר הבא בקריאת תכנים ברשת.
מתקינים ללא תשלום תוכנה פשוטה - והתכנים שמעניינים אתכם מתחילים לזרום.
בעלי אתרים אישיים, יכולים לייבא אליהם מידע ולהציגו כתוכן הזמין לגולשים דרכם.
כעת, upload תומכת בטכנולוגיה זו וכבר ניתן לגשת לעשרת העדכונים האחרונים בבמה.
קוד מקור: ללא, שפת/ סביבת פיתוח: Web/ Scripting


סינדיקציה פשוטה מאד

תוכן עניינים

  1. מבוא
  2. רקע
  3. קריאת תכנים
  4. הפצת תוכן לבעלי אתרים
  5. תנאי שימוש
  6. ניהול גרסאות/ עבודה עתידית



מבוא

טכנולוגיית ה- 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 כפוף לזכויות יוצרים.  כל הצגה של תוכן זה באתר אישי/מסחרי ילווה באישור בכתב ומראש,
למעט יוצרים בבמה שעבורם השימוש הוא חינם וחופשי.
 

ניהול גרסאות/ עבודה עתידית

  1. כרגע התכנים מופצים לפי דרישה - ז"א אין הם יושבים בצורה סטטית באתר. יכול להיות שהדבר ישתנה בעתיד ורק שיעודכן האתר
    נייצא קובץ XML שיכיל את התוכן (וזאת על-מנת לחסוך פניות לשרת).
  2. אנו מתכוונים להרחיב את מספר שירותי ה- RSS באתר. חפשו באתר את אייקון ה- RSS 
  3. פורמט התאריך אינו תואם את הספציפיקציה, ואנו מחפשים תחליף לפקודה: DateTime.Now.ToString("r")); הקיימת ב- ASP.NET

אודות מורן אביגדור

מורן אביגדור

מהנדס תוכנה, בעל תואר B.Sc, מתמחה בתקשורת.
מתעניין בפיתוח של מערכות מבוזרות, בדיקות מבוזרות, ארכיטקטורה והנדסה.

ידע מעמיק ב- Java, ובשפות מגוונות נוספות: Pascal, COBOL, C/C++ Scheme, SQL, ASP, PHP, scripts וזאת רק בכדי להזכיר כמה מהן.

בין השאר מעצב ומאייר בעזרת עכבר דו-גלגלי, בעיקר דמויות סטילס/אנימציה.
למחייתו עובד בחברה המתעסקת בבניית זיכרון מבוזר.
דרגת זהב : 15-24 יצירות פורסמו  יוצר  עורך תוכן  אדמיניסטרציה 

לחץ כאן בכדי לראות את הפרופיל המקוון של מורן אביגדור.
לחץ כאן להצגת עוד יצירות פרי עטו.



יצירות פופולריות נוספות בתחום



[לראש הדף] דרג יצירה זו עבורנו!    חלש   מצוין