Media Wiki

Media Wiki is the Wiki Engine used by the Wiki Pedia project, the Source Watch project, Wiki Quote, Wiki Books, Wiki Travel, Uncyclo Pedia, and others, including all wikis on Wiki Cities. It is the wiki engine that hosts the most public wiki pages.

The Wiki Syntax used is largely based on that of Use Mod Wiki. Media Wiki is written in PHP and can use My Sql, Postgre Sql, or Sq Lite as a database management system.

In support of the Document Mode/Thread Mode segregation required of Wiki Pedia, it supports Wiki Namespaces. Typically, the main space is reserved for Document Mode, with a "Talk:" namespace for Thread Mode content discussion. Many of the conventions developed here and on other wikis are implemented as separate namespaces on Media Wiki. There is a "User:" namespace for Home Pages, a "Category:" namespace for categories, a "Template:" namespace for transcluded content, a "Special:" namespace for script-generated content and a "Help:" namespace for information for new users. Wikis may also implement their own namespaces: Wiki Pedia defines a "Wikipedia:" namespace for its own site-specific conventions and documentation and meta-discussion.

The name Media Wiki is a play on Wiki Media, which is the name of the non-profit foundation under which Wiki Pedia and its sister projects are organized.

Semantic Media Wiki is an extension of Media Wiki which enables Semantic Web features such as annotations using the Resource Description Framework.


Code base was poor, but steadily improving. A lot of hacks are being phased out, and improved support for third party extensions makes adding functionality easier. Skin engine is still rather inconsistent and could do with rewriting (and all skins moving to one base class). Adds some flexible user permissions settings in 1.5 version, and is generally a lot friendlier to smaller wiki admins now.

I just installed it on a test system. It is easy to get working and quite flexible. Works right out of the box. I am a little miffed at how to customize and skin it, the docs on the main site are not that good IMHO. But it works and works well. Maybe that's why it's the top dog, for now.

Yes, the globals are troublesome, and the developers have made a good-faith effort to force PHP 4 to pass by reference by liberal application of ampersands, which makes debugging quite problematic. However it is easy to install and it has an attractive and intuitive interface.

Probably the author of this comment refers to the known limitation of PHP4 - passing a variable to a (sub)function does not handle the variable by "reference" (a "handle" is given over and all modifications on the variable inside the function really happen to the variable) but by creating a copy (which then is modified inside the function, but all might be lost, if the function does not return these "internals" to the calling function. Bypassing this behaviour is quite cumbersome in PHP 4. By the way: This "limitation" has been overcome in PHP 5.

Very easy to install using Wiki on a Stick (entire system <32MB) - The package contains Apache+MySQL+PHP and Media Wiki. In my first try the system is up and running in under 10 minutes.

It looks like this is good wiki as long as it is used by wikipedia. Also it indexes well on google. [Al]

Media Wiki 1.5 has some interesting new features that improve collaboration. Top on my list is email notification of selected page changes. I've found it difficult to get people to check the wiki daily for important changes, but with email notifications, I only have to get them to check their email daily. :-) -- Jan Steinman

It can't generate links using Wiki Names! I thought that it was just disabled on Wikipedia where accurate titles are a requirement.

See original on