MediaWiki

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 — програмний рушій для вебсайтів з відкритим кодом, що працюють за технологією «вікі». Це один із найпотужніших вікі-рушіїв, написаний спеціально для Вікіпедії, який використовується у більшості інших проєктах фонду Вікімедіа, включаючи Вікіпедію, Вікісловник, Вікісховище, Вікіцитати, Мета-Вікі та Вікідані, які визначають значну частину вимог до програмного забезпечення.[4] Крім цього, на ньому працюють кілька вікі-хостингів в Інтернеті. Вільна програма, що розповсюджується під Загальнодоступною громадською ліцензією GNU.

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

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

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

Іншим важливим аспектом MediaWiki є її інтернаціоналізація; її інтерфейс доступний більш ніж 400 мовами.[5] Програмне забезпечення має понад 1000 налаштувань конфігурації[6] та понад 1800 розширень, що дозволяють додавати або змінювати різні функції.[7] Окрім використання на сайтах Вікімедіа, MediaWiki використовується як система управління знаннями та контентом на таких веб-сайтах, як Fandom, wikiHow, а також у великих внутрішніх установках, таких як Intellipedia та Diplopedia.

Історія

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

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

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


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

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

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

[ред. | ред. код]

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

Ліцензія

[ред. | ред. код]

MediaWiki є безкоштовною і з відкритим вихідним кодом і поширюється на умовах ліцензії GNU General Public License версії 2 або будь-якої пізнішої версії. Документація, що розміщується на офіційному сайті www.mediawiki.org, випускається під ліцензією Creative Commons BY-SA 4.0 і частково є суспільним надбанням.[14] Зокрема, посібники та інший контент на MediaWiki.org ліцензовані Creative Commons, тоді як набір довідкових сторінок, призначених для вільного копіювання у нові інсталяції вікі та/або розповсюдження разом із програмним забезпеченням MediaWiki, є суспільним надбанням. Це було зроблено, щоб усунути правові проблеми, що виникають, коли сторінки довідок імпортують у вікі з ліцензіями, несумісними з ліцензією Creative Commons.[15] Розробка MediaWiki загалом сприяєла використанню медіаформатів з відкритим кодом.[16]

Розробка MediaWiki

[ред. | ред. код]

Станом на 19 лютого 2011 проєкт очолює Тім Старлінґ[17]. Розробники використовують систему керування версіями 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.
  3. mediawiki/COPYING
  4. What is MediaWiki?. MediaWiki. 9 січня 2021. Архів оригіналу за 22 липня 2018. Процитовано 27 березня 2021.
  5. Message group statistics: MediaWiki core. translatewiki.net. 20 серпня 2023. Архів оригіналу за 20 серпня 2023. Процитовано 20 серпня 2023. 488 languages (not including languages that are supported but have no translations)
  6. Category:MediaWiki configuration settings. MediaWiki. 11 вересня 2016. Архів оригіналу за 10 листопада 2014. Процитовано 11 вересня 2016.
  7. Extension Matrix. MediaWiki. Архів оригіналу за 11 вересня 2016. Процитовано 6 вересня 2017.
  8. Manske, Magnus (Fri Aug 24 19:45:34 UTC 2001). [Wikipedia-l] PHP Wikipedia. Процитовано 13 жовтня 2024.
  9. Barrett, Daniel J. (October 2008). MediaWiki. O'Reilly Media. ISBN 978-0-596-51979-7. Процитовано 23 квітня 2010.
  10. David Weinberger (2007). Everything Is Miscellaneous: The Power of the New Digital Disorder. Times Books. с. 99. ISBN 0-8050-8043-0.
  11. MediaWiki history. MediaWiki website. Архів оригіналу за 27 жовтня 2020. Процитовано 4 серпня 2013.
  12. Wikipedia and MediaWiki. Presentation MediaWiki development (video). 28 квітня 2006. Архів оригіналу за 14 квітня 2011. Процитовано 23 вересня 2009.
  13. T7451 Moving category description pages. Архів оригіналу за 26 вересня 2015. Процитовано 7 вересня 2016.
  14. MediaWiki.org Project:Copyrights. Архів оригіналу за 23 серпня 2023. Процитовано 23 серпня 2023.
  15. Project:PD help. MediaWiki. Архів оригіналу за 29 жовтня 2020. Процитовано 30 травня 2010.
  16. Rafe Needleman (19 листопада 2008), Wikipedia gears up for flood of video and photo files, C-Net, архів оригіналу за 6 серпня 2009, процитовано 23 квітня 2010
  17. http://www.mediawiki.org/wiki/Developers [Архівовано 1 січня 2011 у Wayback Machine.], отримано 19 лютого 2011

Посилання

[ред. | ред. код]