שלח תשובה

זירת השאלות

477
צפיות
7
תשובות

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

,‏ 23 במאי, 2006

יש לי אתר ואני רוצה להוסיף לו מערכת של דירוג מאמרים (כלומר שכל גולש יוכל לדרג כל אחד מהמאמרים).

אני כרגע בשלב התיכנון הראשוני, כלומר, אני רוצה להחליט איזה סוג של דירוג כדאי לתת – האם לתת לכל מאמר דירוג בינארי (אוהב / לא אוהב), דירוג בסולם מ-1 עד 10, או סוג אחר של דירוג.

האם למישהו יש ניסיון בנושא ויכול לתת כמה רעיונות?

תגיות:

7 תשובות

  1. Shuki142 הגיב:

    אפשרי ורצוי לעשות בדרך השניה שאמרת
    עדיף ורצוי שתציג לגולש דירוג מ 1-10 ושהוא יבחר.
    בסופו של דבר אתה מציג למאמר את הממוצע שהגולשים דירגו אותו.
    לא לשכוח למנוע הצבעה כפולה מאותו משתמש.

  2. אראל סגל הגיב:

    תודה
    לגבי מניעת הצבעה כפולה – מכיוון שההצבעה פתוחה לכל הגולשים, הדרך היחידה למנוע הצבעה כפולה היא ע"י כתובת IP. אבל זה עלול למנוע הצבעות דרך מחשבים ציבוריים (אם מישהו הצביע ממחשב ציבורי, אז גם המשתמשים הבאים מאותו מחשב לא יוכלו להצביע…). אפשר לפתור את הבעיה ע"י הוספת חותמת-זמן לכל הצבעה, כך שהמערכת תאפשר הצבעה מאותה כתובת IP, אם עברה יותר משעה מאז ההצבעה הקודמת. יש פתרונות אחרים?

  3. Shuki142 הגיב:

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

  4. אראל סגל הגיב:

    גם זה יוצר בעיה במחשבים ציבוריים
    גם כששמים עוגיות, זה עלול למנוע מהמשתמש הבא להצביע…

    יש גם דפדפנים שלא תומכים בעוגיות – מי שיש לו דפדפן כזה, יוכל להצביע בלי הגבלה, לא?

  5. Shuki142 הגיב:

    כמו שאמרתי לכל דכבר יש דרך עקיפה
    כמו שאמרתי לך כבר לכל דכבר יש דרך עקיפה, אין משהו מושלם ב- 100%.
    הדבר הנפוץ ביותר כיום לדבר שאתה מעוניין לעשות זה באמצעות עוגיות.
    אתה מוזמן לשלב כמה שיטות ולהגיע אולי למצב המושלם, למרות שאני לא רואה למה המאמץ, זה בסכך הכל דירוג של מאמרים, כמה כבר אנשים יתאמצו בשביל לעקוף את ההגנות שאתה שם באתר, כמו שאמרתי זה בסך הכל מאמרים לדירוג.

  6. אראל סגל הגיב:

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

    הם ירצו להצביע, אבל המערכת לא תיתן להם, כי מישהו כבר הצביע לפניהם מאותו מחשב….

    חוץ מזה, יש לי עוד שאלה על עוגיות: אם יש לי באתר אלפי מאמרים, ומישהו מדרג את כולם, אז יצטברו לו על המחשב המון עוגיות. אין עם זה בעיה? (אין מגבלה על מספר העוגיות?)

  7. זהר פלד הגיב:

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

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

שלח תשובה