Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
MediaWiki/Wikimedia tech infrastructure
Search
Brianna Laugher
August 06, 2009
Technology
0
170
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
210
Crowd funded free software
pfctdayelise
0
170
Dynamic visualisation in the IPython Notebook
pfctdayelise
0
230
Funcargs and other fun with pytest
pfctdayelise
0
250
Zookeepr: home grown conference management software
pfctdayelise
0
160
Why "gender" should be a text field
pfctdayelise
0
220
Distributed wikis
pfctdayelise
0
170
Neurosexism
pfctdayelise
0
280
Clash of the encyclopedias: is competition good for sharing?
pfctdayelise
0
160
Other Decks in Technology
See All in Technology
初めてAWSを使うときのセキュリティ覚書〜初心者支部編〜
cmusudakeisuke
1
230
RSCの時代にReactとフレームワークの境界を探る
uhyo
10
3.3k
Autonomous Database - Dedicated 技術詳細 / adb-d_technical_detail_jp
oracle4engineer
PRO
4
10k
20250903_1つのAWSアカウントに複数システムがある環境におけるアクセス制御をABACで実現.pdf
yhana
3
540
Function Body Macros で、SwiftUI の View に Accessibility Identifier を自動付与する/Function Body Macros: Autogenerate accessibility identifiers for SwiftUI Views
miichan
2
180
なぜテストマネージャの視点が 必要なのか? 〜 一歩先へ進むために 〜
moritamasami
0
210
AWSで推進するデータマネジメント
kawanago
1
1.3k
allow_retry と Arel.sql / allow_retry and Arel.sql
euglena1215
1
160
バイブスに「型」を!Kent Beckに学ぶ、AI時代のテスト駆動開発
amixedcolor
2
520
なぜSaaSがMCPサーバーをサービス提供するのか?
sansantech
PRO
8
2.7k
未経験者・初心者に贈る!40分でわかるAndroidアプリ開発の今と大事なポイント
operando
5
350
ChatGPTとPlantUML/Mermaidによるソフトウェア設計
gowhich501
1
130
Featured
See All Featured
Code Reviewing Like a Champion
maltzj
525
40k
Git: the NoSQL Database
bkeepers
PRO
431
66k
The Straight Up "How To Draw Better" Workshop
denniskardys
236
140k
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
30
9.6k
Mobile First: as difficult as doing things right
swwweet
224
9.9k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
252
21k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Fireside Chat
paigeccino
39
3.6k
Balancing Empowerment & Direction
lara
3
620
Context Engineering - Making Every Token Count
addyosmani
1
30
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!
[email protected]
http://brianna.modernthings.org