מדיה-ויקי

מדיה-ויקי (באנגלית: MediaWiki) היא מערכת ניהול תוכן חינמית המופצת תחת הרישיון הציבורי הכללי של גנו ומשמשת במידה רבה לבניית אתרי אינטרנט בגישת ויקי.

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

ליבת התוכנה כתובה בשפת PHP, בסיסי הנתונים שלה משתמשים ב-MySQL. מדיה-ויקי כוללת תחביר המפשט את פיתוח התוכן וניתן לשלב בתוכה תוכנות אחרות, כמו TeX. בנוסף, היא כוללת מערכת הרחבות ו-Hooks, כך שמשתמשים יכולים להרחיבה לשימושיהם.

 היסטוריה 
שמאל|ממוזער|220px|לי דניאל קרוקר, 2008
שמאל|ממוזער|220px|בריון ויבר, 2008
מדיה-ויקי נכתבה לראשונה עבור ויקיפדיה על ידי הסטודנט הגרמני מגנוס מנסקה. לפני כן, עשה האתר שימוש בתוכנת UseModWiki, שהייתה כתובה בשפת Perl. המעבר לגרסת ה-PHP בוצע ב-25 בינואר 2002, שידוע בקרב קהילת ויקיפדיה כ"יום מגנוס מנסקה".

באמצע שנת 2002, התוכנה שוכתבה ושוכללה על ידי לי דניאל קרוקר, ומאז היא מפותחת יותר ויותר על בסיס קוד זה. החל מאמצע 2003, התוכנה חסרת-השם החלה להקרא "מדיה-ויקי", ומאז אפשר היה להורידה לכל צורך, ולא רק לשימוש פנים-ויקיפדי. התוכנה יצאה לאור לראשונה בשם זה ב-29 באוגוסט 2003, ושם ההפצה היה MediaWiki-stable 20030829.

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

גרסאות
ב-20 במרץ 2005 יצאה גרסה 1.4 של מדיה-ויקי. בריון ויבר הפך למפתח הראשי וזכה ליום על שמו, שמצוין ב־1 ביוני. בגרסה זו נכללו שיפורי קוד המקצרים את זמן העיבוד הדרוש לתהליכים מסוימים בכמחצית. תכונה נוספת הייתה אפשרות של המשתמש לשנות את שפת הממשק, כך שניתן יהיה לגלוש בפרויקט בשפה אחרת ועדיין להבין את הכיתוב. גרסה 1.4 עשתה שימוש ב-Gzip, החוסך כ-15% משטח האחסון, כדי לדחוס את הטקסטים המאוחסנים. היא תמכה גם בדחיסת גרסאות משולבת, המשלבת את גרסאות הדפים לפני דחיסתם, ובכך חוסכת מקום אחסון.

בגרסה 1.10 שיצאה ב 2007 כבר נתמכו תמונות SVG, שחזור קבצים "מחוקים", תמיכה במסד PostgreSQL, הפורמט הגרפי DjVu וכן תמיכה ב-IPv6.

מאפיינים
שמאל|ממוזער|220px|לוויקיפדיה יכולת הרחבה של תכונות, באמצעות תוספים וסקריפטים. בתמונה חלון תצוגה מקדימה, שניתן להוסיף באמצעות התקנת סקריפט.
שמאל|ממוזער|220px|ניתן לארגן תמונות בגלריות. יכולת שנעשה בה שימוש רב בארכיב של ויקימדיה – ויקישיתוף
מדיה-ויקי מספקת מנוע בעל יכולות עשירות, ובין היתר כלולים בה התכונות הבאות:
 עריכה פשוטה של כל מסמך, בחלון טקסטואלי, שבו משולבים בטקסט סימני בקרה לעיצוב הטקסט. העריכה הבסיסית איננה WYSIWYG, אך ניתן לראות את תוצאותיה קודם לשמירתה באמצעות תצוגה מקדימה, לחלופין ניתן להתקין מודול WYSIWYG חיצוני דוגמת FCKeditor. מאז 2013 מותקן בכלל מיזמי ויקימדיה תוסף המאפשרת עריכה ויזואלית – VisualEditor.
 תמיכה בקישורים. יצירה נוחה ביותר של קישורי היפרטקסט בין הדפים של התוכנה.
 ניהול גרסאות: כל הגרסאות של כל מסמך נשמרות במאגר הנתונים, כולל השעה המדויקת שבה נוצרה כל גרסה וזיהוי היוצר, וניתן לזהות הבדלים בין הגרסאות השונות.
 בקרת שינויים: ניתן לקבל רשימה של השינויים האחרונים שנעשו, כדי לבקר את תוכנם.
 מנגנון הרשאות. ניתן ליצור חשבונות משתמשים שונים, וגמישות בקביעת זכויות העריכה של סוגי המשתמשים, וכן אפשרות להגביל עריכתם של דפים מסוימים.
 תמיכה בתוכן עשיר. ניתן לאחסן ולהציג קובצי תמונות בפורמטים ובצורות שונות. ניתן אף להוסיף קובצי אודיו ווידאו.
 התאמה אישית. כל משתמש יכול להתאים ולהגדיר תכונות שונות באתר. ניתן להתאים את הסקינים שלו באמצעים שונים, חלקם מוכנים מראש וחלקם מותאמים ידנית. ניתן לקבוע לפי משתמש איזה מודולים של ג'אווה סקריפט שמרחיבים את התכונות של אתר ויקיפדיה יורצו, וניתן להוסיף מודולים לפי משתמש באופן חופשי.
 תמיכה בריבוי שפות. ניתן ליצור מערכת שתומכת במספר רב של שפות, עם קישוריות בין דפים בעלי תוכן מקביל בשפות השונות. ממשק המשתמש תורגם במלואו או ברובו ליותר ממאה שפות. ויכול להיות מותאם באופן אישי על ידי המנהל.

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

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

ראו גם
 תחביר ויקי
 תוכן חופשי

 קישורים חיצוניים 



 אתרים המשתמשים במדיה-ויקי
 חברות המתמחות בפיתוח ובייעוץ בנושא מערכות מדיה-ויקי

הערות שוליים

קטגוריה:כלי פיתוח לווב
קטגוריה:תוכנה חופשית
קטגוריה:קרן ויקימדיה
קטגוריה:תוכנות שהושקו ב-2002
קטגוריה:ויקי