MediaWiki

Не плутати з Wikimedia — американською неприбутковою організацією, яка керує Вікіпедією та іншими пов'язаними з нею вікісайтами.
MediaWiki
Тип вікі-рушій
Розробник Wikimedia
Стабільний випуск 1.18 (28 листопада 2011; 12 років тому (2011-11-28))
Платформа кросплатформова програма[1]
Операційна система кросплатформова програма[1]
Мова програмування PHP[2] і JavaScript
Українська мова так
Ліцензія GNU General Public License, version 2.0 or laterd[3]
Онлайн-документація mediawiki.org/wiki/Help:Contents​(англ.)
Репозиторій gerrit.wikimedia.org/g/mediawiki/core/
Вебсайт mediawiki.org

MediaWiki — програмний рушій для вебсайтів, що працюють за технологією «вікі». Це один із найпотужніших вікі-рушіїв, написаний спеціально для Вікіпедії і використовується у багатьох інших проєктах фонду Вікімедіа. Вільна програма, що розповсюджується під Загальнодоступною громадською ліцензією GNU.

MediaWiki написаний на PHP і використовує реляційну базу даних (можна використовувати MySQL, PostgreSQL); підтримує використання програм memcached та Squid.

MediaWiki надає інтерфейс роботи з базою сторінок, розмежування прав доступу до адміністрування системи, можливість обробки тексту як у власному форматі, так і у форматах HTML та TeX (для формул), можливість завантаження зображень або інших файлів, а також інші можливості. Гнучка система розширень дозволяє користувачам додавати власні нові можливості та програмні інтерфейси.

Логотип МедіаВікі символізує використовувану мову розмітки, у якому для створення посилань використовуються квадратні дужки («[[», «]]»), що набагато простіше за традиційний синтаксис HTML.

Історія

Магнус Манске в 2012
Lee Daniel Crocker[en] в 2008
Браян Віббер в 2008

МедіаВікі був розроблений спеціально для Вікіпедії німецьким студентом Магнусом Манске. Спочатку використовувався UseModWiki (відомий, як «Фаза I» — «Phase I»), написаний на Perl. Потім 25 січня 2002 року нова версія («Фаза II» — «Phase II») перейшла на використання PHP. Серед вікіпедистів цей день відомий як «День Магнуса Манске».

Наступна, розширена і доповнена версія, у свій час носила ім'я «Фаза III» («Phase III»), проте потім була перейменована у MediaWiki, оскільки цей програмний засіб стало можливим застосовувати не тільки у Вікіпедії, але і у багатьох інших проєктах, і виникла необхідність строгої нумерації версій. Назва «MediaWiki» — гра слів, вона перекликається з назвою «Вікімедія» — батьківська організація Вікіпедії. Цю назву іноді критикують за можливість плутання з «Wikimedia», що вносить деяку плутанину і бентежить новачків проєкту.


Пізніше, Браян Віббер, the Chief Technical Officer Фонду Вікімедіа,[4] взяв на себе роль менеджера релізів та найактивнішого розробника.[5][6]

В 2009-му Пентагон вирішив використовувати технологію вікі для редагування бойових настанов [Архівовано 8 вересня 2012 у Wayback Machine.].

Історія версій

Нижче приведена таблиця, яка показує, як змінювався рушій з 2003 року до теперішнього часу.

Історія версій MediaWiki
   Версія не підтримується
   Робоча версія
   Майбутня версія
Версія Дата випуску Посилання Головні зміни
1.1 8 грудня 2003 Нотатки про версію [Архівовано 27 січня 2013 у Wayback Machine.]
  • Новий вікі- синтаксис таблиць.
  • Інтерфейс, що змінюється користувачами через «Простір імен MediaWiki».
  • XML-розмітка сторінок експорту статей з додатковою історією.
  • «Чарівні слова» — спеціальні змінні і інструкції для інтерпретатора.
1.2 24 березня 2004 Нотатки про версію [Архівовано 27 січня 2013 у Wayback Machine.]
  • Експериментальний онлайн-установник.
  • Зміна розмірів зображення і генерація мініатюр.
  • Зміна панелі інструментів для вивчення вікі-синтаксису.
  • Управління правами доступу в MediaWiki.
1.3 11 серпня 2004 Нотатки про версію [Архівовано 2 лютого 2013 у Wayback Machine.]
  • Доданий новий дизайн і поліпшена валідність HTML.
  • Додані параметри для шаблонів.
  • Додані характеристики категорій.
  • Автоматичне злиття правок, коли можливо.
  • Поліпшена автоматична установка.
1.4 20 березня 2005 Нотатки про версію [Архівовано 27 січня 2013 у Wayback Machine.], Підтримка мов
  • Мова призначеного для користувача інтерфейсу може бути змінена самим користувачем.
  • Покращена продуктивність.
  • Додана підтримка стискування старих версій статей для скорочення потреб фізичної пам'яті, що запам'ятовує.
  • Додана генерація галереї зображень, список нещодавно завантажених файлів.
  • Включена підтримка растризації SVG.
