Manual:Code/de

Diese Seite beschreibt wichtige Dateien und Verzeichnisse im MediaWiki-Quellcode, zudem gibt sie gleichzeitig Details über das PHP-Programm wieder. Für mehr detaillierte Informationen, siehe die Klassen, die Dateien und die umfassenden Referenzen, automatisch erzeugt aus dem MediaWiki-Quellcode welche doxygen verwendet.

Zugangspunkte

 * Siehe auch: Special:Version

Diese Liste kann automatisch erzeugt werden, indem man  ausführt.

Das sind die Dateien, die ein Browser erreichen kann, wenn der Wiki genutzt wird. Alle von ihnen befinden sich im Hauptverzeichnis des Wiki und jede von ihnen ist mit einem .php5 Wrapper gepaart, für Webserver welche die .php5 Erweiterung benötigen, um Skripte mit der PHP5 Engine auszuführen.

==

Standardspeicherort für den Dateizwischenspeicher, wenn aktiviert (indem man einstellt   — der Standard ist  ). Dieser Speicherort kann verändert werden, indem man $wgFileCacheDirectory nutzt.

Enthält verschiedene Textdateien, die Ihnen helfen sollen, die wichtigsten Teile des MediaWiki Codes zu verstehen.

MediaWiki Erweiterungen sind separat vom Kerncode verteilt.

Installieren einer Erweiterung bringt kopieren seiner Dateien in diesem Verzeichnis und aktivieren es, indem Sie die eigenen Installationsanleitungen der Erweiterung (in der Regel die Bearbeitung der LocalSettings.php-Datei) befolgen. In aktuellen Versionen wird ein Satz von mehreren Erweiterungen mit einer aktuellen MediaWiki-Installation verteilt.

Dieses Verzeichnis speichert gemeinsame Include-Dateien die von MediaWiki benötigt werden.

Verzeichnis
Dieses Verzeichnis enthält die Aktionsklassen, welche die verschiedenen Aktionen steuern, die auf den Seiten durchgeführt werden können (z.B. Ansicht (Versionsgeschichte), löschen, bearbeiten, etc.). All diese Klassen erweitern die,   oder   Klassen. Einige von ihnen sind nur Stubs, welche Methoden in den  oder   Klassen aufrufen um die eigentliche Arbeit zu tun.

Verzeichnis
Dieses Verzeichnis enthält den Code für die MediaWiki API. Siehe API:Main page/de. Die wichtigsten Dateien sind:

Verzeichnis
Dieses Verzeichnis enthält Dateien mit dem Code in Zusammenhang mit MediaWikis Zwischenspeicher-Mechanismus.

Verzeichnis
This directory contains a few classes related to (request) contexts. As of MediaWiki 1.18 the context of a request is encapsulated inside a  instance which implements. A context is a way of grouping the parts of a request together. This reduces the need for globals. See for more information.

Verzeichnis
This directory contains the code for database support.  provides MediaWiki's database abstraction layer.

Verzeichnis
This directory contains the standard MediaWiki difference engine. A difference engine computes the difference between two texts. Whether this difference engine is used or some external diff tool, depends on the $wgExternalDiffEngine setting.

Verzeichnis
Files related to the job queue. Each job class for a specific type of job derives from the  class and has to implement a   method which does the actual job.

Verzeichnis
Some files related to logging the events which happen on a Wiki. This directory was introduced in MW 1.19. Some of the files were already present in olders versions, in the includes/ directory.

Verzeichnis
This directory contains files for handling several media formats, mostly images.

Verzeichnis
This directory contains some Unicode normalization routines. See for more information.

Verzeichnis
Files related to MediaWiki's caching mechanisms. The files in this directory provide the possibility to store objects in PHP accelerators, in memcached, in a database or in DBA files.

Verzeichnis
The MediaWiki parser, which transforms wikitext to HTML, can be found here together with related files. The most interesting files in this directory:

Verzeichnis
Files related to ResourceLoader, a JavaScript/CSS delivery optimizing system for MediaWiki.

Verzeichnis
This directory contains the code to implement the possibility of searching a wiki using one the possible backends.

Verzeichnis
This directory contains the code and classes for the standard special pages. All special page classes derive from class  (defined in includes/SpecialPage.php). Special pages which come with extension are located in their respective extensions directories. See also Manual:Special pages.

Verzeichnis
Files providing the backend of MediaWiki's file uploads.

If uploads are enabled in the wiki, files will be put in subdirectories under this directory. See Manual:Image administration for more details.

Verzeichnis
This directory contains files used for localization and internationalization. For a quick overview, see Language in MediaWiki.

Verzeichnis
This directory contains maintenance scripts that must be run from a command line interface.

See Manual:Maintenance scripts for an overview of those scripts.

Entry point for the Config script (the helper script that helps setting up a newly installed wiki). The actual code of the installer is located at.

Verzeichnis
This directory contains JavaScript and CSS resources used by MediaWiki, including jQuery.

Location for serialized objects (database entries converted into files -- see Serialization for more information). The database tables that contain serialized data are listed at Manual:Serialization.

Verzeichnis
This directory contain all skins classes, JavaScripts, CSS and some images used by that skins. See Manual:Skins/de.

Verzeichnis
Contains various (unit)test related files, including:


 * Parser tests
 * PHPUnit tests
 * QUnit tests
 * Selenium Framework