{{위키데이터 속성 추적}}
{{위키|미디어위키 이름공간}}
{{구별|위키미디어}}
{{소프트웨어 정보
|이름          = 미디어위키
|로고          = MediaWiki-2020-logo.svg
|로고크기      = 180px
|로고설명      = 미디어위키의 로고.
|화면          = English Wikipedia screenshot.png
|설명          = 미디어위키 1.35를 사용 중인 영어 위키백과의 대문 페이지
|개발자        = [[위키미디어 재단]], 미디어위키 봉사자
|발표일        = {{시작 날짜와 나이|2002|1|25}}
|최근 버전     = {{wikidata|property|reference|edit|P548=Q2804309|Q83|P348}}
|최근 버전 출시일 = {{시작 날짜와 나이|{{wikidata|qualifier|P548=Q2804309|Q83|P348|P577}}}}
|미리보기 버전 = 
|언어          = 445개 언어
|운영체제      = [[크로스 플랫폼]]
|플랫폼        = [[PHP]]
|크기          = 최대 37[[메가바이트|MB]]
|종류          = [[위키 소프트웨어]]
|라이선스      = [[GPLv2]]+
}}

'''미디어위키'''({{lang|en|MediaWiki}})는 [[자유 소프트웨어|자유]] [[월드 와이드 웹|웹 기반]] [[위키 소프트웨어]]이며, [[PHP]]와 [[MySQL]]을 사용하고 [[GNU GPL]] 라이선스로 배포된다. 또한 미디어위키는 현재 [[위키백과]]와 같은 [[위키미디어 재단]]의 여러 위키에 이용되며, 다른 백과사전 형식의 위키에서도 많이 이용된다.

