Wikia

Scratchpad

מנגנון ההסמכה - פיתוח

217,584pages on
this wiki
Discuss this page1

הערות:

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

מסד נתונים

טבלת - גרסאות ערכים

יש להוסיף את השדות הבאים:

  • שדה בוליאני "מוסמך"
  • שדה מספרי "מספר מזהה של מסמיך", או קישור לטבלת גרסאות מוסמכות (פרטים בהמשך)

הערה: "מספר מזהה של X" הוא כינוי בלבד ל"מספר מזהה של משתמש". X עשוי להיות מסמיך, ממנה וכדומה.

טבלת - גרסאות מוסמכות (טבלה חדשה)

אם יוחלט לאפשר הסמכה של ערך ע"י מספר מסמיכים יש ליצור טבלה זו, שבה יהיו השדות הבאים:

  • שדה מספרי "מספר מזהה של ערך"
  • שדה מספרי "מספר מזהה של גרסה"
  • שדה מספרי "מספר מזהה של מסמיך"

טבלת - מסמיכים (טבלה חדשה)

ובה:

  • שדה מספרי "מספר מזהה של מסמיך"
  • שדה מספרי "מספר מזהה של ממנה"
  • שדה תאריך "תאריך מינוי"
  • שדה תאריך "תאריך הסרת מינוי"

טבלת - משתמש

יש להוסיף:

  • שדה בוליאני "מסמיך"

טבלת - ערכים

לצד שדה "מספר מזהה של גרסה", יש להוסיף:

  • שדה מספרי "מספר מזהה של גרסה מוסמכת אחרונה"

טבלת - תפקידים

(טבלה של ויקיפדיה מקומית לא של מטא ויקי).

יש לבצע את השינוי הבא:

  • בשדה "תפקיד" יש לאפשר להוסיף "מסמיך"

לוג - שינויים אחרונים

יש להוסיף שורה לכל פעולה שקשורה למנגנון ההסמכה:

  • מינוי מסמיך
  • הסרת מינוי מסמיך
  • הסמכת ערך
  • ביטול הסמכת ערך

לוגיקה עסקית

ממשק משתמש גרפי - GUI

GUI של מסמיך כולל את זה של משתמש רגיל. GUI של בירוקרט כולל את זה של מסמיך.

ממשק משתמש של משתמש רגיל

פיצ'ר - תיבת חיפוש

יהיו הכפתורים (אפשר כפתור רדיו עם מספר אפשרויות עם ברירת מחדל שתוחלט):

  1. "הצג גרסה אחרונה"
  2. "הצג גרסה מוסמכת"
  3. "הצג גרסה מוסמכת חלקית"
  4. "חפש"

את כפתורים 2 ו-3 אפשר להחליף בכפתור אחד שעל פי אלגוריתם שיקבע יוביל לגרסה שעליה יוחלט:

  • "הצג גרסה מוסמכת כלשהי"

דף - ערך

יש לתת חיווי על סוג הגרסה המוצגת האם היא מוסמכת, מוסמכת חלקית, או לא מוסמכת. חיווי זה יכול להיות אייקון או טקסט.

יש להוסיף כפתורים (אולי טאבים בכרטסת למעלה):

  • "הצג גרסה מוסמכת"
  • "הצג גרסה מוסמכת כלשהי"
  • "הצג גרסה אחרונה"
  • "השווה לגרסה מוסמכת"
  • "השווה לגרסה אחרונה"
  • "הצג רשימת מסמיכים" - יוביל לדף "רשימת מסמיכי גרסה של ערך [X]".

בהתאם לגרסה המוצגת - שהיא גרסה מוסמכת, מוסמכת חלקית, או לא מוסמכת - משתנה הצגת כפתורים אלו. ייתכן שהם לא יוצגו כלל וייתכן שהם יוצגו במצב disabled.

דף - רשימת מסמיכי גרסה של ערך [X] (דף חדש)

"רשימת מסמיכי [(קישור לגרסה המוסמכת)גרסה]:

  • [שם מסמיך] - תאריך הסמכה.
  • [שם מסמיך] - תאריך הסמכה.
  • [שם מסמיך] - תאריך הסמכה."

דף - גרסאות קודמות

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

ליד גירסה מוסמכת יופיע תקציר עריכה קבוע:

(הוסמך על ידי [שם מסמיך])

ליד שורה של הסרת גרסה יופיע תקציר עריכה קבוע:

([שם מסמיך/בירוקרט] הסיר הסמכה של [מסמיך])

