MediaWiki: Difference between revisions

From BitProjects
Jump to navigation Jump to search
Infobox>Boyjubil
m 1 revision imported
 
(229 intermediate revisions by more than 100 users not shown)
Line 1: Line 1:
{{dablink|For the organization that manages Wikipedia and its sister projects, see [[Wikimedia Foundation]].}}
daniel is a freaking beast because he destroyed the lions in the lions den and closed there mouths with the help of angels, beacuse he was praying to god and thats why hes a freaking beast
 
<!-- Release version update? Don't edit this page, just click on the version number! -->
{{ infobox Software2
| name                  = MediaWiki
| screenshot            = [[Image:MediaWiki-smaller-logo.png|180px|MediaWiki's logo]]
| caption                = MediaWiki's logo. The double square brackets around the photo of a [[sunflower]] symbolize the [[Syntax of programming languages|syntax]] MediaWiki uses for creating [[hyperlinks]] to other wiki pages.
| developer              = [[Wikimedia Foundation]]
| operating_system      = [[Cross-platform]]
| genre                  = [[Wiki]]
| latest release version = 1.9.2
| latest release date    = [[January 24]] [[2006]]
| latest preview version =
| latest preview date    =
| license                = [[GNU General Public License]]
| website                = http://www.mediawiki.org/
}}
'''MediaWiki''' is a [[Internet|web-based]] [[wiki software]] application used by all projects of the [[Wikimedia Foundation]], all wikis hosted by [[Wikia]], and many other wikis, including some of the largest and most popular ones.<ref>{{cite web| url = http://s23.org/wikistats/wikis_html.php| title = WikiStats by S23 - List of largest wikis| accessdate = }}<!--| author = "mutante"--></ref> Originally developed to serve the needs of the [[free content]] [[Wikipedia]] encyclopedia, today it has also been deployed by companies as an internal [[knowledge management]] solution, and as a [[content management system]]. Notably, [[Novell]] uses it to operate several of its high traffic websites, which are not editable by the general public.<ref>e.g.: http://developer.novell.com/ ; http://hula-project.org/ ; http://en.opensuse.org/ ; http://www.ifolder.com/</ref>
 
MediaWiki is written in the [[PHP|PHP programming language]], and can use either the [[MySQL]] or [[PostgreSQL]] [[relational database management system]]. MediaWiki is distributed under the terms of the [[GNU General Public License]].
 
 
== Joyce Aboussie ==
 
 
Joyce Aboussie is the President and Owner of Aboussie & Associates.
 
Additionally, in 1986, Ms. Aboussie established Telephone Contact, Incorporated, a voter contact, telemarketing and direct mail firm. Joyce Aboussie has been involved in over 400 local, state and national races, with an astounding success rate of over 80%.  MetroLink, the Page Avenue extension, St. Louis City desegregation and the St. Louis County Jail are just a few examples of local projects.
 
Aboussie & Associates and Telephone Contact,Inc has continuing relations with Fortune 500 companies, several of the cultural and entertainment establishments in the St. Louis, has served as a calling house for national polling firms, local universities, national and local labor unions and organizations.  Political clients run the gamut from courthouse to the White House. Clients have and continue to include numerous state senate and state house candidates, county office holders, Democratic Mayors, County Executives, Governors, Members of Congress and Presidential candidates.
 
Joyce Aboussie was the National Vice Chair of Congressman Dick Gephardt’s Presidential Campaign and previously served as his National Political Director.  She worked with Congressman Dick Gephardt at the top of his political organization for nearly 30 years.  In addition to her strong campaign management skills, Joyce Aboussie is considered one of the best Democratic fund raisers in the country. Each year she raises millions of dollars for Democratic candidates across the country.
 
In 2006, the [''St. Louis Business Journal''] honored Joyce as one of the “Most Influential Business Women”.  Joyce Aboussie is "respected by top Republicans as well as Democrats as someone with the technology and staff at her fingertips to reach thousands...in one night's time," read the 8/18/96 St. Louis Post Dispatch article on the "25 Most Influential St. Louisans".  She has been named by both St. Louis Magazine and St. Louis Business Journal as one of "40 people under 40" who make a difference in St. Louis.  On Telephone Contact, the St. Louis Post Dispatch wrote, "Give Aboussie an address, and chances are her firm's computer can churn out the occupant's demographic profile and any opinions they've volunteered to a Telephone Contact pollster." (St. Louis Post Dispatch, February 27, 1994).
 
Even former Republican State Party Chairman Woody Cozad and Republican Party Executive Director John Hancock, "credit Gephardt political director Joyce Aboussie with assembling a wealth of computerized data that helps other Democrats running for state, legislative or local seats.  The information is used to target groups of voters and aim the right message at the right group."  (St. Louis Post Dispatch, January 15, 1997).  "Joyce Aboussie, the operative behind Congressman Richard Gephardt…is a master of voter identification and targeting.  If a voter dislikes affirmative action, wants Britain to get out of Northern Ireland and fervently favors a high tariff on horseradish, her computer knows." (Daily Democrat, August 13, 1997).
 
In 1983, Joyce was the youngest person ever elected to the National Board of Directors and Governors of St. Jude Children's Research Hospital.  In 2006, Joyce was elected Chairperson of the ALSAC/St. Jude Children’s Research Hospital Board of Directors and Governors.  St. Jude, based in Memphis, Tennessee is the third largest health care charity in the nation, and was founded by the late entertainer, Danny Thomas.
 
== Key features ==
 
MediaWiki provides a rich core feature set and a mechanism to attach [[extension (computing)|extensions]] to provide additional functionality. Due to the strong emphasis on multilinguality in the Wikimedia projects, [[internationalization]] has received significant attention by developers. The user interface has been fully or partially translated into more than 70 languages, and can be further customized by site administrators (the entire interface is editable through the wiki). Because Wikipedia is one of the world's largest websites, achieving scalability through multiple layers of [[cache|caching]] and [[database replication]] has also been a major concern for developers. Wikipedia and other Wikimedia projects continue to define a large part of the requirement set for MediaWiki.
 
=== Links ===
[[Image:Popup-preview.png|thumb|300px|Users can configure custom JavaScript that is executed on every pageview. This has led to JavaScript tools that users can "install", the "navigation popup" tool shown here displays a small preview of an article when hovering over a link title.]]
 
[[Image:mediawiki-opensuse.png|thumb|300px|Some companies use MediaWiki as a [[content management system]]. [[Novell]] has deployed it for several of its product websites, including [[openSUSE]].]]
 
One of the earliest differences between MediaWiki (and its predecessor, UseModWiki) and other wiki engines was the use of "[[free link]]s" instead of [[CamelCase]]. Where, in a typical wiki, you would have to type a text like "WorldWideWeb" to create a link to a page about the [[World Wide Web]], links in MediaWiki are created by surrounding words with double square brackets, and any spaces between them are left intact, e.g. <nowiki>[[World Wide Web]]</nowiki>. This change was logical for the purpose of creating an encyclopedia, where accuracy in titles is very important.
 
=== Namespaces ===
MediaWiki provides many features beyond hyperlinks for structuring content. One of the earliest features is ''[[namespace]]s''. One problem for Wikipedia had long been the separation of encyclopedic content from discussions surrounding it, as well as personal pages about encyclopedia editors. Namespaces are prefixes before a page title (like "User:" or "Talk:") which allow a page to exist under multiple names, but serving different purposes depending on their prefix. For instance, a page "<nowiki>[[The Terminator]]</nowiki>"  could describe the 1984 movie starring [[Arnold Schwarzenegger]], while a page "<nowiki>[[User:The Terminator]]</nowiki>" could be a profile describing a user who chooses this name as a pseudonym. More commonly, each page has an associated "Talk:" page which can be used to discuss its contents.
 
Namespaces can be viewed as [[file folder|folders]] which separate different basic types of information or functionality. While new namespaces can be added, the number of namespaces in a wiki is typically relatively low.
 
=== Subpages ===
In addition to namespaces, pages can be structured using ''subpages''. This simple feature provides automatic [[backlink]]s from a page of the pattern <nowiki>[[Page title/Subpage title]]</nowiki> to the component before the slash (in this case, "Page title").
 
=== Categories ===
Finally, MediaWiki supports user-created ''categories''. These are similar to [[Tag (metadata)|tags]] used in many web applications, but hierarchical and descriptive. In large wikis like [[Wikipedia]], very complex hierarchies have grown using this system without any central planning.<ref>Compare Erik Zachte's [http://stats.wikimedia.org/EN/CategoryOverviewIndex.htm category trees] generated from Wikipedia category information.</ref>
 
=== Editable interface ===
[[Image:mediawiki-edit.png|thumb|300px|Editing interface of MediaWiki 1.7 as rendered in [[Firefox]], showing the edit toolbar and some examples of wiki syntax.]]
 
[[Image:mediawiki-gallery.png|thumb|300px|Images can be arranged in galleries, a feature that is used extensively for Wikimedia's media archive, [[Wikimedia Commons]].]]
 
The entire MediaWiki user interface can be edited through the wiki itself by users with the necessary permissions (typically so-called "administrators"). This is done through a special namespace with the prefix "MediaWiki:", where each page title identifies a particular user interface message. The "MediaWiki:" namespace was also originally used for creating custom text blocks that could then be dynamically loaded into other pages using a special syntax. This content was later moved into its own namespace, "Template:".
 
=== Templates ===
Templates are text blocks which can be dynamically loaded inside another page whenever that page is requested. Templates support [[parameter]]s, so that parts of the text can be substituted for each specific use case.
 
Templates have found many different uses, such as:
* Identifying problems with a Wikipedia article by putting a template (also called "tag" in this context) such as <nowiki>{{Disputed}}</nowiki> on the article. This template will then output a graphical box stating that the article is disputed, and also categorize it so that articles of this nature can be located.
* Creating complex table layouts which are used consistently across multiple pages, and where only the content of the tables gets inserted using template parameters.
* Sending users standard messages when they are blocked from editing, when their behavior is considered inappropriate, and so on. For this purpose, ''template substitution'' can be used: Instead of loading the template contents dynamically whenever the page is loaded, the contents of the template are inserted exactly once into the target page, similar to a [[copy and paste]] operation.
 
=== Media content ===
As the name ''MediaWiki'' suggests, the software has become ever more powerful at dealing with a wide variety of uploaded media files. Its richest functionality is in the area of images, where image galleries and thumbnails can be generated with relative ease if the software is set up correctly. There is also support for [[Exif]] [[metadata]]. The use of MediaWiki to operate the [[Wikimedia Commons]], one of the largest [[free content]] media archives, has driven the need for further functionality in this area.
 
=== WYSIWYG ===
MediaWiki currently provides no native [[WYSIWYG]] support, though it does come with a graphical toolbar for simplifying the process of learning the wiki syntax. It also has a simple interface to allow the transparent use of external editors for uploaded files and wiki pages.
 
=== Sections ===
To make editing long pages such as comprehensive Wikipedia articles easier, MediaWiki supports editing only a small subsection of a page (as identified by its header).
 
=== Rich content ===
MediaWiki also supports rich content generated through specialized syntax. For example, the software comes with support for rendering mathematical formulas using [[LaTeX]] and a special parser written in [[OCaml]]. Similar functionality for other content, ranging from graphical timelines over mathematical [[plotting]] and [[musical score]]s to [[Egyptian hieroglyphs]], is available in the form of extensions.
 
=== Customisable interface ===
If the feature is enabled, users can also customize their stylesheets and configure client-side [[JavaScript]] to be executed with every pageview. On Wikipedia, this has led to a large number of additional tools and helpers developed through the wiki and shared among users. For instance, ''Lupin's navigation popups'' is a custom JavaScript tool that shows previews of articles when the user hovers over links, and also provides shortcuts for common maintenance tasks.<ref>{{cite web| url = http://en.wikipedia.org/wiki/Wikipedia:Tools/Navigation_popups| title = Wikipedia:Tools/Navigation popups | accessdate = | author = "Lupin"}}</ref> Another example is ''wikEd'', a full-featured MediaWiki-integrated text editor that provides syntax highlighting and search and replace functions. <ref>{{cite web| url = http://en.wikipedia.org/wiki/User:Cacycle/wikEd| title = wikEd | accessdate = | author = "Cacycle"}}</ref>
 
=== Access and groups ===
While MediaWiki comes with a basic set of features related to restricting access and defining user groups, page access control does not tend to be given high priority in development. For instance, it is not possible to define the access permissions to pages on a per-namespace basis. Here, wikis like [[TWiki]] and [[MoinMoin]] provide more power by supporting advanced security mechanisms like [[Access Control List]]s.
 
=== Extensions ===
[[Image:Semantic-mediawiki.png|thumb|300px|[[Semantic MediaWiki]] is an extension to the MediaWiki core functionality. It provides the ability to add structured and searchable relations and attributes to wiki pages (cf. [[semantic web]]).]]
 
The MediaWiki codebase contains various "hooks" where additional code can be attached. This allows programmers to write extensions without modifying the core or having to submit their code for review. Installing an extension typically consists of adding a line to the configuration file, though in some cases additional changes such as database updates are required.
 
Many of the available extensions are simple scripts to allow embedding content such as [[Adobe Flash]] files or HTML forms, while others such as [[Semantic MediaWiki]] add complex new behavior to the wiki syntax. The Wikimedia Foundation operates a [[Subversion (software)|Subversion]] server where many extensions are hosted, and a directory of them can be found on the MediaWiki website.<ref>see http://www.mediawiki.org/wiki/Extension:Contents</ref>
 
== Performance ==
Because it is used to run one of the highest traffic sites on the World Wide Web, [[Wikipedia]], MediaWiki performance and [[scalability]] have been highly optimized. MediaWiki supports [[Squid cache]]s, [[load balancing (computing)|load balanced]] database replication, client-side caching, [[memcached]] or table-based caching for frequently accessed processing or query results, a simple static file cache, feature-reduced operation, revision compression, and a job queue for database operations.
 
MediaWiki may be overdimensioned for small-scale usage, where its large feature set and use of a database backend take a performance toll{{Fact|date=April 2007}}. On the other hand, the software is suitable for the operation of large scale [[wiki farm]]s, such as the Wikimedia project and language family. However, MediaWiki comes with no built-in functionality to manage such installations. <br clear="all"/>
 
==References==
 
{{reflist}}
 
== See also ==
{{portalpar|Free software}}
 
* [[Comparison of wiki software]]
* [[GetWiki]]: a [[Fork (software development)|fork]].
* [[IpbWiki|IpbWiki - Integration of Invision Power Board with MediaWiki]]
* [[List of content management systems]]
* [[List of wiki software]]
 
==External links==
 
* [http://www.mediawiki.org/ MediaWiki official homepage]
* [http://sourceforge.net/projects/wikipedia/ Download and project page] on [[SourceForge]]
* [[meta:MediaWiki|MediaWiki on the Meta-Wiki]], [[Wikimedia|Wikimedia's]] [[meta]] website.
* [http://bugzilla.wikimedia.org MediaWiki bug tracker]
* [http://www.packtpub.com/Mediawiki/book MediaWiki Administrators' Tutorial Guide], March 2007, Packt Publishing
{{Wikipediahistory}}
[[Category:Open source content management systems]]
[[Category:Free wiki software]]
[[Category:PHP programming language]]
[[Category:MediaWiki| ]]
[[Category:MediaWiki websites| ]]
[[Category:SourceForge projects]]
[[Category:Wiki]]
 
[[als:MediaWiki]]
[[ar:ميدياويكي]]
[[ast:MediaWiki]]
[[zh-min-nan:MediaWiki]]
[[bs:MediaWiki]]
[[bg:МедияУики]]
[[ca:MediaWiki]]
[[cs:MediaWiki]]
[[da:MediaWiki]]
[[de:MediaWiki]]
[[dv:MediaWiki]]
[[et:MediaWiki]]
[[es:MediaWiki]]
[[eo:MediaWiki]]
[[eu:MediaWiki]]
[[fa:مدیاویکی]]
[[fr:MediaWiki]]
[[gl:MediaWiki]]
[[ko:미디어위키]]
[[hr:MediaWiki]]
[[id:MediaWiki]]
[[it:MediaWiki]]
[[he:מדיה-ויקי]]
[[csb:MediaWiki]]
[[ku:MediaWiki]]
[[lb:MediaWiki]]
[[li:MediaWiki]]
[[jbo:MediaWiki]]
[[mg:MediaWiki]]
[[nl:MediaWiki]]
[[ja:MediaWiki]]
[[no:MediaWiki]]
[[nn:MediaWiki]]
[[oc:MediaWiki]]
[[pl:MediaWiki]]
[[pt:MediaWiki]]
[[ru:MediaWiki]]
[[simple:MediaWiki]]
[[sk:MediaWiki]]
[[sr:MediaWiki]]
[[fi:MediaWiki]]
[[sv:MediaWiki]]
[[ta:மீடியாவிக்கி]]
[[th:มีเดียวิกิ]]
[[vi:MediaWiki]]
[[tr:MediaWiki]]
[[yi:מעדיעוויקי]]
[[zh:MediaWiki]]

Latest revision as of 23:14, 27 September 2025

daniel is a freaking beast because he destroyed the lions in the lions den and closed there mouths with the help of angels, beacuse he was praying to god and thats why hes a freaking beast