미디어위키의 최초 버전은 [[2002년]]에 [[자유 콘텐츠]] [[위키백과]] 백과사전의 요구를 충당하기 위해 이용되었다.<ref name=MediaWiki_history>{{웹 인용 | url=https://www.mediawiki.org/wiki/MediaWiki_history | 확인날짜=2010-06-11 | 제목=MediaWiki history | 웹사이트=MediaWiki website }}</ref> 그 뒤로 내부 [[지식경영]]을 위한 [[저작물 관리 시스템]]으로서 수많은 회사들이 이용하기 시작했다.<ref>{{웹 인용 | url=https://www.mediawiki.org/wiki/Sites_using_MediaWiki/corporate | 제목=Sites using MediaWiki/corporate | 웹사이트=MediaWiki | 날짜= | 확인날짜=2010-05-30}}</ref> 특히 [[노벨 (기업)|노벨]]은 이를 이용하여 트래픽이 높은 웹사이트 일부를 운영하고 있다.<ref>{{웹 인용 | url=http://developer.novell.com/ | 제목=Novell.com | 확인날짜=2012-06-26 | 보존url=https://web.archive.org/web/20091105211108/http://developer.novell.com/ | 보존날짜=2009-11-05 | url-status=dead }}</ref><ref>{{웹 인용 | url=http://en.opensuse.org/ | 제목=Opensuse.org }}</ref><ref>{{웹 인용 | url=http://www.ifolder.com/ | 제목=IFolder.com | 확인날짜=2013년 9월 21일 | 보존url=https://web.archive.org/web/20130921180524/http://www.ifolder.com/ | 보존날짜=2013년 9월 21일 | url-status=dead }}</ref> 수 천개의 웹사이트들이 미디어위키를 사용하고 있다.<ref name=Barrett>{{서적 인용 | 제목=Wikipedia and Beyond | 저자=Barrett, Daniel J. | 출판사=O'Reilly Media | 날짜=2008-10 | ISBN=978-0-596-51979-7 | url=http://oreilly.com/catalog/9780596519681 }}</ref> 일부 교육인도 협업 그룹 프로젝트를 위해 학생들에게 미디어위키를 이용하게 하고 있다.<ref name=Using>{{서적 인용 | 저자=Schacht, Paul | 장=The Collaborative Writing Project | 제목=Using Wiki in Education | url=https://wiki.umontreal.ca/download/attachments/3693/UsingWikiInEducation_StewartMader.pdf }}</ref>

이 소프트웨어는 700개 이상의 구성 설정과 더불어 사용자가 세세한 부분을 변경할 수 있으며<ref>{{웹 인용 | url=https://www.mediawiki.org/wiki/Category:MediaWiki_configuration_settings | 제목=Category:MediaWiki configuration settings | 웹사이트=MediaWiki | 날짜=2011-02-07 | 확인날짜=2011-02-07}}</ref> 1,800개 이상의 [[플러그인|확장 기능]]을 이용하여 다양한 기능을 추가하거나 제거할 수 있다.<ref name="mediawiki1">{{웹 인용 | url=https://www.mediawiki.org/wiki/Extension_Matrix | 제목=Extension Matrix | 출판사=MediaWiki | 날짜= | 확인날짜=2011-02-07}}</ref> 600개가 넘는 자동화, 반자동화된 [[봇 프로그램]]과 기타 도구들이 개발되고 있으며 이는 미디어위키 사이트들의 편집을 도와 준다.<ref>[[위키백과:봇]]</ref>

== 사용권 ==
미디어위키는 [[GNU 일반 공중 사용 허가서]] 버전 2 이후 버전에 따라 배포되는 [[자유 및 오픈 소스 소프트웨어]]이다. 반면 미디어위키의 문서는 [[크리에이티브 커먼즈 라이선스|크리에이티브 커먼즈 라이선스 BY-SA 3.0]] 및 일부 [[퍼블릭 도메인]]으로 배포된다.<ref>[[mw:Project:Copyrights]]</ref> 미디어위키 개발은 일반적으로 [[오픈 소스]] 미디어 포맷의 이용을 선호한다.<ref>{{웹 인용 | url=http://news.cnet.com/8301-17939_109-10103177-2.html | 제목=Wikipedia gears up for flood of video and photo files | 날짜=2008-11-19 | 저자=Rafe Needleman | 웹사이트=C-Net | 확인날짜=2012-06-26 | archive-date=2009-08-06 | archive-url=https://web.archive.org/web/20090806080149/http://news.cnet.com/8301-17939_109-10103177-2.html | url-status=dead }}</ref>

== 역사 ==
[[파일:Magnus Manske.png|섬네일|500px|매그너스 맨스케]]
위키백과가 2001년 1월 처음 시작했을 때에는 [[펄]]로 작성되었고 모든 위키 문서를 텍스트 파일로 저장하는 위키 소프트웨어 [[유스모드위키]]를 이용하여 구동되었다. 이 소프트웨어는 곧 기능과 성능 면에서 모두 제한이 있는 것으로 확인되었다. 2001년 중순에 [[쾰른 대학교]]의 학생이자 개발자이며 위키백과 편집자이기도 했던 매그너스 맨스케(Magnus Manske)는 위키백과의 이용에 적합하면서, 유스모드위키를 대체할 새로운 소프트웨어의 개발에 착수하였다. 이 소프트웨어는 [[PHP]]로 작성되었고 모든 정보를 [[MySQL]] 데이터베이스에 저장하였다. 2002년 1월에 영어 위키백과에 포함된 뒤 당시 모든 언어의 위키백과에 점차 적용되었다. 이 버전의 소프트웨어는 제 2단계(phase II)로 불렀는데, 이는 제 1단계인 유스모드위키를 대체하는 것이다.

사용량이 늘면서 문제가 다시 불거지자 곧이어 [[리 대니얼 크로커]](Lee Daniel Crocker)가 제3단계(Phase III) 소프트웨어를 작성하였다. 이 새로운 소프트웨어 또한 제2단계와 마찬가지로 MySQL 백엔드를 포함한 PHP로 작성되었으며, 제2단계 소프트웨어의 기본 인터페이스는 유지하되 더 나은 크기 조절을 가능케 했다. 이 버전은 2002년 7월까지 유지되었다.

위키미디어 재단은 2003년 7월 위키백과 기여자 대니얼 메이어(Daniel Mayer)가 "위키미디어"에 빗대어 미디어위키(MediaWiki)라는 이름을 이 소프트웨어에 사용할 것을 제안했다고 발표하였다.<ref>{{웹 인용 | url=http://lists.wikimedia.org/pipermail/wikipedia-l/2003-July/011021.html | 성=Mayer | 이름=Daniel | 확인날짜= | 제목=Phase IV, Wikibooks.org/.com and WikimediaFoundation.org/.com (was Wikis and uniformity) | 웹사이트=Wikipedia-L mailing list archives }}</ref>

[[파일:MediaWiki logo without tagline.svg|섬네일|미디어위키의 과거 로고]]
이 제품의 옛 로고는 [[플로랑스 드부아르]]가 찍은 꽃 사진을 [[에릭 묄러]]가 이용하여 제작하였으며, 이 로고는 원래 2003년 중순에 개최된 새로운 위키백과 로고를 위한 국제 로고 콘테스트에 제출된 것이었다.<ref>{{웹 인용 | 제목=International logo contest/results | url=http://meta.wikimedia.org/w/index.php?title=International_logo_contest/Results&oldid=509000 | 저자=Wikimedia contributors | 웹사이트=Meta-wiki | 출판사=[[위키미디어 재단|Wikimedia Foundation]] | 날짜=2007-01-10 | 확인날짜=2007-03-14 }}</ref> 이 로고는 3위를 차지하면서 위키백과 대신 위키미디어를 대표하도록 선정되었으며, 2위에 들어선 로고는 위키미디어 재단에 사용되었다.<ref>{{웹 인용 | 저자=Wikimedia contributors | 제목=Historical/Logo history | url=http://meta.wikimedia.org/w/index.php?title=Meta:Historical/Logo_history&oldid=513925 | 출판사=[[위키미디어 재단|Wikimedia Foundation]] | 날짜=2007-01-17 | 확인날짜=2007-03-14 | 웹사이트= Meta-wiki}}</ref> [[해바라기]] 사진 주변의 이중 대괄호는 미디어위키가 다른 위키 문서로의 [[하이퍼링크]]를 이용하는데 쓰이는 [[구문 (프로그래밍 언어)|문법]]을 상징한다.

미디어위키 개발의 혁신적인 부분들이 분류 시스템에 포함되어 2004년에 추가되었다. [[구문 분석]] 기능이 2006년에 추가되었다. [[플래그 리비전]]이 2008년에 추가되었다.<ref name=Introducing>{{웹 인용 | 제목=Introducing new features to Wikipedia | 저자=M Schindler, D Vrandecic | 출판사=Proceedings of WebSci | 날짜=2009 | url=http://lyhana8.homelinux.org/fac/ICPS%20-%20S8/Maiw/Introducing%20new%20features%20to%20Wikipedia%20-%20Case%20studies%20for%20Web%20science.pdf }}{{깨진 링크|url=http://lyhana8.homelinux.org/fac/ICPS%20-%20S8/Maiw/Introducing%20new%20features%20to%20Wikipedia%20-%20Case%20studies%20for%20Web%20science.pdf }}</ref>

새 로고 디자인 콘테스트는 2020년 6월 22일에 시작되었다. 기존 로고는 비트맵 이미지이고 "높은 디테일"을 갖고 있어 각각 고해상도 및 저해상도에서 렌더링할 때 문제가 발생했기 때문이다. 두 차례의 투표를 거쳐 세르히오 매그파이(Serhio Magpie)가 디자인한 새로운 현재 미디어위키 로고가 2020년 10월 24일에 선정되었으며, 2021년 4월 1일에 공식적으로 채택되었다.<ref name="new_logo">{{웹 인용|last1=Sarabadani |first1=Amir |title=Logo of MediaWiki has changed |url=https://lists.wikimedia.org/pipermail/mediawiki-l/2021-March/048685.html |publisher=Wikimedia Foundation |access-date=April 2, 2021 |date=March 31, 2021 |archive-date=April 2, 2021 |archive-url=https://web.archive.org/web/20210402053427/https://lists.wikimedia.org/pipermail/mediawiki-l/2021-March/048685.html |url-status=live }}</ref>

=== 버전 역사 ===
{{본문|미디어위키 버전 역사}}
미디어위키의 최초 버전 1.1은 2003년 12월에 출시되었다.

== 미디어위키를 이용하는 사이트 ==
{{참고|분류:미디어위키 웹사이트}}
미디어위키는 위키백과와 위키미디어의 다른 프로젝트에 쓰이는 것으로 잘 알려져 있다. 그러나 미디어위키는 공적으로나 사적으로 수백 수천 개의 다른 위키 사이트에도 사용되고 있다.

위키백과의 대안으로서 [[시티즌디움]], [[컨서버피디아]]<ref>{{웹 인용 | url=http://www.conservapedia.com/Examples_of_Bias_in_Wikipedia | 제목=Examples of Bias in Wikipedia | 출판사=Conservapedia | 날짜= | 확인날짜=2010-05-30 }}</ref>, [[메타피디아]]<ref><nowiki>http://en.metapedia.org/wiki/Wikipedia</nowiki></ref>, 스칼라피디아를 비롯, 미디어위키를 구동하는 수많은 위키 백과사전들이 존재한다.

세계에서 유명한 [[위키 호스팅 서비스]] 가운데 하나인 [[위키아]]는 미디어위키로 구동한다. 위키아를 호스트하는 저명한 위키 가운데 [[리릭위키]], [[메모리 알파]], [[백괴사전]], 와우위키, [[우키피디아]]가 있다.

미디어위키를 구동하는 다른 유명한 위키로는 [[페미위키]], [[위키하우]], AboutUs.org, Mahalo.com, [[위키리크스]]가 있다.

미디어위키는 [[노벨 (기업)|노벨]]과 [[인텔]]과 같은 저명한 기업에서도 내부적으로 이용된다.<ref>[[mw:MediaWiki_testimonials|MediaWiki testimonials]], mediawiki.org</ref>

== 주요 기능 ==
미디어위키는 [[플러그인|확장 기능]]을 추가하여 부가 기능을 제공하게 하는 핵심 기능들을 제공한다. 위키미디어 프로젝트에서 여러 언어들에 대한 지원이 강조되므로 [[국제화와 지역화]]가 개발자들로부터 큰 집중을 받고 있다.
사용자 인터페이스는 300개 이상의 언어로 부분적으로나 완전히 번역되고 있으며<ref>더 보기: [[translatewiki:Translating:Statistics|Translation statistics]] & [[meta:Multilingual MediaWiki|Multilingual MediaWiki]].</ref> 사이트 관리자들이 직접 원하는대로 수정이 가능하다. (완전한 인터페이스는 위키를 통해 편집 가능)

=== 설치 및 구성 ===
미디어위키를 설치하려면 사용자가 PHP 및 호환 SQL [[미디어위키#데이터베이스|데이터베이스]]를 실행 중인 서버에서 [[슈퍼 사용자|관리자 권한]]을 소유해야 한다. 일부 사용자의 경우 미디어위키와 잘 호환되지 않는 프레임워크([[Zope]]나 [[루비 온 레일즈]] 따위)를 실행 한다면 [[가상 호스팅|가상 호스트]]를 구축하는 것이 유용하다.<ref>{{웹 인용 | 제목=Installing and Customizing MediaWiki | url=http://www.linuxjournal.com/article/8754?page=0,1 | 저자=Lerner, Reuven M. | 출판사=Linux Journal | 날짜=2006-02-23 | 확인날짜=2012-06-26 | 보존url=https://web.archive.org/web/20100406010012/http://www.linuxjournal.com/article/8754?page=0,1 | 보존날짜=2010-04-06 | url-status=dead }}</ref>

설치 PHP 스크립트는 [[웹 브라우저]]를 통해 접근하여 위키 설정을 초기화한다. 여기서 변경 가능 여부, 업로드 가능 여부<ref>{{웹 인용 | url=https://www.mediawiki.org/wiki/Manual:$wgEnableUploads | 제목=Manual:$wgEnableUploads | 출판사=MediaWiki | 날짜= | 확인날짜=2010-05-30 }}</ref>, 사이트 로고 추가<ref>{{웹 인용 | url=https://www.mediawiki.org/wiki/Manual:$wgLogo | 제목=Manual:$wgLogo | 출판사=MediaWiki | 날짜=2009-12-12 | 확인날짜=2010-05-30 }}</ref>, 확장 기능 설치 여부, <code>LocalSettings.php</code> 파일<ref>[https://www.mediawiki.org/wiki/LocalSettings.php Manual:LocalSettings.php] MediaWiki. 2007년 3월 29일. 2010년 5월 30일에 확인함.</ref>에 포함되는 구성 설정 수정<ref>Manual:Configuration settings</ref>과 같은 사용자가 최소한의 필수 변수들을 설정해 주어야 한다.

미디어위키 일부는 특수 문서를 통해서나 특정 문서의 편집을 통해 구성할 수 있다. 이를테면 부정 행위 방지 필터들은 특수 문서를 통해 구성할 수 있으며<ref>{{웹 인용 | url=https://www.mediawiki.org/wiki/Extension:AbuseFilter | 제목=Extension:AbuseFilter | 출판사=MediaWiki | 날짜= | 확인날짜=2010-05-30 }}</ref> 특정 소도구들은 미디어위키 이름공간에다 [[자바스크립트]] 문서를 작성하여 추가할 수 있다. 미디어위키 공동체는 완전한 설치 안내서를 제공하고 있다.<ref>{{웹 인용
 | url=https://www.mediawiki.org/wiki/Manual:Installation_guide | 제목=Manual:Installation guide | 출판사=MediaWiki | 날짜= | 확인날짜=2010-05-30 }}</ref>

=== 마크업 ===
유스모드위키(UseModWiki)와 더불어 미디어위키와 다른 위키 엔진들과의 초기의 차이점들 가운데 하나는 [[낙타 대문자]](CamelCase) 대신 [[위키텍스트]]를 이용한다는 것이었다. 미디어위키를 만들 때 [[월드 와이드 웹|World Wide Web]]에 대한 문서의 링크를 만들려면 위키는 "WorldWideWeb"과 같은 글자를 요구했다. 한편 미디어위키의 링크들은 <code><nowiki>[[월드 와이드 웹]]</nowiki></code>과 같이 이중 대괄호(<nowiki>[[, ]]</nowiki>)로 낱말들을 감싸야 했다. 이러한 변화는 제목의 정확성이 중요한 백과사전을 만들 때 중요하게 작용했다.

미디어위키는 확장 가능하면서<ref>{{웹 인용 | url=https://www.mediawiki.org/wiki/Manual:Extending_wiki_markup | 제목=Manual:Extending wiki markup | 출판사=MediaWiki | 날짜= | 확인날짜=2010-05-30 }}</ref> [[HTML]]보다 배우고 쓰기 더 쉬운 [[가벼운 마크업 언어|가벼운]] [[위키 마크업]]을 이용한다. 미디어위키 마크업과 HTML 사이에 [[표]]와 같은 내용을 변환하는 도구들이 존재한다.<ref>{{웹 인용 | url=http://www.uni-bonn.de/~manfear/html2wiki-tables.php | 제목=HTML to Wiki Converter&nbsp;– tables [online&#93; | 출판사=Uni-bonn.de | 날짜=2008-03-29 | 확인날짜=2010-05-30 | 보존url=https://web.archive.org/web/20100528150430/http://www.uni-bonn.de/~manfear/html2wiki-tables.php# | 보존날짜=2010-05-28 | url-status=dead }}</ref> 미디어위키 마크업 규격을 만드는 노력이 있었으나, 위키코드에 [[문맥 대응 문법]] 규칙이 필요하다는 총의가 모인 것으로 보인다.<ref>{{웹 인용 | url=https://www.mediawiki.org/wiki/Markup_spec | 제목=Markup spec | 출판사=MediaWiki | 날짜= | 확인날짜=2010-05-30 }}</ref><ref>{{웹 인용 | url=http://www.cs.rmit.edu.au/adcs2010/proceedings/pdf/paper%204.pdf | 제목=Extricating Meaning from Wikimedia Article Archives | 확인날짜=2011-01-02 }}</ref> 다음의 비교표는 위키 마크업과 HTML 간 차이점을 나타내고 있다:

{| class="wikitable"
|-
!미디어위키 문법
!HTML 대응
!결과물
|- style="vertical-align:top;"
|<syntaxhighlight lang="moin">
[[모기]]가 말했습니다. "너의 가정 교사가 너를 아가씨 ''miss''라고 부른다면 좋을 거야. 그럼 넌 수업을 빠져도 ''miss'' 될테니까. 농담이야, 너도 농담을 했으면 좋겠는데."

앨리스가 물었습니다. "넌 왜 내가 농담을 하길 바라니? 재미도 없는 걸."

하지만 모기는 뺨 위로 '''굵은 눈물'''을 주르르 흘리며 한숨만 내쉴 뿐이었습니다. 앨리스가 말했습니다. "농담을 하고 나서 그렇게 슬퍼진다면 농담을 하지 말아야지."
</syntaxhighlight>
|<syntaxhighlight lang="html">
<p><a href="모기" title="모기">모기</a>가 말했습니다. "너의 가정 교사가 너를 아가씨 <i>miss</i>라고 부른다면 좋을 거야. 그럼 넌 수업을 빠져도 <i>miss</i> 될테니까. 농담이야, 너도 농담을 했으면 좋겠는데."</p>

<p>앨리스가 물었습니다. "넌 왜 내가 농담을 하길 바라니? 재미도 없는 걸."</p>

<p>하지만 모기는 뺨 위로 <b>굵은 눈물</b>을 주르르 흘리며 한숨만 내쉴 뿐이었습니다. 앨리스가 말했습니다. "농담을 하고 나서 그렇게 슬퍼진다면 농담을 하지 말아야지."</p>
</syntaxhighlight>
|[[모기]]가 말했습니다. "너의 가정 교사가 너를 아가씨 ''miss''라고 부른다면 좋을 거야. 그럼 넌 수업을 빠져도 ''miss'' 될테니까. 농담이야, 너도 농담을 했으면 좋겠는데."

앨리스가 물었습니다. "넌 왜 내가 농담을 하길 바라니? 재미도 없는 걸."

하지만 모기는 뺨 위로 '''굵은 눈물'''을 주르르 흘리며 한숨만 내쉴 뿐이었습니다. 앨리스가 말했습니다. "농담을 하고 나서 그렇게 슬퍼진다면 농담을 하지 말아야지."
|}
<small>([[루이스 캐럴]]의 [[이상한 나라의 앨리스]]에서 인용)</small>

=== 편집 인터페이스 ===
미디어위키의 문서 편집 도구들은 배우기가 가끔 쉽지 않은 것으로 알려져 있다.<ref>{{웹 인용 | 출판사=Tech & Learning | url=http://www.techlearning.com/article/6164 | 제목=Wild about Wikis | 저자=Jakes, David | 날짜=2006-08-15 | 확인날짜=2012-06-26 | 보존url=https://web.archive.org/web/20100502052101/http://www.techlearning.com/article/6164 | 보존날짜=2010-05-02 | url-status=dead }}</ref> 미디어위키 기반의 위키를 이용하도록 한 학생들의 조사에 따르면 위키에 관한 주된 [[미해결 문제]]에서 24%가 형식과 관련한 기술적 문제였다고 응답했다. (이를테면 "그림을 어떻게 넣는지 모르겠다. 낱말에 링크를 어떻게 나타나게 하는지 모르겠다.)<ref>{{웹 인용 | 제목=Wiki as a professional development tool | 저자=Brian Foley & Tae Chang | 날짜=2008 | 출판사=Technology and Teacher Education | url=http://www.csun.edu/~bfoley/AERA_Wiki.pdf }}</ref>

기나긴 내용의 문서를 쉽게 편집할 수 있도록 미디어위키는 머릿말로 구분되는 한 문서의 하부 섹션을 편집할 수 있게 하고 있다. 사용자는 편집이 사소한 편집인지 아닌지를 구분할 수 있다. 이를테면 맞춤법 수정은 사소한 편집에 해당하지만 새로운 내용의 문단을 추가하는 것은 사소한 편집이 아니다.

한 사용자가 편집을 하는 동안에 두 번째 사용자가 같은 부분의 문서의 편집분을 저장할 수도 있다. 여기서 최초의 사용자가 문서를 저장하려고 하면 [[편집 충돌]]이 일어난다. 선택적 확장 기능을 이용하면 편집 충돌이 일어날 때 특정 사용자 그룹에 편집 우선권을 제공할 수 있다.<ref>{{웹 인용 | url=https://www.mediawiki.org/wiki/Extension:EditConflict | 제목=Extension:EditConflict | 출판사=MediaWiki | 날짜= | 확인날짜=2010-05-30 }}</ref>

미디어위키는 여러 언어로 사용자 인터페이스를 제공한다. 위키 내용의 언어 그 자체를 HTTP 헤더(콘텐츠 언어)와 HTML 특성(언어)으로 설정할 수 있다.

미디어위키 1.17 이상부터는 이전의 편집 도구 모음이 더 이상 포함되어 있지 않다.

=== API ===
미디어위키는 미디어위키 데이터베이스에 포함된 데이터에 대한 높은 수준의 직접 접근을 제공하는 확장 가능한 API를 소유하고 있다. 클라이언트 프로그램들은 API를 이용하여 로그인하고 데이터를 수집하며 변경 사항들을 적용할 수 있다.

=== 리치 콘텐츠 ===
미디어위키는 특별한 문법을 통해 만들어진 [[대화형 매체|리치 콘텐츠]]를 지원한다.

=== 편집 추적 ===
편집을 추적하는 일을 도와주는 미디어위키의 기능들 가운데 "최근 바뀜" 기능은 위키에서 최근 일어난 편집들의 목록을 제공한다. 이 목록에는 도움이 되지 않는 편집을 방지할 목적으로, 수정 가능한 부정 행위 방지 필터 등의 확장 기능을 통해 추가된 태그<ref>[[특수:Tags]]</ref>를 비롯하여, 편집 중인 사용자, 편집 요약, 편집된 문서와 같은 기본 편집 정보를 포함한다.

=== 내비게이션 ===
위키를 통한 내비게이션은 대개가 내부 위키링크를 통한다. 인터위키 링크는 이름공간과 매우 동일한 방식의 역할을 한다.

=== 내용물 관리 ===
* '''문서 탭 및 연결 문서''': 문서 탭은 문서의 맨 상단에 위치해 있다. 또, 개별 문서마다 여러 판의 문서가 연결되어 역사에 존재하고 있으므로 사용자가 선택한 두 판에 대한 [[diff|차이]]를 확인할 수 있다.
* '''이름공간''': 초기 기능들 가운데 하나가 [[이름공간]]이다. 이름공간은 정보나 기능의 종류를 구분하는 [[파일 폴더|폴더]]처럼 나타난다. 사용자 지정 이름공간은 사이트 관리자가 추가할 수 있다.
* '''분류 태그''': 사용자는 새로운 분류를 만들고, 하나 이상의 분류 태그를 본문에 추가하여 문서와 파일에 분류를 달 수 있다.
* '''하위 문서''': 이름공간뿐 아니라, 하위 문서를 이용하여 내용을 정렬할 수 있다. <code><nowiki>[[문서 제목/하위 문서 제목]]</nowiki></code>과 같이 슬래시를 이용함으로써 자동 [[사이트 이동 경로]]를 지정할 수 있다.

=== 사용자 지정 ===
* '''틀''': "미디어위키:" 이름공간은 원래 특별한 문법을 사용하여 다른 문서로 동적으로 불러들일 수 있는 사용자 지정 텍스트 블록을 만드는데 이용되었다. 이러한 내용은 나중에 저만의 이름공간인 "틀:"로 이동되었다.
* '''사용자 그룹 및 접근 제한''': 미디어위키는 사용자 그룹을 만들고 정의하는 유연성을 제공한다. 이를테면 사용자를 차단하고 문서를 삭제할 수 있는 권한을 가진 임의의 "닌자" 그룹을 만들 수 있다.
* '''확장성''': 미디어위키의 코드에는 [[콜백]] [[함수 (프로그래밍)|함수]]를 이용하여 다양한 후크(hook)를 포함하고 있으므로 부가적인 PHP 코드를 [[확장성|확장 가능한]] 방법으로 추가할 수 있다.

== 확장 기능 ==
미디어위키에는 서버 접근 권한이 있는 사용자가 "확장 기능"을 설치하여 부가 기능을 넣을 수 있다. 확장 기능은 여러 가지 종류가 있는데, 기능에 따라 다른 추가 기능, 권한, 특수 문서 등이 생긴다. 이러한 확장 기능은 위키 내의 [[특수:버전]]에서 확인 가능하다.

== 데이터베이스 ==
미디어위키는 [[MySQL]]/[[MariaDB]], [[PostgreSQL]], [[SQLite]] [[관계형 데이터베이스 관리 시스템]] 중 하나를 선택할 수 있다. [[오라클 데이터베이스]]의 경우 지원이 제한적이다.<ref>{{웹 인용 | url=https://www.mediawiki.org/wiki/Manual:Database_access | 제목=Manual:Database access | 출판사=MediaWiki | 날짜= | 확인날짜=2010-05-30 }}</ref>

== 개발자 공동체 ==
미디어위키 개발자들은 전 세계에 분포해 있으나 대부분은 미국과 유럽에 위치해 있다. 미디어위키 개발자들을 위한 대면 회의와 프로그래밍 세션은 2004년부터 한 해에 여러 번 개최되고 있다.<ref>[[mw:MediaWiki_developer_meetings|MediaWiki developer meetings]]</ref>

== 지원 ==
미디어위키의 사용자 지원은 다음에서 이루어진다 :
* MediaWiki.org의 [[mw:Project:Support|지원 데스크]]
* [[mail:mediawiki-l|MediaWiki-l]] 공식 [[메일링 리스트]]
* 미디어위키 관리에 대한 정보가 포함된 일부 서적들<ref name=Barrett /><ref>{{서적 인용 | 날짜=2007 | ISBN=1-904811-59-0 | 제목=MediaWiki Administrators' Tutorial Guide: Install, manage, and customize your MediaWiki installation | 저자=Rahman, Mizanur | 출판사=Packt Publishing | url=http://portal.acm.org/citation.cfm?id=1526285 }}</ref> (일부 자유 온라인 서적 포함<ref>{{서적 인용 | url=http://en.wikibooks.org/wiki/MediaWiki_Administrator%27s_Handbook | 제목=MediaWiki Administrator's Handbook | 출판사=Wikibooks }}</ref><ref>{{웹 인용 | url=http://en.wikibooks.org/wiki/MediaWiki_User_Guide|publisher=Wikibooks | 제목=MediaWiki User Guide }}</ref>)

== 같이 보기 ==
* [[저작물 관리 시스템 목록]]
* [[위키 소프트웨어 목록]]
* [[시맨틱 미디어위키]]
* [[PHP]]
== 각주 ==
{{각주}}

== 외부 링크 ==
{{위키공용과 분류|MediaWiki}}
{{메타|MediaWiki|미디어위키{{언어링크|en}}}}
* {{공식 웹사이트}}
* {{Curlie|Computers/Software/Groupware/Wiki/Wiki_Engines/PHP/|PHP 위키 엔진}}

{{위키백과 둘러보기}}
{{위키 소프트웨어}}
{{전거 통제}}

[[분류:미디어위키| ]]
[[분류:자유 소프트웨어]]
[[분류:자유 위키 소프트웨어]]
[[분류:2002년 소프트웨어]]
[[분류:PHP로 작성된 자유 소프트웨어]]
[[분류:크로스 플랫폼 자유 소프트웨어]]
[[분류:자유 저작물 관리 시스템]]
[[분류:버전 관리 시스템]]