Реферат

Реферат MediaWiki

Работа добавлена на сайт bukvasha.net: 2015-10-28

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 28.1.2025



План
Введение
1 История
1.1 История версий

2 Разработка
2.1 Будущие выпуски

3 Интерфейс прикладного программирования (API)




Введение


MediaWiki (МедиаВики) — программный механизм для веб-сайтов, работающих по технологии «вики». Это один из самых мощных вики-движков, написанный специально для Википедии и использующийся во многих других проектах фонда «Викимедиа», частных и государственных организациях. MediaWiki — свободная программа, распространяющаяся на условиях Общественной лицензии GNU.

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

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

Логотип MediaWiki символизирует применяемый язык разметки, в котором для создания ссылок используются квадратные скобки ([[ ]]), что гораздо проще традиционного синтаксиса HTML.

1. История


MediaWiki был разработан специально для Википедии немецким студентом Магнусом Манске (en:User:Magnus Manske). Сначала использовался UseModWiki (также известный, как «Фаза I» — «Phase I»), написанный на Perl, Затем 25 января 2002 года новая версия («Фаза II» — «Phase II») перешла на использование PHP. Среди википедистов этот день известен как «День Магнуса Манске».

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

1.1. История версий


Ниже приведена таблица, наглядно показывающая, как изменялся движок MediaWiki с 2003 года до нашего времени.

2. Разработка


До октября 2009 года проект возглавлял Брион Виббер, после его ухода из Фонда «Викимедиа» этот пост занял Тим Старлинг. В качестве системы управления версиями разработчики используют Subversion. Для исправления ошибок и разработки новой функциональности используется система отслеживания ошибок Bugzilla, находящаяся по адресу bugzilla.wikimedia.org. Существует отдельный вики-проект www.mediawiki.org, полностью посвящённый движку (содержит документацию на нескольких языках). Перевод локализации движка осуществляется на специальном сайте Translatewiki.net.

2.1. Будущие выпуски


Среди новых возможностей, присутствующих в экспериментальной версии MediaWiki — поддержка PostgreSQL и система утверждения законченных и проверенных статей. В версии 1.7.0 убрана поддержка Oracle из-за отсутствия движения в разработке этого направления. Скин Vector планируется сделать основным.

Интерфейс прикладного программирования (API)


В MediaWiki предусмотрен специальный интерфейс прикладного программирования, обеспечивающий прямой высокоуровневый доступ к информации из баз данных. Клиентские программы могут использовать API для авторизации, получения данных и отправки изменений. Именно через этот интерфейс работают скриптамы на веб-странице при обычной работе с википедией. Доступ к API может быть получен любым образом, в том числе и через программы.

В качестве примера таких программ можно назвать библиотеку Pywikipedia для создания wiki-бота на языке Python и программу для внесения полуавтоматических изменений в Википедию AutoWikiBrowser.

Главным удобством API является то, что не имеет никакого значения язык программирования, на котором будет написано клиентское приложение, поскольку все запросы обрабатываются по протоколу HTTP, а ответ получается в удобном для разработчика формате: XML, сериализованном PHP, YAML или JSON. Так, к примеру, сделав запрос по адресу http://ru.wikipedia.org/w/api.php?action=query&list=recentchanges, клиентский интерфейс получит список последних 10 правок с дополнительной информацией в формате XML.


Источник: http://ru.wikipedia.org/wiki/MediaWiki

1. Реферат на тему Alchemy Essay Research Paper Science AlchemyAlchemy ancient
2. Контрольная работа Научные картины мира
3. Реферат Гепатит А 2
4. Реферат на тему Daycare Necessary Education Essay Research Paper Daycare
5. Реферат Налог на прибыль 10
6. Статья на тему Надежда и Спасение в Священном писании Нового завета
7. Сочинение на тему Греческий роман
8. Задача Совершенствованию организации труда на предприятии
9. Курсовая на тему Изучение предпочтений потребителей в выборе ночных клубов г Хабаровска
10. Реферат Софокл и греческий театр