מה הדרך היעילה ביותר לכתוב פיד rss בasp.net?

drvvv

משתמש פעיל
D I G I T A L
מה הדרך היעילה ביותר לכתוב פיד rss בasp.net?

בינתיים יש כמה שיטות שנתקלתי בהם.

1. שימוש ב-Repeater
http://msdn.microsoft.com/en-us/library/aa478968.aspx

2. משהו מורכב יותר שמשלב כמה קבצים יחדיו (בינהם גם קובץ xsl)

מישהו ניסה ליצור דף שכולו בקוד (cs) שפשוט שולח לדפדפן דף rss מלא בתבנית מתאימה?

מה לדעתכם הדרך הכי קלה ויעילה?
 

חיים פ

משתמש צעיר
מה רע בRepeater ?
אם אתה רוצה רק CodeBehind אתה תמיד יכול לשרשר מחרוזת עם StringBuilder , או ליצור אובייקט XMLDocument ולשלוח את זה לResponse.
ראיתי כמה דוגמאות לשימוש עם XmlTextWriter כמו הדוגמא הזו והזו
זה ממש לא מסובך. בהצלחה..
 

wmw

משתמש פעיל
D I G I T A L
עשיתי HANDLER שיוצר קוד XML ל RSS וגם ל SITE MAP
הוא מקבל פרמטר בכתובת, ולפי זה מוציא את הנתונים המבוקשים
ניתן גם להתעדכן לגבי תת מחלקות ספציפיות.

אין טעם להעלןת את הקוד, כי מדובר באתר מידע שבו כל המידע יושב במסד נתונים, וללא המבנה הספציפי, הקוד לא יועיל ולא יהיה מובן.

אבל הרעיון הוא לתת מעין API שיתן RSS בנוי אישית
[אגב, ליו טיוב יש את הדבר הזה כולל מערכת אשף ליצירת מבנה כתובת מבוקש]
 

drvvv

משתמש פעיל
D I G I T A L
נכתב ע"י wmw;469088:
עשיתי HANDLER שיוצר קוד XML ל RSS וגם ל SITE MAP
הוא מקבל פרמטר בכתובת, ולפי זה מוציא את הנתונים המבוקשים
ניתן גם להתעדכן לגבי תת מחלקות ספציפיות.

אין טעם להעלןת את הקוד, כי מדובר באתר מידע שבו כל המידע יושב במסד נתונים, וללא המבנה הספציפי, הקוד לא יועיל ולא יהיה מובן.

אבל הרעיון הוא לתת מעין API שיתן RSS בנוי אישית
[אגב, ליו טיוב יש את הדבר הזה כולל מערכת אשף ליצירת מבנה כתובת מבוקש]
אולי בכ"ז?
מאוד מעניין אותי המבנה של זה...
 

drvvv

משתמש פעיל
D I G I T A L
תודה לכולכם, בעיקר לחיים, זה בדיוק מה שחיפשתי.

יש לכם מושג גם לגבי התחביר של sitenap עבור גוגל?
יש בכלל מפרט כזה גם ליצירת תחביר מפת אתר מהקוד בלבד?
 

wmw

משתמש פעיל
D I G I T A L
SITEMAP עבור גוגל לא אמור באמת לתת להם את הקישורים לעמודים לפי נתיב רצוי
אתה אמור פשוט לתת להם רשימת קישורים לכל הדפים הקיימים באתר.

אם תיצור קובץ שבאמצעות DIRECTORY של SYSTEM.IO יסרוק את הספריה/ות הרלוונטית. ופשוט ייצור XML עם הכתובות של כל העמודים, זה יספיק.

ישנו פרמטר שאומר לגוגל אחת לכמה זמן העמוד מתעדכן, אתה יכול להשאיר אותו על משהו ממוצע.

לחילופין, דפים שמתעדכנים בתדירות גבוהה, אתה יכול להוסיף התניה בקוד שתעדכן זאת.

