Extension:Cargo/de

Cargo ist eine MediaWiki-Erweiterung, die eine leichte Möglichkeit bietet, Daten innerhalb von Templates abzuspeicherm und abzufragen, wie zum Beispiel in Infoboxen.

Cargo speichert alle seine Daten in Datenbanktabellen, die einerseits teil der Mediawiki-Datenbank sein können (Default) oder aber auch separate Datenbanken. Meistens wird hierbei für jedes Template eine entsprechende Datenbanktabelle angelegt, die pro Spalte die entsprechenden Templateparameter enthält. Ausnahmen sind Templateparameter die entweder Listen (Arrays) oder Geocoordinaten sind. Das Speicherm dieser Datentypen ist komplexer, zumal die Datenverwaltung in den meisten Datenbanksystemen dafür zu schlecht ist. Mehrfachtemplates (multiple templates) können jedoch bei Bedarf in eine einzelne Datenbanktabelle abgespeichert werden.

Die Extension definiert eine Reihe neuer Parser Functions; die drei wichtisten sind:
 * #cargo_declare - innerhalb von &lt;noinclude&gt; eines Template plaziert; definiert ein Tabellenschema.
 * #cargo_store - speichert eine Zeile in eine Cargo-Tabelle; wird normalerweise innerhalb des &lt;includeonly&gt; eines Templates plaziert.
 * #cargo_query - fragt eine oder mehrere Cargo-Tabellen mit Hilfe von SQL-Komponenten ab.

Die weiteren Parser Funktions lauten:
 * #cargo_attach - definiert ein Template, um Daten zu einer Tabelle hinzuzufügen, die selbst in einem anderen Template definiert wurde.
 * #cargo_compound_query - zeigt das Ergebnnis einer zusammengesetzten Abfrage an.
 * #cargo_display_map - zeigt eine Karte an, die lediglich eine Geokoordate enthält.
 * #recurring_event - zeigt Daten in Kalenderform für wiederkehrende Ereignisse an; zur Verwendung bei #cargo_store.

Cargo bietet zudem eine Reihe unterschiedlicher Ausgabeformate zur Ansicht und Drilldown 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 es funktioniert, wie es es benutzt und installiert wird.