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é gragickégrafické prvky správně rozmístěny.
 
==Vytvoření tabulky na stránce Wikiverzity==
== Rozcestník ==
*[[w:Nápověda:Tabulky]]
*[[w:en:Help:Table]]
 
...
== wiki-table ==
 
Wiki-table je způsob vytváření tabulek v syntaxi [[MediaWiki]]. Podrobný návod je na [[m:en:Help:Table]].
 
...
 
značkový jazyk / vizuální editor
 
...
 
*český návod [[w:Nápověda:Tabulky]]
obšírnější návod v angličtině [[w:en:Help:Table]]
*nejpodrobnější návod [[wm: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 &amp;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 do wikiverzitní wiki-tabletabulky ===
 
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ě.
 
=== wiki-tablePřevod wikiverzitní tabulky do CSV ===
 
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.
 
== Někam ještě zařadit ==
 
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.