Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
MediaWiki/Wikimedia tech infrastructure
Brianna Laugher
August 06, 2009
Technology
0
24
MediaWiki/Wikimedia tech infrastructure
Presented at GLAM-WIKI conference 2009.
Brianna Laugher
August 06, 2009
Tweet
Share
More Decks by Brianna Laugher
See All by Brianna Laugher
Realities of open source testing: Lessons learned from Adopt Pytest Month
pfctdayelise
0
63
Crowd funded free software
pfctdayelise
0
27
Dynamic visualisation in the IPython Notebook
pfctdayelise
0
74
Funcargs and other fun with pytest
pfctdayelise
0
100
Zookeepr: home grown conference management software
pfctdayelise
0
32
Why "gender" should be a text field
pfctdayelise
0
44
Distributed wikis
pfctdayelise
0
33
Neurosexism
pfctdayelise
0
66
Clash of the encyclopedias: is competition good for sharing?
pfctdayelise
0
28
Other Decks in Technology
See All in Technology
ノーコードで Stripeを使いこなす3つの方法 / jp-stripes-online-vol-4
stripehideokamoto
0
300
Camp Digital 2022: tailored advice
kyliehavelock
0
150
Modern Android dependency injection
hugovisser
1
130
JUnit5.7, 5.8の新機能紹介 #jjug_ccc #jjug_ccc_b / junit 5.7, 5.8 new features
kyonmm
PRO
2
420
DOM Invader - prototype pollution対応の衝撃 - / DOM Invader - prototype pollution
okuken
0
160
ソフトウェアテスト自動化、一歩前へ
yoshikiito
5
880
ROS再入門-はじめてのSLAM-
miura55
0
410
プログラマがオブジェクト指向しても幸せになれない理由
shirayanagiryuji
0
150
History of the ML system in KARTE
kargo113
1
660
20220622_FinJAWS_あのときにAWSがあったらこうできた
taketakekaho
0
110
Swift Regex Builder
kumamotone
1
110
現状のFedCMの動作解説と OIDCとの親和性について- OpenID TechNight vol.19
ritou
2
450
Featured
See All Featured
Why Our Code Smells
bkeepers
PRO
324
55k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
11
4.7k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
39
13k
Building Better People: How to give real-time feedback that sticks.
wjessup
344
17k
How New CSS Is Changing Everything About Graphic Design on the Web
jensimmons
213
11k
Code Reviewing Like a Champion
maltzj
506
37k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
105
16k
The Invisible Side of Design
smashingmag
290
48k
Creatively Recalculating Your Daily Design Routine
revolveconf
207
10k
Art, The Web, and Tiny UX
lynnandtonic
280
17k
No one is an island. Learnings from fostering a developers community.
thoeni
9
1.3k
Designing for humans not robots
tammielis
241
23k
Transcript
MediaWiki/Wikimedia tech infrastructure Brianna Laugher 6 August 2009 glam.wikimedia.org.au
None
Linux Apache MySQL PHP
Add new <wikisyntax /> Or add new [[Special:Specialpage]] (reports) Extensions
API http://www.mediawiki.org/wiki/API http://en.wikipedia.org/w/api.php
None
(Diagram is for 1.10, April 2007; latest release is 1.15)
Images/files
Revisions (edits)
Templates, categories & links
None
Categories
Categories
Categories
Categories from templates!
Templates “Boilerplate” – no parameters Licenses Stub markers
Templates “Infobox” – parameters (key-value pairs)
Templates {{Information}} – Wikimedia Commons {{Information |description= |date= |source= |author=
|permission= }}
Templates
Templates
Templates
Users “Anonymous”/IP: Can read Can edit
Users “Anonymous”/IP (Registered) User: Can create new page Can upload
files Can move
Users “Anonymous”/IP (Registered) User Administrator/Sysop: Can (un)delete Can (un)block Can
(un)protect Can edit protected pages Typically elected by the community
Users “Anonymous”/IP (Registered) User Administrator/Sysop Bureaucrat: Can create administrators Typically
elected by the community
Credits GLAM-WIKI logo - © Wikimedia Foundation. MediaWiki logo –
public domain. Database schema – by Nick Jenkins. GFDL/GPL. Continuous copper casting disc – by Alchemist- hp. CC-BY-SA-DE-3.0. MediaWiki screenshots – MediaWiki is licensed under the GPL. Everything else is © Brianna Laugher & licensed CC-BY-SA-3.0.
Thank you! blaugher@wikimedia.org.au http://brianna.modernthings.org