מדיה ויקי – מאפיינים טכניים

//מדיה ויקי – מאפיינים טכניים
מדיה ויקי – מאפיינים טכניים 2017-08-30T10:07:26+00:00

תכנת מדיה ויקי היא תוכנה המופצת בקוד פתוח וכמו פלטפורמות רשת רבות אחרות היא מתבססת על תשתית LAMP. ב-OpenFox אנו עושים בתוכנה זו שימוש במסגרת תהליכי Kwiki לניהול ידע בארגונים.

תשתית

תכנת מדיה-ויקי כתובה בשפת PHP, ועושה שימוש בבסיס נתונים MySQL ודומיו. בנוסף המערכת עושה שימוש בתכנתJavaScript ובספריות JQeury לטובת ממשק המשתמש, וכן נעזרת במודול המבוסס Node.js לטובת תרגום משפת ויקי ל-HTMLעבור העורך החזותי המותקן כתוסף ברירת מחדל במיזמי ויקימדיה. בנוסף, המערכת מאפשרת שימוש בשפות נוספות כגון Lua. המערכת מותאמת במיוחד לשרתי לינוקס, אך ניתן להריצה גם על בסיס שרתי windows בהתאמות הנדרשות.

דרישות המערכת

דרישות השרת

  • שרת HTTP – לצורך הצגת דפי האתר יש צורך בהתקנה של שרת HTTP כגון Apache ודומיו (דוגמת Nginx או IIS לשרת חלונות).
  • בסיס נתונים – המערכת שומרת את כל המידע בבסיס נתונים, לרוב על מערכת MySQL, אך קיימת תמיכה גם במערכות דומות אחרות כגון SQLite, MariaDB וכן PostgreSQL.
  • PHP – שפת התכנון בצד השרת על בסיסה מופעלת מדיה ויקי היא PHP, ואנו ממליצים על שימוש בגרסה 5.3.5 ומעלה.

תוכנות מסייעות

  • ImageMagick
  • LaTex
  • NodeJS
  • רכיב cache מסייע (דוגמת Varnish, Memecached, APC)

שטח אחסון

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

הרחבות

ההרחבות מועלות לרוב לספרייה ייעודית בשרת ומותקנות ידנית בקובץ LocalSettings.php.

עיצוב

ניתן להתקין על גבי המערכת ערכות עיצוב (skin) שונות המאפשרות בניית אתרים בעלי נראות מודרנית והתאמה מלאה לכלל הדפדפנים והמכשירים.