Перейти до вмісту

MediaWiki

Матеріал з Вікіпедії — вільної енциклопедії.
MediaWiki
Типвікі-рушій Редагувати інформацію у Вікіданих
РозробникWikimedia Редагувати інформацію у Вікіданих
Стабільний випуск1.18 (28 листопада 2011; 14 років тому (2011-11-28))
Платформакросплатформність</span><div_style="display:none"></div>-1' id="mwBQ">[1] Редагувати інформацію у Вікіданих
Операційна системакросплатформність</span><div_style="display:none"></div>-1' id="mwCQ">[1] Редагувати інформацію у Вікіданих
Мова програмуванняPHP[https://www.openhub.net/p/mediawiki/analyses/latest/languages_summary_The_mediawiki_Open_Source_Project_on_Open_Hub:_Languages_Page]<span_class="wef_low_priority_links">_—_2006.</span></span><div_style="display:none">[[d:Track:Q124688]]</div>-2' id="mwDQ">[2] і JavaScript Редагувати інформацію у Вікіданих
Українська моватак
ЛіцензіяGNU GPL версія 2.0 або пізніша[d]</span><div_style="display:none"></div>-3' id="mwEQ">[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].

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

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

Нижче приведена таблиця, яка показує, як змінювався рушій з 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. Для виправлення помилок і розробки нової функціональності використовується система відслідковування помилок Phabricator, що знаходиться за адресою phabricator.wikimedia.org. Існує окремий вікі-проєкт www.mediawiki.org, повністю присвячений рушію MediaWiki (зокрема містить документацію декількома мовами). Переклад повідомлень рушія здійснюється на спеціальному сайті Translatewiki.net.

Див. також

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

Виноски

[ред. | ред. код]
  1. </span><div_style="display:none"></div>_1-0' id="mwAjQ">1 </span><div_style="display:none"></div>_1-1' id="mwAjY">2 Release Notes
  2. [https://www.openhub.net/p/mediawiki/analyses/latest/languages_summary_The_mediawiki_Open_Source_Project_on_Open_Hub:_Languages_Page]<span_class="wef_low_priority_links">_—_2006.</span></span><div_style="display:none">[[d:Track:Q124688]]</div>_2-0' rel="mw:referencedBy" id="mwAjw">↑ The mediawiki Open Source Project on Open Hub: Languages Page — 2006.
  3. </span><div_style="display:none"></div>_3-0' rel="mw:referencedBy" id="mwAkQ">↑ 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. (Жовтень 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

Посилання

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