Extension:Cargo/de

Cargo ist eine MediaWiki-Erweiterung, die eine einfache Möglichkeit bietet, Daten innerhalb von Vorlagen abzuspeichern und abzufragen, wie zum Beispiel in Infoboxen.

Cargo speichert alle seine Daten in Datenbanktabellen, die einerseits teil der Mediawiki-Datenbank sein können (Standardfall) oder aber auch separate Datenbanken. Meistens wird hierbei für jede Vorlage eine entsprechende Datenbanktabelle angelegt, die pro Spalte die entsprechenden Vorlagenparameter enthält. Ausnahmen sind Vorlagenparameter die entweder Listen (Arrays) oder geografische Koordinaten sind. Das Speichern dieser Datentypen ist komplexer, zumal die Datenverwaltung in den meisten Datenbanksystemen dafür schlecht ausgeprägt ist. Mehrfach auf einer Seite verwendbare Vorlagen (multiple templates) können jedoch bei Bedarf in einer einzelnen Datenbanktabelle abgespeichert werden.

Die Erweiterung definiert eine Reihe neuer Parserfunktionen. Die drei wichtigsten sind:
 * #cargo_declare - innerhalb von &lt;noinclude&gt; einer Vorlage platziert definiert sie ein Tabellenschema.
 * #cargo_store - speichert eine Zeile in eine Cargo-Tabelle und wird normalerweise innerhalb des &lt;includeonly&gt; einer Vorlage platziert.
 * #cargo_query - fragt eine oder mehrere Cargo-Tabellen mit Hilfe von SQL-Komponenten ab.

Die weiteren Parserfunktionen lauten:
 * #cargo_attach - definiert eine Vorlage, um Daten einer Tabelle hinzuzufügen, die selbst in einer anderen Vorlage definiert wurde.
 * #cargo_compound_query - zeigt das Ergebnis einer kombinierten Abfrage an.
 * #cargo_display_map - zeigt eine Karte an, die lediglich eine geografische Koordinate enthält.
 * #recurring_event - zeigt Daten in Kalenderform für wiederkehrende Ereignisse an, die mit #cargo_store verwendet werden kann.

Cargo bietet zudem eine Reihe unterschiedlicher Ausgabeformate und eine gestufte Ansicht der gespeicherten Daten.

Diese Version der Cargo Extension erfordert MediaWiki 1.22 oder höher.

Klick durch die Seiten in der Navigationsleiste, um mehr über Cargo zu erfahren, wie die Erweiterung funktioniert und wie sie benutzt und installiert wird.