Extension:Cargo/cs

Cargo 'je rozšíření MediaWiki, které poskytuje snadný způsob ukládání a dotazování na data obsažená v rámci volání šablon, například infoboxů. V konceptu je podobné rozšíření, ale nabízí řadu výhod, včetně jednoduchosti instalace a snadného použití.

Cargo ukládá všechna svá data do databázových tabulek, které lze umístit buď do vlastní databáze MediaWiki (výchozí) nebo do samostatné databáze. Z větší části získává každá šablona svá data uložená jen v jediné tabulce DB se sloupcem pro každý vhodný parametr šablony. Existuje několik výjimek: zpracování polí šablon, která obsahují pole nebo seznamy hodnot, a polí, která obsahují zeměpisné souřadnice, je složitější kvůli špatnému nativnímu (nezměněném stavu) zpracování těchto datových typů ve většině systémů DB. A lze nastavit několik šablon, aby všechny ukládaly svá data do jediné 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í součástí 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í těchto uložených dat.

Cargo bylo testováno a pracuje s databázovými systémy MySQL a PostgreSQL. Teoreticky také podporuje SQLite, ale nebyl dobře testován s SQLite a nemusí fungovat.

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

Kliknutím na stránky na navigační liště výše se dozvíte více o Cargo, jak funguje, jak jej používat a jak jej 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 (významovým) vlastnostem.
 * – Umožňuje reprezentovat a manipulovat se strukturovanými daty jako součástí projektu Wikidata.