MediaWiki
| В другом языковом разделе есть более полная статья MediaWiki (англ.)
Вы можете помочь проекту, расширив текущую статью с помощью перевода.
|
| MediaWiki | |
| Тип | |
|---|---|
| Разработчик | |
| Написана на | |
| Операционная система | |
| Последняя версия | |
| Лицензия | |
| Сайт | |
MediaWiki (МедиаВики) — программный механизм для веб-сайтов, работающих по технологии «вики». Это один из самых полнофункциональных вики-движков, написанный специально для Википедии и использующийся во многих других проектах фонда «Викимедиа», частных и государственных организациях. MediaWiki — свободная программа, распространяющаяся на условиях Общественной лицензии GNU.
MediaWiki написан на PHP и для хранения данных использует реляционную базу данных (можно использовать MySQL, PostgreSQL, SQLite); поддерживает использование программ memcached и Squid.
MediaWiki предоставляет интерфейс работы с базой страниц, разграничение прав доступа к администрированию системы, возможность обработки текста как в собственном формате викитекст, так и в форматах HTML и TeX (для формул), возможность загрузки изображений и других файлов, а также другие возможности. Гибкая система расширений позволяет пользователям добавлять собственные новые возможности и программные интерфейсы.
Логотип MediaWiki символизирует применяемый язык разметки, в котором для создания ссылок используются квадратные скобки ([[ ]]), что гораздо проще традиционного синтаксиса HTML.
Содержание |
[править] История
MediaWiki был разработан специально для Википедии немецким студентом Магнусом Манске (en:User:Magnus Manske). Сначала использовался UseModWiki (также известный, как «Фаза I» — «Phase I»), написанный на Perl, Затем 25 января 2002 года новая версия («Фаза II» — «Phase II») перешла на использование PHP. Среди википедистов этот день известен как «День Магнуса Манске».
Следующая, расширенная и дополненная версия одно время носила имя «Фаза III» («Phase III»), однако затем была переименована в MediaWiki, поскольку данное ПО стало возможным применять не только в Википедии, но и во многих других проектах, и возникла необходимость строгой нумерации версий. Название «MediaWiki» — игра слов, оно перекликается с названием «Викимедиа» — родительской организации Википедии. Это имя иногда критикуют за вероятность перепутать его с «Wikimedia», что вносит некоторую путаницу и смущает новичков проекта.
[править] История версий
Ниже приведена таблица, наглядно показывающая, как изменялся движок MediaWiki с 2003 года до нашего времени.
Версия не поддерживается Рабочая версия Будущая версия
| Версия | Дата выпуска | Ссылки | Главные изменения |
|---|---|---|---|
| 1.1 | 8 декабря 2003 | Заметки о версии |
|
| 1.2 | 24 марта 2004 | Заметки о версии |
|
| 1.3 | 11 августа 2004 | Заметки о версии |
|
| 1.4 | 20 марта 2005 | Заметки о версии, Поддержка языков |
|
| 1.5 (последняя версия, поддерживающая MySQL 3) |
5 октября 2005 | Заметки о версии, Поддержка языков | |
| 1.6 (последняя версия, поддерживающая PHP 4) |
5 апреля 2006 | Заметки о версии, Поддержка языков |
|
| 1.7 | 7 июля 2006 | Заметки о версии, Поддержка языков |
|
| 1.8 | 10 октября 2006 | Заметки о версии, Поддержка языков |
|
| 1.9 | 10 января 2007 | Заметки о версии, Поддержка языков |
|
| 1.10 | 9 мая 2007 | Заметки о версии, Поддержка языков |
|
| 1.11 | 10 сентября 2007 | Заметки о версии, Поддержка языков |
|
| 1.12 | 20 марта 2008 | Заметки о версии, Поддержка языков |
|
| 1.13 | 14 августа 2008 | Заметки о версии, Поддержка языков |
|
| 1.14 | 22 февраля 2009 | Заметки о версии, Поддержка языков |
|
| 1.15 | 10 июня 2009 | Заметки о версии, Поддержка языков |
|
| 1.16 | 28 июля 2010 | Заметки о версии, Поддержка языков |
|
| 1.17 | 22 июня 2011 | Заметки о версии, Поддержка языков |
|
| 1.18 | 28 ноября 2011 | заметки о версии, Поддержка языков | |
| 1.19 (главная) | Разработка 1.19 началась в июле 2011 | Заметки о версии, Поддержка языков |
Версия не поддерживается Рабочая версия Будущая версия
[править] Разработка
До октября 2009 года проект возглавлял Брион Виббер, после его ухода из Фонда «Викимедиа» этот пост занял Тим Старлинг. В качестве системы управления версиями разработчики используют Subversion. Для исправления ошибок и разработки новой функциональности используется система отслеживания ошибок Bugzilla, находящаяся по адресу bugzilla.wikimedia.org. Существует отдельный вики-проект www.mediawiki.org, полностью посвящённый движку (содержит документацию на нескольких языках). Перевод локализации движка осуществляется на специальном сайте Translatewiki.net.
[править] Интерфейс прикладного программирования (API)
В MediaWiki предусмотрен специальный интерфейс прикладного программирования, обеспечивающий прямой высокоуровневый доступ к информации из баз данных. Клиентские программы могут использовать API для авторизации, получения данных и отправки изменений. Именно через этот интерфейс работают скрипты на веб-странице при обычной работе с википедией. Доступ к API может быть получен любым образом, в том числе и через front-end и back-end программы.
В качестве примера таких программ можно назвать библиотеку Pywikipedia для создания wiki-бота на языке Python и программу для внесения полуавтоматических изменений в Википедию AutoWikiBrowser.
Главным удобством API является то, что не имеет никакого значения язык программирования, на котором будет написано клиентское приложение, поскольку все запросы обрабатываются по протоколу HTTP, а ответ получается в удобном для разработчика формате: XML, сериализованном PHP, YAML или JSON. Так, к примеру, сделав запрос по адресу http://ru.wikipedia.org/w/api.php?action=query&list=recentchanges, клиентский интерфейс получит список последних 10 правок с дополнительной информацией в формате XML.
[править] См. также
[править] Ссылки
| Самоучитель MediaWiki в Викиучебнике? |
- Заглавная страница сайта MediaWiki.org
- Проект MediaWiki на SourceForge.net
- meta:MediaWiki User's Guide
- MediaWiki на WikiMedia
- Сайты, использующие MediaWiki
|
|
||
|---|---|---|
| Проекты | Википедия • Викисловарь • Викицитатник • Викитека • Викиучебник • Викиновости • Викисклад • Викивиды • Викиверситет • MediaWiki | |
| Основатели | Джимми Уэйлс • Ларри Сэнгер | |
| Совет попечителей | Тин Чэнь • Джимми Уэйлс • Стюарт Уэст • Сэмюел Клейн • Ян-Барт де Фриде • Кэт Уолш • Арне Клемперт • Мэтт Хэлприн • Бишакха Датта • Феба Айерс | |
| Бывшие члены совета поверенных |
Анджела Бизли • Майкл Дэвис • Эрик Мёллер • Тим Шелл • Оскар ван Диллен • Флоранс Нибар-Девуар • Фрида Бриоши • Домас Митузас • Майкл Сноу | |
|
|
|
|---|---|
| Главные статьи | История Википедии · Фонд Викимедиа · Викимания · MediaWiki · Достоверность Википедии · Удализм и инклюзионизм · Вандализм в Википедии · Война правок · Академические исследования о Википедии · WikiScanner |
| Люди | Джимми Уэйлс · Ларри Сэнгер · Тим Шелл · Флоранс Нибар-Девуар · Анджела Бизли · Сью Гарднер |
| События | Блокирование Википедии в Китае · Редактирование Википедии сотрудниками Конгресса США · Скандал с Essjay · Скандал с биографией Сайгенталера · Двойное убийство и самоубийство Криса Бенуа · Генрик Батута · Internet Watch Foundation и Википедия · Истина в цифрах: Рассказ о Википедии |
| Похожие проекты и ответвления |
Bomis · Нупедия · Citizendium · Encyclopedia Dramatica · Enciclopedia Libre · Deletionpedia · Interpedia · MyWikiBiz · TV Tropes · Veropedia · Викия · Wikipedia Review · Wikitruth · WikiPilipinas · Абсурдопедия · Геовикипедия · Луркоморье · SourceWatch |
|
|
|
|---|---|
|
1С-Битрикс | ABO.CMS | Amiro.CMS | АТИЛЕКТ.CMS | B2evolution | BIGACE | CMS Made Simple | CMS Mail Keeper | CMSimple | Concrete5 | Contao | DataLife Engine | Danneo | DotNetNuke | Drupal | E107 | e2 | eZ publish | InSales | Joomla | HostCMS | KooBoo | MODx | Mambo Open Source | MediaWiki | Movable Type | Nethouse | Newscoop | NPJ | Nucleus CMS | OpenCms | PHP-Fusion | PHP-Nuke | Plone | Prestashop | S.Builder | Sapid | SharePoint | Site Sapiens | TYPO3 | Textpattern | TikiWiki | uCoz | UMI.CMS | WikkaWiki | WordPress | XOOPS | Xaraya | Zikula |