אם האתר בעל דפים קבועים ולא מתווספים בו המון דפים, אתה יכול להשתמש בכל אחד מהאתרים ליצירת SITEMAP ולחסוך את כאב הראש
 

drvvv

משתמש פעיל
D I G I T A L
נכתב ע"י wmw;469646:
SITEMAP עבור גוגל לא אמור באמת לתת להם את הקישורים לעמודים לפי נתיב רצוי
אתה אמור פשוט לתת להם רשימת קישורים לכל הדפים הקיימים באתר.

אם תיצור קובץ שבאמצעות DIRECTORY של SYSTEM.IO יסרוק את הספריה/ות הרלוונטית. ופשוט ייצור XML עם הכתובות של כל העמודים, זה יספיק.

ישנו פרמטר שאומר לגוגל אחת לכמה זמן העמוד מתעדכן, אתה יכול להשאיר אותו על משהו ממוצע.

לחילופין, דפים שמתעדכנים בתדירות גבוהה, אתה יכול להוסיף התניה בקוד שתעדכן זאת.

אם האתר בעל דפים קבועים ולא מתווספים בו המון דפים, אתה יכול להשתמש בכל אחד מהאתרים ליצירת SITEMAP ולחסוך את כאב הראש
אלו דברים ידועים וותיקים, השאלה שלי היא במקרה שרוצים ליצור מפת אתר דינאמית, תוך שימוש בקוד בלבד בלי להתחיל לשלב בין כמה דפים אלא בקובץ הcs בלבד...
 

wmw

משתמש פעיל
D I G I T A L
נכתב ע"י drvvv;469878:
אלו דברים ידועים וותיקים, השאלה שלי היא במקרה שרוצים ליצור מפת אתר דינאמית, תוך שימוש בקוד בלבד בלי להתחיל לשלב בין כמה דפים אלא בקובץ הcs בלבד...

מה זה בלי להתחיל ולשלב בין כמה דפים?

אתה רוצה קוד של ספיידר שירוץ על עמוד נחיתה וימצא בו את כל הלינקים?

זו כוונתך?
 

drvvv

משתמש פעיל
D I G I T A L
לא, את זה אני מגדיר לבד, אני מדבר על צורת הבניה של הדף, ועל שימוש ב-CodeBehind בלבד בלי לכתוב קוד בדף ה-aspx עצמו (כמו פקדים וכו').
 

wmw

משתמש פעיל
D I G I T A L
בוודאי שאתה לא כותב כלום בדף הASPX
הכל הכל נכתב בדף הקוד.

אבל אתה בכלל לא בונה דף ASPX אלא דף ASHX שזה מיועד בדיוק בשביל זה.

כל מה שלא אמור להיות דף המוצג בדפדפן עושים בהנדלר !!!!

[ולפעמים גם דף המוצג בדפדפן אם יש בו רק ממש מעט חומר]
 

אולי מעניין אותך גם...

הפרק היומי

הפרק היומי! כל ערב פרק תהילים חדש. הצטרפו אלינו לקריאת תהילים משותפת!


תהילים פרק קכג

א שִׁיר הַמַּעֲלוֹת אֵלֶיךָ נָשָׂאתִי אֶת עֵינַי הַיֹּשְׁבִי בַּשָּׁמָיִם:ב הִנֵּה כְעֵינֵי עֲבָדִים אֶל יַד אֲדוֹנֵיהֶם כְּעֵינֵי שִׁפְחָה אֶל יַד גְּבִרְתָּהּ כֵּן עֵינֵינוּ אֶל יְהוָה אֱלֹהֵינוּ עַד שֶׁיְּחָנֵּנוּ:ג חָנֵּנוּ יְהוָה חָנֵּנוּ כִּי רַב שָׂבַעְנוּ בוּז:ד רַבַּת שָׂבְעָה לָּהּ נַפְשֵׁנוּ הַלַּעַג הַשַּׁאֲנַנִּים הַבּוּז לִגְאֵיוֹנִים:
נקרא  1  פעמים

לוח מודעות

למעלה