Extension:Cargo

From mediawiki.org
Jump to navigation Jump to search
This page is a translated version of the page Extension:Cargo and the translation is 93% complete.
Other languages:
Deutsch • ‎English • ‎Türkçe • ‎français • ‎português • ‎čeština • ‎العربية • ‎中文 • ‎日本語
MediaWiki-Erweiterungen
OOjs UI icon advanced.svg
Cargo
Freigabestatus: stabil
Cargo logo.png
Einbindung Spezialseite , API , Parser-Funktion
Beschreibung Eine Erweiterung, die das Speichern und Abfragen von in enthaltenen Daten ermöglicht.
Autor(en) Yaron Koren <yaron57@gmail.com> (Yaron KorenDiskussion)
Letzte Version 2.7 (August 2020)
Kompatibilitätspolitik master
MediaWiki 1.29
Datenbankänderungen Ja
Lizenz GNU General Public License 2.0 or later
Herunterladen See Extension:Cargo/Download and installation
Beispiel Eine Seite mit verschiedenen Anrufen auf #cargo_query
  • $wgCargoFileDataColumns
  • $wgCargoDrilldownLargestFontSize
  • $wgCargoDecimalMark
  • $wgCargoDefaultStringBytes
  • $wgCargoMaxVisibleHierarchyDrilldownValues
  • $wgCargoDrilldownSmallestFontSize
  • $wgCargoAllowedSQLFunctions
  • $wgCargoRecurringEventMaxInstances
  • $wgCargoDefaultMapService
  • $wgCargoHideNamespaceName
  • $wgCargoPageDataColumns
  • $wgCargoTablesPrioritizeReplacements
  • $wgCargoDigitGroupingCharacter
  • $wgCargoDefaultQueryLimit
  • $wgCargoDrilldownNumRangesForNumbers
  • $wgCargo24HourTime
  • $wgCargoMaxQueryLimit
  • $wgCargoDrilldownUseTabs
  • $wgCargoMapClusteringMinimum
  • $wgCargoDrilldownMinValuesForComboBox
  • recreatecargodata
  • deletecargodata
  • runcargoqueries
Übersetze die Cargo-Erweiterung,
Prüfe die Benutzungs- und Versionsmatrix.
Probleme Offene Aufgaben · Einen Fehler melden

Cargo ist eine Erweiterung von MediaWiki, die eine einfache Möglichkeit bietet, die in den Aufrufen von Vorlagen, wie z.B. Infoboxen, enthaltenen Daten zu speichern und abzufragen. Es ist vom Konzept her ähnlich wie die Erweiterung Semantic MediaWiki, bietet aber eine Reihe von Vorteilen, einschließlich der einfachen Installation und Nutzung.

Cargo speichert alle seine Daten in Datenbanktabellen, die entweder in der MediaWiki-eigenen Datenbank (Standard) oder in einer separaten Datenbank abgelegt werden können. In den meisten Fällen werden die Daten jeder gespeicherten Vorlage in einer einzigen DB-Tabelle gespeichert, mit einer Spalte für jeden relevanten Vorlagenparameter. Es gibt einige wenige Ausnahmen: Die Handhabung von Vorlagenfeldern, die Arrays/Wertelisten enthalten, und von Feldern, die geographische Koordinaten enthalten, ist aufgrund der schlechten nativen Handhabung dieser Datentypen in den meisten DB-Systemen komplexer. Und mehrere Vorlagen können so eingestellt werden, dass alle ihre Daten in einer DB-Tabelle speichern.

Die Erweiterung definiert eine Reihe von Parser-Funktionen; diese drei sind die wichtigsten:

  • #cargo_declare - innerhalb des <noinclude>-Teils einer Vorlage platziert; sie definiert das Schema für eine Tabelle.
  • #cargo_store - Speichert eine Zeile in einer Cargo-Tabelle. Normalerweise innerhalb des <includeonly>-Teils einer Vorlage platziert.
  • #cargo_query - SQL ähnliche Abfrage über eine oder mehrere Cargo-Tabellen von SQL-Komponenten eine oder mehrere Cargo-Datentabellen ab.

Die anderen definierten Parser-Funktionen sind:

  • #cargo_attach - defines a template as adding rows to a table declared elsewhere.
  • #cargo_compound_query - Zeigt die Ergebnisse mehrerer Abfragen an einer Stelle an.
  • #cargo_display_map - Zeigt eine Karte mit einem einzelnen Punkt an.
  • #recurring_event - druckt die Daten für eine wiederkehrende Veranstaltung aus; zur Verwendung durch #cargo_store.

Cargo definiert auch verschiedene Schnittstellen, um diese gespeicherten Daten einzusehen und zu durchsuchen.

Cargo wurde getestet und funktioniert mit den Datenbanksystemen MySQL, PostgreSQL und SQL Server. Theoretisch unterstützt es auch SQLite und Oracle, aber es wurde nicht mit diesen Systemen getestet und ist möglicherweise nicht

Diese Version der Cargo-Erweiterung erfordert MediaWiki 1.29+.

Klicken Sie sich durch die Seiten in der Navigationsleiste oben, um mehr über Cargo zu erfahren, wie es funktioniert, wie man es benutzt und wie man es installiert.

Siehe auch