דף - השוואת גרסאות

יש להוסיף חיווי על סוג הסמכת הגרסה

דף - דפים מיוחדים

יש להוסיף קישור:

  • [ערכים מוסמכים]

דף - סטטיסטיקות

יש להוסיף מידע - טקסטואלי, טבלאי ותרשימי - על ערכים מוסמכים.

דף - יומנים

לרשימה שבתיבה המשולבת יש להוסיף את הפריטים הבאים:

  • יומן הסמכות

דף - יומן הסמכות (דף חדש)

תופיע שורה על כל הסמכה ועל כל ביטול הסמכה. כך:

  • תאריך שעה [שם מסמיך] הסמיך את גרסה של [שם הערך] [קישור לגרסה שהוסמכה] (תקציר עריכה)
  • תאריך שעה [שם מסמיך] ביטל הסמכת גרסה של [שם הערך] [קישור לגרסה שהוסרה הסמכתה] (תקציר עריכה)

דף - יומן תפקידים

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

בפורמט הבא: תאריך שעה [ממנה] הוסיף למשתמש [משתמש] את ההרשאות (+מסמיך)

דף - העדפות

יופיעו שני checkbox'es שיאפשרו:

  1. שינוי ברירת המחדל של הגרסה המוצגת בכניסה לערך בגישה אליו מקישור
  2. שינוי ברירת המחדל של הכפתור בעל הפוקוס בתיבת החיפוש

ממשק משתמש של מסמיך

דף - ערך

יש להוסיף כפתור (אולי טאב בכרטסת למעלה):

  • "הסמך" - לחיצה על כפתור זה תצמיד לגרסה הפעילה סימון הסמכה.

לחילופין-

בגרסה מוסמכת יתווסף כפתור "בטל הסמכה".

דף - רשימת מסמיכי גרסה של ערך [X] (דף חדש)

לרשימת מסמיכי הגרסה יתווסף כפתור "בטל הסמכה". כך:

  • [שם מסמיך] - תאריך הסמכה. (כפתור "בטל הסמכה")
  • [שם מסמיך] - תאריך הסמכה. (כפתור "בטל הסמכה")
  • [שם מסמיך] - תאריך הסמכה. (כפתור "בטל הסמכה")

הערה 1

דף - גרסאות קודמות

יש להוסיף ליד שורה של כל גרסה מוסמכת: (כפתור "בטל הסמכה").

הערה 1

דף - השוואת גרסאות

יש להוסיף ליד גרסה מוסמכת: (כפתור "בטל הסמכה").

הערה 1

דף - ביטול הסמכה (דף חדש)

לחיצה על כפתור "בטל הסמכה" תוביל לדף זה. תוכן הדף יהיה:

"האם אתה בטוח שברצונך לבטל את ההסמכה?"

"אם כן אנא ציין את הסיבה לביטול ההסמכה:" תיבת טקסט שתשמש כתקציר עריכה

כפתור "בטל הסמכה"

ממשק משתמש של בירוקרט

בהנחה שבירוקרט הוא שממנה את המסמיכים.

דף - משתמש

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

יוסף הקישור/כפתור הבא:

  • "מנה למסמיך"

או לדף משתמש שהוא בעל הרשאת מסמיך:

  • "הסר הרשאת מסמיך" - לחיצה על כפתור זה תוביל לדף "הסרת הרשאת מסמיך".

דף - הסרת הרשאת מסמיך (דף חדש)

"האם אתה בטוח שברצונך להסיר את הרשאת המסמך?"

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

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

checkbox "בטל את כל ההסמכות שביצע משתמש זה" (צריך להחליט על ברירת המחדל של ה-checkbox)

"שם המשתמש שלך" תיבת טקסט

"סיסמה" תיבת טקסט

"לחץ על כפתור אישור רק כשאתה בטוח שברצונך לבצע את הפעולה/ות"

כפתור "אישור"

כפתור "חזור לדף משתמש"


הערה: את ה-checkbox עם הטקסט הנלווה לו, אפשר להעביר לדף מיוחד. שיקבל קישור מדף משתמש.

הערות

הערה 1 - מסמיך יכול לבטל רק הסמכה שלו ולכן כפתורי "בטל הסמכה" ליד שמות מסמיכים אחרים יהיה disabled. בירוקרט יכול לבטל הסמכה של כל מסמיך
לחיצה על כפתור "בטל הסמכה" תוביל לדף "ביטול הסמכה".

Around Wikia's network

Random wikia