Extension:Cargo/nl

Cargo is een uitbreiding op MediaWiki die een lichtgewicht manier biedt om de gegevens in de aanroepen naar sjablonen, zoals infoboxen, op te slaan en op te vragen. Het is qua concept vergelijkbaar met de extensie, maar biedt een aantal voordelen, waaronder installatiegemak en gebruiksgemak.

Cargo slaat al zijn gegevens op in databasetabellen, die in de eigen database van MediaWiki (de standaard) of een aparte database kunnen worden geplaatst. Voor het grootste deel krijgt elke opgeslagen sjabloon zijn gegevens opgeslagen in een enkele DB-tabel, met een kolom voor elke relevante sjabloonparameter. Hierop zijn enkele uitzonderingen: de verwerking van sjabloonvelden met arrays/lijsten met waarden en van velden met geografische coördinaten is complexer vanwege de slechte interne verwerking van die gegevenstypen in de meeste database-systemen. En meerdere sjablonen kunnen worden ingesteld om hun gegevens allemaal in één database-tabel op te slaan.

De extensie definieert een aantal parserfuncties; Deze drie zijn de belangrijkste:


 * - geplaatst binnen het deel van een sjabloon; Het definieert het schema voor een tabel.
 * - slaat één rij op in een Cargo-tafel; meestal geplaatst binnen het deel van een sjabloon.
 * - voert query's uit op een of meer Cargo-gegevenstabellen met behulp van SQL-onderdelen.

De andere gedefinieerde parserfuncties zijn:


 * - definieert een sjabloon als het toevoegen van rijen aan een tabel die elders is gedeclareerd.
 * - Hiermee worden de resultaten van meerdere query's op één plaats weergegeven.
 * - Hiermee wordt een kaart weergegeven met één punt.
 * - drukt de datums voor een terugkerende gebeurtenis af; voor gebruik met #cargo_store.

Cargo definieert ook verschillende interfaces voor het bekijken en inzoomen van de opgeslagen gegevens.

Cargo is getest en werkt met de MySQL- en PostgreSQL-databasesystemen. In theorie ondersteunt het ook SQLite, maar het is niet goed getest met SQLite en werkt mogelijk niet.

Deze versie van de Cargo-extensie vereist MediaWiki 1.35+.

Klik door de pagina's in de navigatiebalk hierboven voor meer informatie over Cargo, hoe het werkt, hoe het te gebruiken en hoe het te installeren.



Zie ook

 * – Een overzicht en een vergelijking.
 * – Hiermee kunt u gegevens van pagina's extraheren.
 * – Maakt het mogelijk om gegevens binnen pagina's op te slaan en op te vragen.
 * – Biedt databasefuncties die enigszins lijken op semantische eigenschappen.
 * – Maakt het mogelijk om gestructureerde gegevens weer te geven en te manipuleren als onderdeel van het Wikidata-project.