1.5
(остання версія, підтримувальна MySQL 3)
5 жовтня 2005 Нотатки про версію [Архівовано 27 січня 2013 у Wayback Machine.], Підтримка мов
  • Внесені великі зміни в реструктуризацію БД, результатом чого стало:
  • Підвищення продуктивності для деяких операцій;
  • Підтримка зберігання інформації поза основною базою даних.
  • Підтримка повідомлень по e-mail.
  • Включена підтримка UTF - 8.
1.6
(остання версія, підтримувальна PHP 4)
5 квітня 2006 Нотатки про версію [Архівовано 27 січня 2013 у Wayback Machine.], Підтримка мов
  • Розширений режим включення/відключення захисту сторінок.
  • Додана «черга завдань» на тлі оновлення.
  • Поліпшено відстежування використання шаблонів.
  • Параметри шаблонів тепер можуть мати значення за умовчанням.
1.7 7 липня 2006 Нотатки про версію, Підтримка мов
  • MediaWiki переходить до PHP версії 5. PHP 4 більше не підтримується.
  • Видалені файли можуть бути відновлені.
1.8 10 жовтня 2006 Нотатки про версію, Підтримка мов
  • Повна підтримка PostgreSQL (від версії 8.1) в рушії.
  • Підтримка створення мініатюр для DjVu і багатосторінкової навігації.
  • Різні поліпшення у блокуванні користувачів.
  • Можливість імпорту файлів по URL.
1.9 10 січня 2007 Нотатки про версію, Підтримка мов
  • Нова функція «відміна перевірок».
  • Різні поліпшення блокування і кешування службових сторінок.
  • У таблицях тепер можна сортувати вміст по стовпцях.
  • Додавання лічильника правок.
  • Зміна розміру відображається в списку спостереження і недавніх змінах.
  • Зміни в іменах службових сторінок: сторінки можуть бути злокалізовані, тому посилання на них можуть бути зрозумілішими, оскільки можуть бути написані не англійською мовою.
1.10 9 травня 2007 Нотатки про версію, Підтримка мов
  • Доданий «каскадний захист».
  • Вдосконалений інтерфейс підказок.
  • Різні вдосконалення блокування і кешування службових сторінок.
  • Додана підтримка IPv6.
1.11 10 вересня 2007 Нотатки про версію, Підтримка мов
  • Змінні $wgAddGroups і $wgRemoveGroups дозволяють здійснювати розширений контроль.
  • AJAX- режим перегляду сторінок включений за умовчанням.
1.12 20 березня 2008 Нотатки про версію, Підтримка мов
1.13 14 серпня 2008 Нотатки про версію, Підтримка мов
  • Нові службові сторінки:FileDuplicateSearch, ListGroupRights.
  • Сторінки Special: UserRights і Special: SpecialPages були змінені.
  • Прихована характеристика категорій : __HIDDENCAT__ на сторінці категорії приховуватиме категорії на сторінці статті.
  • Дружній інтерфейс при натисненні на червоні посилання, що ведуть на не створені сторінки.
  • Подвійні перенаправлення можуть бути встановлені автоматично.
1.14 22 лютого 2009 Нотатки про версію, Підтримка мов
  • Підтримка повідомлення про авторському праві.
  • Картинки можуть бути на сторонніх серверах.
  • Керування пошуком здійснюється в основі кожної сторінки.
  • Вдосконалена підтримка CSS для PDA-пристроїв.
  • Сторінки історії сторінок містять дату.
  • Сторінки історії завантаження файлів відображають мініатюри для кожної версії файлу.
1.15 10 червня 2009 Нотатки про версію, Підтримка мов
  • Підтримка переміщення файлів.
  • Додані ключові слова {{GENDER:||}}, {{NUMBEROFACTIVEUSERS}} і {{REVISIONUSER}}.
1.16 28 липня 2010 Нотатки про версію, Підтримка мов
  • Був доданий новий скін Vector.
  • Канали RSS/Atom включені в сторінку спостереження.
  • Можлива заборона надсилання e-mail користувачами через Службова: Emailuser.
1.17 22 червня 2011 Нотатки про версію, Підтримка мов
  • Новий інсталятор;
  • Фреймворк ResourceLoader для динамічної віддачі JavaScript і CSS ресурсів;
  • Поліпшена реалізація сортування категорій;
  • Вимагає PHP версії як мінімум 5.2.3;
  • Вдосконалена підтримка СУБД Oracle.
