Реферат MediaWiki
Работа добавлена на сайт bukvasha.net: 2015-10-28Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
от 25%
договор
План
Введение
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
2. Реферат на тему Elizabeth Arden Essay Research Paper Elizabeth ArdenElizabeth
3. Реферат на тему Solidarity The Movement And It
4. Курсовая на тему Оценка конкурентоспособности товара 4
5. Диплом на тему Разработка системы мониторинга оценки бизнеса промышленного предприятия
6. Реферат Прибыль и рентабельность предприятия
7. Реферат на тему Перші кроки до успіху у спілкуванні
8. Реферат Фіксальна політика держави
9. Реферат Коррекционная педагогика 3
10. Курсовая на тему Договор банковского вклада и договор банковского счета