Extension:Cargo/cs

Cargo je rozšíření MediaWiki, které poskytuje lehký způsob ukládání a dotazování dat obsažených ve voláních do šablon, jako jsou infoboxy. V konceptu je podobné rozšíření [$url Semantic MediaWiki], ale nabízí řadu výhod, včetně snadnosti instalace a snadného použití.

Cargo ukládá všechna svá data do databázových tabulek, které lze umístit do vlastní databáze MediaWiki (výchozí) nebo do samostatné databáze. Z větší části získává každá uložená šablona svá data uložená v jediné tabulce DB se sloupcem pro každý relevantní parametr šablony. Existuje několik výjimek: manipulace s poli šablony, která obsahují pole nebo seznamy hodnot, a s poli, která drží geografické souřadnice, je složitější, protože ve většině systémů DB je nativní zpracování těchto typů dat nativní. A více šablon lze nastavit tak, aby všechna ukládala svá data do jedné tabulky DB.

Přípona definuje řadu funkcí syntaktického analyzátoru; tyto tři jsou nejdůležitější:


 * - umístěné v části šablony; definuje schéma pro tabulku.
 * - ukládá jeden řádek do Cargo table; obvykle umístěné v rámci šablony.
 * - dotazuje jednu nebo více datových tabulek Cargo pomocí komponent SQL.

Další definované funkce analyzátoru jsou:


 * - definuje šablonu jako přidání řádků do tabulky deklarované jinde.
 * - zobrazí výsledky více dotazů na jednom místě.
 * - zobrazí mapu s jedním bodem.
 * - vytiskne data pro opakující se událost; pro použití #cargo_store.

Cargo také definuje různá rozhraní pro prohlížení a procházení pomocí těchto uložených dat.

Cargo bylo testováno a pracuje s databázovými systémy MySQL, PostgreSQL a SQL Server. Teoreticky podporuje také SQLite a Oracle, ale nebyl testován s těmito systémy a nemusí fungovat.

Tato verze rozšíření Cargo vyžaduje MediaWiki 1.29+.

Kliknutím na stránky na navigační liště výše se dozvíte více o Cargo, jak to funguje, jak je používat a jak je nainstalovat.

Související odkazy

 * – Přehled a srovnání.
 * – Umožňuje extrahovat data ze stránek
 * – Umožňuje ukládání a dotazování dat na stránkách.
 * – Poskytuje databázové funkce, poněkud podobné sémantickým vlastnostem
 * – Umožňuje reprezentovat a manipulovat se strukturovanými daty jako součástí Wikidata projektu.