1.18
(остання версія, підтримувальна MySQL 4)
28 листопада 2011 нотатки про версію, Підтримка мов
  • Вдосконалена підтримка писемності (LTR, RTL)
  • Призначені для користувача посилання адаптовані під підлогу учасника
  • Поліпшення системи URL (додавання додаткових RD- кодів для кращої підтримки QQ- скриптів і розширених мультимедійних функцій, таких, як Universal Multimedia API)
1.19
(остання версія, підтримувальна PHP 5.2)
2 травня 2012 Нотатки про версію, Підтримка мов
  • Вимагає MySQL версії як мінімум 5.0.2.
  • Була поліпшена підтримка повідомлень, залежних від підлоги учасника в порівнянні з попередньою версією.
  • Був вбудований мовний конвертер.
1.20 7 листопада 2012 Нотатки про версію, Підтримка мов
  • Вимагає PHP версії як мінімум 5.3.2;
  • Новий вид різниці змін.
1.21 25 травня 2013 Нотатки про версію, Підтримка мов
  • Патрулювання за допомогою AJAX.
  • Поліпшена підтримка JavaScript вікі-текстом.
  • Використання семантичних заголовків в меню навігації.
  • Перероблено оформлення теми «Кельнська туга».
1.22 7 грудня 2013 Нотатки про версію, Підтримка мов
  • Новий дизайн у службової сторінки «Вхід».
  • Незначні поліпшення теми оформлення «Векторне».
  • Повідомлення про збереження правки.
1.23 5 червня 2014 Нотатки про версію, Підтримка мов
  • Незначні вдосконалення службової сторінки «Вхід».
1.24 26 листопада 2014 Нотатки про версію, Підтримка мов
  • Категорії тепер можуть бути перейменовані.[7]
  • Оновлення jQuery до версії 1.11.
1.25 25 травня 2015 Нотатки про версію, Підтримка мов
   Версія не підтримується
   Робоча версія
   Майбутня версія

Розробка MediaWiki

Станом на 19 лютого 2011 проєкт очолює Тім Старлінґ[8]. Розробники використовують систему керування версіями Subversion. Для виправлення помилок і розробки нової функціональності використовується система відслідковування помилок Bugzilla, що знаходиться за адресою https://bugzilla.wikimedia.org [Архівовано 7 березня 2011 у Wayback Machine.]. Існує окремий вікі-проєкт http://www.mediawiki.org [Архівовано 18 березня 2021 у Wayback Machine.], повністю присвячений рушію MediaWiki (зокрема містить документацію декількома мовами). Переклад повідомлень рушія здійснюється на спеціальному сайті Translatewiki.net.

Див. також

Виноски

  1. а б Release Notes
  2. The mediawiki Open Source Project on Open Hub: Languages Page — 2006.
    d:Track:Q124688
  3. mediawiki/COPYING
  4. David Weinberger (2007). Everything Is Miscellaneous: The Power of the New Digital Disorder. Times Books. с. 99. ISBN 0-8050-8043-0.
  5. MediaWiki history. MediaWiki website. Архів оригіналу за 27 жовтня 2020. Процитовано 4 серпня 2013.
  6. Wikipedia and MediaWiki. Presentation MediaWiki development (video). 28 квітня 2006. Архів оригіналу за 14 квітня 2011. Процитовано 23 вересня 2009.
  7. T7451 Moving category description pages. Архів оригіналу за 26 вересня 2015. Процитовано 7 вересня 2016.
  8. http://www.mediawiki.org/wiki/Developers [Архівовано 1 січня 2011 у Wayback Machine.], отримано 19 лютого 2011

Посилання

  • www.mediawiki.org — офіційний сайт «MediaWiki».
  • проєкт MediaWiki [Архівовано 22 липня 2005 у Wayback Machine.] на SourceForge.net [Архівовано 8 січня 2011 у Wayback Machine.]
  • m:MediaWiki_User's_Guide
  • m:MediaWiki
  • Сайти українською мовою, що використовують MediaWiki [Архівовано 3 червня 2011 у Wayback Machine.]
Facebook · Сабреддіт (англ.) · Twitter
Література та бібліографія
Open Library
Тематичні сайти
Quora · Zhihu
Словники та енциклопедії
BabelNet
Довідкові видання
Англійська Вікідія · Іспанська Вікідія · Каталанська Вікідія · Французька Вікідія · Fandom (укр.) · Namuwiki
Нормативний контроль
BNF: 161518359 · FAST: 1787011 · Freebase: /m/01vw7p · GND: 7629446-8 · J9U: 987007381862805171 · LCCN: no2008146905 · NCF: ncf10998587 · SUDOC: 136838251 · VIAF: 186178691
  • п
  • о
  • р
Люди
Поточні
Колишні
WM
Організації
Програмне
забезпечення
Проєкти
Схожі проєкти
Різне

П:  Вміст П:  Вільне програмне забезпечення П:  Інформаційні технології