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í 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ší:
 * - placed within the part of a template; it defines the schema for a table.
 * - stores one row to a Cargo table; usually placed within the part of a template.
 * - queries one or more Cargo data tables, using SQL components.

The other defined parser functions are:
 * - defines a template as adding rows to a table declared elsewhere.
 * - displays the results of multiple queries in one place.
 * - displays a map showing a single point.
 * - prints out the dates for a recurring event; for use by #cargo_store.

Cargo also defines various interfaces for viewing and drilling down through this stored data.

Cargo has been tested, and works, with the MySQL, PostgreSQL and SQL Server database systems. In theory, it also supports SQLite and Oracle, but it has not been tested with these systems and may not work.

This version of the Cargo extension requires MediaWiki 1.29+.

Click through the pages in the navigation bar above to learn more about Cargo, how it works, how to use it, and how to install it.