Nápověda:Tabulky: Porovnání verzí
Smazaný obsah Přidaný obsah
další kousek přepracován |
popřehazováno do základní struktury, kterou by to mělo mít |
||
Řádek 5:
Tabulka je datová struktura, ve které jsou jednotlivé údaje (jednotlivá políčka tabulky) uspořádána do řádků a sloupců. V krajním případě může mít tabulka i jen jeden sloupec či jeden řádek, či sestávat jen z jediného políčka.
Podobně jako kdekoli jinde na webu, kde se setkáváme s tabulkami, pomáhají tabulky i na Wikiverzitě přehledně zobrazit například vzájemné přiřazení prvků jednoho či více seznamů, srovnávané vlastnosti různých objektů nebo výsledky získané měřením, výpočtem či rešerší. V některých případech mají též význam grafický, tedy určují vzhled stránky tím, že ve své (zpravidla neviditelné) struktuře udržují jednotlivé
==Vytvoření tabulky na stránce Wikiverzity==
*[[w:Nápověda:Tabulky]]▼
*[[w:en:Help:Table]]▼
...
Wiki-table je způsob vytváření tabulek v syntaxi [[MediaWiki]].
...
značkový jazyk / vizuální editor
...
obšírnější návod v angličtině [[w:en:Help:Table]]
▲Wiki-table je způsob vytváření tabulek v syntaxi [[MediaWiki]]. Podrobný návod je na [[m:en:Help:Table]].
Jako příklad si uděláme jednoduchou tabulku, která má tři řádky, obsahující A, 1, dále B, 2 a nakonec C, 3; na začátku tabulky je popis sloupců:
Řádek 31 ⟶ 40:
| C || 3
|}
<pre>
{| class="wikitable"
|+ Tři řádky písmen a čísel
|-
! Řádky !! Písmena !! Čísla
|-
! 1. řádek
| A || 1
|-
! 2. řádek
| B || 2
|-
! 3. řádek
| C || 3
|}
</pre>
Možností různých zobrazení je celá řada, to nás ale v tuto chvíli až tak moc nezajímá. Spíš si ukážeme výše uvedenou tabulku v maximálním zjednodušení:
Řádek 57 ⟶ 83:
Probléme může být vložení nějakých zvláštních znaků, např. samotného svislítka: Abychom dostali zobrazené svislítko, musíme pro jeho zobrazení použít entitu &brvbar; jež zobrazí ¦ Komplikuje to ale problém při vkládání libovolných obsahů do tabulek;
== Převody mezi tabulkami na Wikiverzitě a jinými formáty ==
== CSV ==▼
...
Jednou z vhodných způsobů ukládání tabulek může být např. [[relační databáze]], které může obsahovat množství vzájemně provázaných tabulek a je vybavena mechanismy pro jejich třídění, uspořádávání, prohledávání, úpravu atd. Řádek tabulky se zde zpravidla nazývá ''záznam''. Nevýhodou databáze je to, že různých databází existuje celá řada a vzájemný přednost dat mezi nimi nemusí být vždy triviální záležitostí. Jinou takovou možností zpracování tabulek může být [[spreadsheet]], ale i zde platí to, co bylo řečeno o různých databázových systémech.▼
...
▲=== Formát CSV ===
[[w:CSV|CSV]] je asi nejjednoduší způsob uložení tabulkových dat v textovém souboru. Zkratka CSV znamená ''Comma-Separated Values'', neboli ''hodnoty oddělené čárkami''. Namísto čárek je možné použít k oddělení jednotlivých políček na řádce i jiné oddělovací znaky, třeba svislítka, a dokonce i prázdné znaky, např. mezery nebo tabulátory. Textová pole mohou a nemusí být uzavřena do uvozovek. Jeden řádek takového souboru reprezentuje jeden řádek tabulky. CSV se používá zejména pro export a import tabulek mezi různými systémy a zároveň představuje i relativně snadný způsob zápisu dat z klávesnice.
Řádek 68 ⟶ 102:
</pre>
=== Převod z CSV
Pro konverzi CSV do wiki-table můžeme použít i obyčejný textový editor, v němž čárky (či jiné použité oddělovací znaky) nahradíme dvěma svislítky a znak nové řádky nahradíme dvěma znaky nové řádky, mezi něž budou vloženy znaky <tt>|-</tt>
Řádek 80 ⟶ 114:
Začátek a konec tabulky, tj, znaky <tt>{|</tt> a <tt>|}</tt>, případně podrobnější definici vzhledu tabukly, již můžeme dotvořit ručně.
===
Zpětný převod ze syntaxe wiki-table na CSV může už být složitější. Musíme dvě svislítka převést zpátky na čárku a vyházet oddělovací řádky. Tabulku z předcházejícího příkladu tak můžeme (za pomoci [[w:regexp|regulárních výrazů]]) převést zpátky např. jednořádkovým [[perl]]ovským příkazem:
Řádek 90 ⟶ 124:
Pokud je ale wiki-table zapsána odlišně, např. každé pole na samostatný řádek, bude zpětná konverze na CSV složitější. Proto je výhodnější, obzvláště rozsáhlá data, ukládat na samostatné stránky jako CSV a nikoli jako Wiki-table.
▲Jednou z vhodných způsobů ukládání tabulek může být např. [[relační databáze]], které může obsahovat množství vzájemně provázaných tabulek a je vybavena mechanismy pro jejich třídění, uspořádávání, prohledávání, úpravu atd. Řádek tabulky se zde zpravidla nazývá ''záznam''. Nevýhodou databáze je to, že různých databází existuje celá řada a vzájemný přednost dat mezi nimi nemusí být vždy triviální záležitostí. Jinou takovou možností zpracování tabulek může být [[spreadsheet]], ale i zde platí to, co bylo řečeno o různých databázových systémech.
|