WebToDate/Referenční/Jak pracuje WebToDate
Přehled komponent systému
Následující obrázek je diagramem zobrazujícím přehledně základní logické komponenty redakčního systému WebToDate.

Data
Datový obsah je tvořen zprávami, fragmenty a zdroji.
Databáze zpráv je základní struktura pro ukládání dat. Jedná se o strukturovanou databázi určenou pro ukládání textů – zpráv, dokumentů apod. K ní lze připojovat soubory z databáze zdrojů, které zpráva využívá (jako obrázky, soubory ke stažení apod.).
Analogickou funkčnost jako zprávy má databáze fragmentů – jedná se o podobnou strukturu, která ale slouží k ukládání částí stránek, které nejsou samostatným dokumentem (např. pomocné bloky HTML kódu, javascriptové kódy apod.).
Databáze zdrojů slouží k uchovávání a správě souborů či hypertextových odkazů používaných na webu. Do této databáze se ukládají obrázky, další multimediální soubory a dokumenty ke stažení.
Metadata
Další struktury související úzce s obsahem jsou metadata. Hlavní řídící strukturou je strom kategorií, další metadata jsou zejména:
- Témata
- Klíčová slova
- Publikace, případně vydání publikací
- Jazyky
- Časová platnost obsahu (publikovat dne, vyprší dne)
Nástroje prezentační vrstvy
Vedle databáze obsahu je k dispozici řada nástrojů prezentační vrstvy. Všechny funkce této vrstvy směřují k sestavování a generování výsledných HTML stránek (nebo souborů v jiném značkovacím jazyce).
Stránky a šablony (uložené ve stromu šablon) jsou struktura, která má v systému více funkcí. Pod pojmem stránka se ve WebToDate rozumí:
- Stránka typu "rubrika", která se zobrazuje návštěvníkovi webu
- Šablona stránky
- Předloha pro dynamické zobrazení dat
Stránky typu "rubrika" jsou typicky stránky jako úvodní stránka či stránky sekcí webu. Tyto stránky se zpravidla generují jako statické, jsou zobrazovány návštěvníkům webu a pracují s nimi editoři tak, že na tyto stránky umísťují zprávy či další objekty.
Šablony stránek jsou pomocné stránky definované administrátorem a slouží k vytvoření grafické podoby webu.
Termín předloha se používá pro speciální typ šablony, která slouží jako základ pro opakované dynamické zobrazování dat pomocí nějakého skriptu. Typickým příkladem je zobrazování jednotlivých zpráv či článků – stránka která má zobrazovat text jednoho článku se typicky negeneruje jako samostatný soubor na disku www serveru, ale zobrazuje se dynamicky tak, že data daného článku se vloží do předlohy a takto ve chvíli zobrazení sestavená stránka se odesílá do prohlížeče uživatele.
Stránky a šablony jsou organizovány do stromu šablon. Tento strom udává závislost jednotlivých stránek na úrovni šablon. To znamená, že podle stromu šablon se určuje, jakou šablonu má daná stránka. Strom může mít více úrovní vnoření – v rámci designu webu lze využít vícestupňové generování stránek a šablon, což zásadním způsobem usnadňuje správu webu z hlediska designu a podstatně zjednodušuje např. globální změny grafiky.
Každá stránka patří navíc s výjimkou předloh do určité kategorie ve stromu kategorií.
WebToDate styly jsou základním nástrojem pro formátování jednotlivých objektů na stránkách. Každý objekt (zpráva, obrázek, diskusní příspěvek atd.) se na webu prezentuje nějakým stylem, což je v podstatě blok HTML kódu, který obaluje vlastní data objektu. Styly se aplikují buď na jednotlivé objekty (zprávy) nebo na množiny objektů (seznamy zpráv, diskusní příspěvky k danému tématu atd.).
Seznamy jsou logické selekce dat z databáze, které lze vložit na stránku stejnými nástroji jako jednotlivé objekty. Užití seznamů zahrnuje např.:
- Zobrazování seznamů zpráv vyhovujících nastaveným kritériím
- Zobrazení souvisejících zpráv k dané zprávě, seznamu příloh apod.
- Zobrazení dat z databázových struktur takovým způsobem, pro který nejsou v aplikaci jiné nástroje
Poslední zmíněný případ jsou tzv. SQL seznamy. Jejich definicí je dotaz zadaný administrátorem v jazyce SQL směřující do dané databáze. Tento dotaz může směřovat jak do tabulek aplikace WebToDate (využívá se např. pro zobrazení nejčtenějších článků apod.), tak do tabulek patřících nějakému modulu či jiné externí aplikaci (lze využít např. pro generování seznamu nejnovější událostí z kalendáře akcí na nějakou rubrikovou stránku, ale i na zobrazení jakéhokoliv pevně daného výběru z jiných datových tabulek).
Objektem zavedeným od verze WebToDate 4.0 jsou navigace. Systém může na základě stromu kategorií generovat navigační nabídky na stránkách. Struktura a obsah nabídek jsou dány definicí stromu kategorií, vlastní HTML kód je generován pomocí XSLT transformací. Ve stromu kategorií lze určit, které kategorie patří do navigace a které nikoliv a jaké URL je jednotlivým uzlům přiděleno. Toto URL je navíc závislé na jazyce, pro každý jazyk může být daná kategorie reprezentována jinou stránkou.
Přístupová práva a workflow
Uživatelé a týmy definují seznam uživatelů, jejich dělení do skupin a přístupová práva. Základní pravidla, kterými se celý systém řídí, jsou:
- Existuje skupina administrátorů, kteří mají přístup ke všem funkcím a datům bez výjimky.
- Všechna přístupová práva nejsou individuální, ale týmová – nelze tedy nastavit např. ke konkrétním datům přístup jednomu uživateli, ale vždy je třeba založit tým, který bude mít potřebné oprávnění, do týmu pak může patřit např. pouze jedna osoba.
- Každý uživatel může vystupovat ve více týmech, v každém týmu v jedné z definovaných rolí. Jeho přístupová práva k danému objektu či funkci se odvozují od "nejsilnějšího" nastavení nalezeného v definici uživatele.
S uživatelskými rolemi a týmy souvisí i workflow při zpracování obsahu. Toto workflow se zásadně odehrává uvnitř týmu, jednotlivé kroky jsou reprezentovány tzv. stavy (zpráv či zdrojů). Změna stavu je vázána na uživatelskou roli, možné stavy zahrnují i automatické změny související s časovou platností (odložená publikace, platnost vypršela apod.).
Pomocné nástroje
Pod pojmem Pomocné nástroje se skrývá několik různých funkcí, které umožňují dávkové zpracování některých činností, sledování aktivit v systému nebo rozšiřují funkčnost systému.
Nástroji pro sledování aktivit jsou:
- Protokoly – umožňují administrátorovi zobrazit protokol všech událostí týkajících se manipulace s daty (zakládání zpráv, změnu stavů zpráv, generování stránek apod.). Zde lze získat údaje o činnosti všech redaktorů a editorů v systému.
- Statistiky – zobrazují přehledy statistik o počtu shlédnutí jednotlivých zpráv.
Nástroje pro dávkové zpracování jsou
- Především Plánovač úloh – umožňuje řetězit připravené typy akcí do tzv. sekvencí a tyto sekvence spouštět buď z administračního interface nebo automaticky jejich spouštění načasovat. Takto lze např. generovat stromy stránek apod.
- Akce – slouží k hromadnému přidávání či odebírání zpráv na dané oblasti "rubrikových" stránek. Plánovač úloh jako jednu ze základních úloh umí spustit nějakou definovanou akci.
Nástroje rozšiřující funkčnost reprezentuje Reklama. Slouží ke svázání reklamních kódů s obsahem, používá vlastní databázi reklamních kódů a pravidel pro jejich umísťování na stránky. Nejedná se tedy o vlastní reklamní systém, ale o nástroj, který umožňuje provázat zobrazovanou reklamu s obsahem stránek.
Interface modulů
Poslední důležitou součástí systému jsou rozhraní pro programové rozšiřování funkčnosti systému (API pro vytváření modulů, extenzí a plánovaných úloh). Je definováno několik možných způsobů rozšiřování tak, aby nedošlo k programátorskému zásahu, který by znemožňoval upgrady systému či jeho podporu. Tyto interface využívají i "krabicové" moduly a doplňky dodávané firmou Macron Software.
Oddělení obsahu a grafické podoby
Základní myšlenkou celého systému WebToDate je oddělení obsahu a grafické podoby WWW stránek.
Grafická podoba stránek je ve WebToDate představována systémem šablon, stylů, fragmentů a případně transformací. Tyto prvky umožňují libovolně předdefinovat základní vizuální podobu serveru a kdykoliv ji později měnit.
Obsah vychází z databáze článků, dokumentů, příspěvků a multimediálních prvků, které jsou souhrnně označovány jako zprávy (textové a HTML informace) a zdroje (soubory).
Tato koncepce přináší zejména následující výhody:
- Velmi jednoduše lze kdykoliv změnit vzhled celého serveru (nebo pouze části stránky) úpravou šablony či stylu. Stejný obsah tak pokaždé získá "nový kabát".
- Výrazně zrychluje vytváření WWW stránek, čímž se podstatně sníží náklady na lidské zdroje vytvářející prezentace na Internetu.
- Uložení obsahu ve strukturované podobě umožňuje nejrůznější vyhledávání, třídění a nalézání souvislostí mezi články.
Základní prvky obsahu
Obsah spravovaný pomocí WebToDate je reprezentován databází zpráv a databází zdrojů.
Zpráva je v systému WebToDate základní informační jednotkou. Obsahuje nějaké konkrétní samostatné sdělení (nejčastěji článek, dokument apod.). Zpráva je strukturovaná (rozdělená na nadpis, popis, tělo apod.) a je charakterizována určitými vlastnostmi (metadaty), například kategoriemi, klíčovými slovy apod. Zprávy vytvářejí uživatelé systému pomocí uživatelského rozhraní a ukládají je na server, odkud je možné je vybírat a umisťovat na WWW stránky.
Zdroj je jeden nebo více souborů (dokumenty typu PDF, DOC, RTF apod. či obrázky jako JPG či GIF), které jsou opět opatřeny metadaty jako autor, kategorie, klíčová slova atd. Databáze zdrojů slouží jako úložiště pro tyto soubory, které se mají objevit ve webové prezentaci. Namísto soubor lze do zdroje vložit pouze hypertextový odkaz, který vede buď dovnitř webové prezentace, nebo na jiný server.
V předchozích verzích WebToDate tvořily obsah ještě soubory spravované funkcí Obrázky a přílohy ke zprávám. Funkce Obrázky je z důvodů zpětné kompatibility používána i nadále, ale měla by sloužit pouze pro jednoduchou správu obrázků, které patří k designu webu a nenesou žádnou informační hodnotu – pro soubory nesoucí informační hodnotu (včetně např. publikovaných fotografií) je vhodnější použít Zdroje. Přílohy ke zprávám jsou podporovány i nadále, ale jinou formou – místo přímého vložení přílohy ke zprávě se přílohy vybírají z databáze zdrojů, což zajišťuje jejich znuvupoužitelnost a lepší možnosti správy.
Řízení struktury webu
Od verze WebToDate 4.0 se obsah spravuje pomocí stromové struktury, tzv. stromu kategorií. Jedná se o hierarchickou volně definovatelnou řídící strukturu, která zpravidla popisuje vnější strukturu dané webové prezentace tak, jak se jeví návštěvníkům webu (viz následující ilustrační obrázek).

Do struktury stromu kategorií se ukládají následující typy objektů:
- Zprávy – každá zpráva patří do alespoň jednoho uzlu stromové struktury kategorií
- Fragmenty – stejné jako u zpráv
- Zdroje (soubory a jejich metadata) – stejné jako u zpráv
- Stránky – každá stránka patří do právě jednoho uzlu stromu kategorií s výjimkou tzv. předloh (šablon pro dynamické zobrazování obsahu), které se spravují separátně podle kategorie předloh.
Vytvoření základní kostry stromové struktury kategorií je jedním z prvních kroků při implementaci WebToDate. V jednotlivých kategoriích v tomto stromu se definují takové vlastnosti jako název kategorie, možnost jejího fulltextového prohledávání, výchozí stránka (stránka, která reprezentuje obsah této kategorie), přístupová práva (který tým uživatelů vlastní danou kategorii) či název složky (hierarchická struktura kategorií může být odpovídajícím způsobem reprezentována na www serveru hierarchickou strukturou složek, ve které se nacházejí vygenerované stránky, uložené soubory apod.).
Pro uživatele spravující obsah je strom kategorií základním pracovním nástrojem – do tohoto stromu ukládají obsah a z tohoto stromu mohou obsah vybírat a publikovat na zvolených stránkách.
Strom kategorií je úzce svázán s automaticky generovanými navigačními nabídkami. Automaticky generované navigace kopírují strukturu stromu kategorií, pro kategorie lze ovšem vyznačit, že některé z nich do navigace nepatří a při generování navigačních nabídek se ignorují.
Základní prvky vytváření grafické podoby
Při implementaci grafické podoby webu se setkáte s následujícími typy WebToDate objektů: šablona, předloha, stránka, oblast, styl, fragment, navigace, transformace.
Pod pojmy šablona, předloha a stránka se v zásadě skrývají stejné typy objektů, které se liší jen účelem použití:
- Jako stránka se ve WebToDate označuje www stránka (či stránka v jiném značkovacím jazyce než HTML), která je určená pro koncové návštěvníky webu. Jde například o úvodní stránku, stránky jednotlivých sekcí či rubrik webu apod.
- Pod pojmem šablona se rozumí speciální typ stránky, která slouží jako vzor při sestavování jiné stránky. Šablona je typicky HTML kód, ve kterém určité části stránky jsou nahrazeny speciálními značkami, které reprezentují místa, která budou (procesem generování stránek apod.) vyplněna a nahrazena žádoucím obsahem. Každá stránka se generuje ve WebToDate na základě nějaké šablony.
- Pod pojmem předloha se pak rozumí speciální typ šablony, kde se zmíněné značky nahrazují za konkrétní obsah dynamicky, tj. ve chvíli zobrazení stránky, přičemž tato předloha se používá opakovaně pro různá data stejného druhu. Příkladem může být např. předloha pro zobrazení celých textů zpráv – pomocí jedné předlohy se zobrazuje větší množství zpráv, kde grafické rozvržení je vždy identické a výsledné HTML stránky zobrazované návštěvníkům webu se liší pouze vlastními daty zpráv (nadpisem, tělem zprávy, zobrazovanými obrázky apod.).
Všechny tyto druhy objektů jsou spravovány pomocí jedné stromové struktury, tzv. stromu šablon. Tato struktura umožňuje postupné sestavování stránek – do první stránky ve stromu se přidá určitý HTML kód společný pro více typů stránek, v dalším kroku se opět přidá nějaký HTML kód, posledním stupněm je zpravidla výsledná HTML stránka tak jak ji vidí návštěvníku webu. Tento přístup velmi usnadňuje změny v designu stránek a umožňuje to, aby nebylo nutné vkládat do WebToDate opakovaně stejné nebo podobné HTML kódy.
Pod pojmem oblast se rozumí právě výše zmíněná část šablony stránky, která se pomocí nástrojů WebToDate plní obsahem. V šabloně je tato oblast reprezentována jedním klíčovým slovem (značkou) WebToDate, v databázi má oblast svoji definici, ve které je uvedeno např. jaký je výchozí styl, kolik maximálně objektů lze do oblasti vložit apod.
Data vkládaná do stránek se formátují pomocí stylů. Styl je určení HTML formátu, ve kterém bude zpráva (či jiný typ objektu) zobrazena na webové stránce. K definici stylu se používá kód HTML, do kterého lze pomocí klíčových slov vkládat umístění jednotlivých polí zpráv či jiných datových objektů WebToDate, případně modulů. Při generování stránky se pak na místo klíčových slov vloží konkrétní hodnota polí zpráv. Používáním stylů je zajištěno rychlé, snadné a jednotné formátování zpráv a dalších objektů vkládaných na stránky.
Fragmenty jsou pomocné bloky HTML kódu, které se vkládají do stránek a mají jiný charakter, než vlastní informační obsah v databázi zpráv. Při implementaci designu se typicky vytvoří velmi jednoduchá základní šablona stránek, z ní se pomocí přidávání fragmentů na stránky vytvoří komplikovanější a specifičtější šablony pro různé typy stránek a teprve tyto odvozené šablony se plní daty z databáze zpráv.
Pro vytváření navigačních nabídek ve stránkách se používají navigace a transformace. Navigace je abstraktnější definice objektu, který ve výsledku zobrazí požadovaný navigační element stránky, transformace jsou XSLT transformace, pomocí kterých se podle struktury stromu kategorií generují HTML kódy navigací. Každá navigace používá právě jednu transformaci pro své zobrazení na stránce.
Principy vytváření stránek
WWW stránky jsou v systému WebToDate vytvářeny na základě šablon. Šablony stránek jsou soubory ve formátu HTML, které na stránkách definují rozložení oblastí spravovaných systémem WebToDate. Protože šablonou stránky je jiná stránka, lze tímto způsobem budovat hierarchii, ve které mohou stránky dědit vlastnosti nadřazených stránek.
Oblasti jsou v šablonách definovány pomocí klíčových slov <!--(WTD_A(''nazev_oblasti'')-->, jejichž umístění do HTML šablony stránky určuje umístění oblasti na výsledné stránce. Do oblastí je pak uživatelem zařazeno libovolné množství zpráv a přidělen styl (určuje výsledný vzhled zprávy). Rovněž můžeme určit prioritu, pomocí níž lze ovlivnit pořadí zpráv v oblasti. Takto vzniklá stránka může i přes velmi snadnou a rychlou přípravu splňovat ty nejnáročnější požadavky na grafický vzhled a aktuálnost informačního obsahu.
Na následujícím obrázku je znázorněn základní princip sestavování stránek ve WebToDate.

V databázi zpráv jsou připraveny zprávy k publikaci, které jsou typicky vytvořeny uživatelskými týmy (vloženy redaktorem a schváleny editorem týmu). V databázi stránek je připravena definice stránky. Tato definice používá zvolenou šablonu, která definuje oblasti na stránce. Na stránku se do zvolené oblasti vloží vybrané zprávy (typicky provádí editor týmu), parametrem tohoto vložení je WebToDate styl a případně priorita. Funkce pro generování stránky pak v podstatě nahradí klíčové slovo pro oblast v původní šabloně vloženými zprávami, kde vlastní data zpráv jsou "obalena" HTML kódy ve WebToDate stylech. Výsledkem je stránka, kde oblast je naplněna požadovaným obsahem.
K tomuto základním algoritmu poznamenejme následující:
- Které položky (pole) databáze zpráv se ve stránce zobrazí je dané WebToDate stylem. Ve stylu se definuje, zda se zobrazí nadpis zprávy, popis, obrázek či jiné pole a jakým způsobem jsou tyto položky formátovány.
- Způsob sestavení obsahu oblasti na stránce je ovlivněn dalšími parametry, např. definicí oblasti v databázi – zde lze definovat další parametry mající vliv na výsledné naplnění oblasti, příkladem může být např. způsobe třídění (podle data sestupně, podle priority, abecední) nebo HTML kód pro hlavičku a patičku oblasti.
- Zprávy nejsou jediný typ objektu, který lze na stránky do oblastí vkládat. Jiným typem objektu jsou např. tzv. seznamy nebo navigace, tyto funkce jsou podrobně popsány v dalších kapitolách. Princip fungování je ale stejný i pro ostatní typy objektů, liší se pouze data, která se do oblasti generují.
- Každou stránku je možné před vlastním generováním zobrazit v náhledovém režimu. Tento režim slouží ke kontrole změn obsahu stránky aniž by ještě došlo ke změně na www serveru.
Objekty lze na stránku navíc vkládat staticky nebo dynamicky. Častější způsob je vkládání staticky, což znamená, že obsah se do oblasti na stránce doplňuje ve chvíli generování stránky. Opačný způsob (dynamické vkládání) znamená, že obsah se doplňuje v chvíli zobrazení stránky. Tento druhý způsob se standardně používá v určitých vybraných případech (např. seznam souvisejících zpráv, který se vytváří ve chvíli zobrazení), je ale možné tento způsob využít i dle dalšího uvážení – můžeme např. potřebovat stránku, kde se nachází určitý výpis zpráv, kde tuto stránku není nutné nebo vhodné generovat staticky (seznam je např. plněn kontinuálním externím importem a aktualizuje se v podstatě neustále); pak je možné takový objekt definovat jako dynamický a vkládat jej do stránky až ve chvíli zobrazení.
Workflow a práva při zpracování obsahu
Přístupová práva ve WebToDate lze charakterizovat následujícími pravidly:
- Přístupová práva se nenastavují individuálně, ale vždy skupinově pro týmy uživatelů. To znamená, že např. nelze definovat, že danou zprávu může měnit vybraný uživatel, vždy daný tým uživatelů.
- Práva uživatele jsou daná jeho členstvím v týmech. Existuje jeden speciální tým Administrátoři, jeho uživatelé mají přístup ke všem funkcím a objektům. Ostatní týmy pak mají přístup pouze k datům a to pouze k datům podle určených pravidel. Jeden uživatel může být členem více týmů.
- Možnost měnit data je kromě členství v týmu daná i rolí, v jaké daný uživatel v týmu vystupuje. Existují role redaktor a editor, role redaktor je určena ke vkládání informací, role editor je určena ke schvalování a publikaci informací. Jeden uživatel může být ve více týmech v různých rolích.
Objekty reprezentující obsah mají tzv. stav. Stav je vlastnost určující, v jakém stavu vzhledem k životnímu cyklu objektu se daná položka nachází (např. Vloženo, Schváleno, Publikováno, Platnost vypršela apod.). Seznam možných stavů je pevně daný a je svázaný s uživatelskými rolemi. Uživatel v roli redaktor např. může pracovat pouze se zprávami, které jsou ve stavu Vloženo nebo Ke schválení (a zároveň patří jeho týmu).
Práva svázána s uživatelskými rolemi lze popsat následovně:
- Zpráva patří právě jednomu týmu. Redaktoři tohoto týmu mohou zprávu měnit, pokud je v odpovídajícím stavu, editoři tohoto týmu mohou zprávu měnit vždy.
- V rámci konfigurace stromu kategorií lze zvolit, zda uživatelé mohou vkládat zprávy pouze do kategorií, které jsou ve vlastnictví jejich týmu, nebo do všech kategorií.
- Zdroje se chovají téměř identicky jako zprávy. V globálních předvolbách lze ovšem nakonfigurovat volitelně méně restriktivní politiku vzhledem k publikaci zdrojů – lze nadefinovat, že právo publikovat zdroje mají i uživatelé v roli redaktor.
- Pokud je nějaká kategorie ve vlastnictví daného týmu, mohou editoři tuto kategorii měnit a zakládat její podkategorie dle potřeby. Možnost zakládat nové kategorie může být pro editory v konfiguraci WebToDate zakázána.
- Editoři mohou zakládat a měnit stránky v kategoriích, které jsou ve vlastnictví jejich týmu.
- Každá oblast na každé stránce má svoje práva. Tato práva jsou ve výchozím stavu odvozena od kategorie, ve které se stránka nachází, administrátor ale může explicitně změnit na práva na danou oblast na dané stránce. Díky tomu lze např. úvodní stránku rozdělit na jednotlivé oblasti, kde obsah každé oblasti zajišťuje jiný tým uživatelů bez možnosti si vzájemně měnit obsah jiných oblastí.
Uživatelské rozhraní
Uživatelské rozhraní systému WebToDate je tvořeno jednou základní stránkou ve www prohlížeči, v jejímž levém pruhu je nabídka pro ovládání všech funkcí systému rozdělená do tří záložek: Nabídka, Strom kategorií, Vybraná stránka. V pravé horní části uživatelského rozhraní je rámec pro seznam prvků v závislosti na právě používané funkci systému, v pravé dolní části je prostor pro vstupní formuláře.
Velikost jednotlivých rámců uživatelského prostředí lze snadno měnit uchopením a tažením okraje pomocí myši.

Mezi záložkami v levé části se přepíná klepnutím na jejich název. Seznam položek v pravé horní části se typicky zobrazí nějakým výběrem z hlavní nabídky, formulář na úpravy položky pak klepnutím na název položky v pravé horní části okna.
Záložka Nabídka

V první záložce Nabídka naleznete funkce rozdělené do skupin podle svého účelu. Obsah nabídky se liší podle toho, v jaké roli se nachází přihlášený uživatel. Všechny funkce nabídky jsou viditelné pro členy týmu Administrátoři:
Pro Obsah:
- Zprávy – zobrazí seznam zpráv.
- Fragmenty – zobrazí seznam fragmentů.
- Zdroje – zobrazí seznam zdrojů
- Obrázky – funkce práce s obrázky (vyvolává se v samostatném okně)
- Seznamy – zobrazí nadefinované seznamy - definice výběrů zpráv pro účely zobrazení na veřejně přístupné části webu.
Pro Vzhled:
- Strom šablon – zobrazí hierarchii stránek, která znázorňuje, jakým způsobem jsou stránky od sebe odvozené. Na nejvyšší úrovni stromu jsou graficky odlišené primární šablony.
- Předlohy – zobrazí seznam kategorií předloh, ze seznamu lze pak zobrazit výpis předloh v jednotlivých kategoriích.
- Styly – zobrazí seznam definovaných WebToDate stylů, které rozhodují o grafické podobě článků na stránce.
- Oblasti – zobrazí seznam definovaných oblastí – míst na stránce, kam je možné vkládat zprávy a další datové objekty.
- Transformace – zobrazí seznam XSLT transformací vložených do systému
- Navigace – zobrazí seznam definovaných navigací, tj. druhů navigací používaných na stránkách.
Pro Členění:
- Publikace – zobrazí seznam nadefinovaných publikací.
- Témata – zobrazí seznam nadefinovaných tematických skupin.
- Vydání – možnost sdružování zpráv po vydáních.
- Klíčová slova – přehled všech použitých klíčových slov.
Pro Administraci:
- Uživatelé - správa seznamu uživatelů administrační části WebToDate
- Týmy - zařazování uživatelů do týmů
- Protokoly - zaznamenávání činnosti uživatelů při provádění nejdůležitějších operací.
- Audit přihlášení - seznam všech úspěšných i neúspěšných přihlášení do systému.
- Plánovač úloh - funkce umožňuje spouštět nejrůznější úlohy (např. generování stránek) s využitím časového plánování.
- Akce – umožní úpravy definic tzv. akcí, které mohou dávkově provádět některé rutinní operace.
- Statistika – zobrazení statistických informací – čtenost článků.
- Reklama – zobrazí systém správy reklamních proužků (v novém okně)
- Jazyky – zobrazí seznam jazyků definovaných v systému
- Struktura zpráv – umožní definovat přizpůsobitelnou část struktury databáze zpráv
- Číselníky - umožní definovat číselníky (položky dané výběrem) pro pole přizpůsobitelné části struktury databáze zpráv
- Pohledy – zobrazí seznam pohledů (definice různých podob vstupních formulářů zpráv).
- Druhy seznamů – zobrazí seznam definic druhů seznamů (používá se pro seznamy příloh ke zprávám)
- Typy souborů - zobrazí seznam typů souborů, se kterými pracuje databáze zdrojů a základní nastavení pro každý typ
- Konverze souborů - umožní definovat konverzní pravidla a funkce pro obrázky, zvuky a videosekvence
- Nastavení – pod rozbalovací nabídkou se zobrazují další nastavení konfigurovatelná z administračního rozhraní WebToDate (např. tvar možné stránkovací lišty)
- Konfigurace – vypisuje nastavenou konfiguraci WebToDate v režimu pouze pro čtení. Výpis přehledným způsobem zobrazuje nastavení především z globálních předvoleb WebToDate.
Pro Uživatele:
- Úvodní stránka – zobrazí základní informace o WebToDate.
- Nápověda – zobrazí on-line nápovědu k používání produktu WebToDate.
Pro Moduly:
Zde se objevují funkce pro jednotlivé instalované moduly (v první úrovni nabídky seznam instalovaných modulů, po výběru modulu se přechází do práce s daným modulem).
Tento přehled funkcí obsahuje maximální výčet zobrazených možností – uživatel může dostat redukovanou nabídku podle jeho uživatelských práv (např. uživatel v roli redaktor má při výchozí konfiguraci zobrazenu nabídku jen pro něj potřebných položek). Stejně tak se danému uživateli nemusí v nabídce zobrazit seznam všech instalovaných modulů, ten se zobrazuje pouze administrátorům, ostatním uživatelům pak jen ty moduly, ve kterých mají práva pro nějakou činnost.
Pro uživatele v roli editor se zobrazuje následující obsah nabídky:

Přístupné jsou tedy jen funkce nezbytné pro zpracování obsahu a pomocné funkce typu prohlížení protokolů. Odlišná od nabídky pro administrátory je nabídka Účet, pomocí které si uživatel může změnit heslo apod.
Analogicky pro uživatele v roli redaktor se zobrazuje nabídka, ve které jsou přístupné pouze vybrané funkce související se zpracováním obsahu:

Záložka Strom kategorií
V této záložce se pracuje se stromem kategorií a objekty do tohoto stromu uloženými.

Pomocí znamének plus a mínus se otevírá či zavírá další úroveň vnoření stromu. Klepnutím levým tlačítkem myši na název kategorie se daná kategorie pouze vybírá, kromě toho je potřeba vyvolat požadovanou akci. To je možné buď tlačítky zobrazovanými v záložce nahoře (tlačítka lze ovšem navíc zobrazit či skrýt pomocí malé šipky v pravém horním rohu záložky) nebo kontextovou nabídkou, která se rozbaluje na danou položku po klepnutí pravým tlačítkem myši. Oba způsoby jsou identické a není mezi nimi rozdíl.
Funkce, které lze takto vyvolat, jsou:
- Zprávy – zobrazí seznam zpráv v dané kategorií
- Stránky – zobrazí seznam stránek v dané kategorií
- Zdroje – zobrazí seznam zdrojů v dané kategorií
- Fragmenty – zobrazí seznam fragmentů v dané kategorií
- Vlastnosti – zobrazí formulář pro úpravu vlastností vybrané kategorie
- Výchozí str. – přejde na záložku Vybraná stránka, ve které otevře pro úpravy obsahu stránku, která je v dané kategorii označena jako výchozí
- Nová – zobrazí formulář pro založení nové podkategorie vybrané kategorie.
Pokud je v systému definován více než jeden jazyk, zobrazí se v této záložce navíc nabídka s jazyky, prováděné akce se pak vztahují k vybranému jazyku (např. funkce Výchozí stránka přejde na úpravu výchozí stránky pro daný jazyk apod.).
Záložka Vybraná stránka
Pod touto záložkou je zobrazen přehled oblastí na stránce, kterou jsme označili jako aktivní (např. výběrem výchozí stránky ze stromu kategorií nebo výběrem jiné stránky v dané kategorii).
Seznam položek
V pravé horní části okna WebToDate se typicky zobrazují seznamy položek – zpráv, fragmentů, stránek, stylů, oblastí atd.

Tyto seznamy se ovládají jednotným způsobem. V horní části seznamu je základní nástrojová lišta, kde se mohou nacházet následující funkce:
- Přidat – přidává do seznamu položek novou položku
- Vyhledat – zobrazí ve stejném rámci vyhledávací formulář pro daný typ položek
- Předchozí / Další – používá se pro stránkování seznamu položek (pokud by výpis zobrazil příliš mnoho záznamů, je tento výpis rozdělen na stránky vypisující vždy daný omezený počet položek)
- Případné další vhodné funkce specifické pro daný typ objektu (např. Schránka či Výběr v databázi zdrojů)
Klepnutím na název položky se typicky otevírá v pravé spodní části okna formulář pro úpravu této položky.
Některé seznamy položek podporují setřídění výpisu podle sloupce klepnutím na název sloupce (např. výpis zpráv).
Formulář pro úpravy položek
Formuláře pro úpravy položek se zobrazují typicky v pravé spodní části okna.

Formuláře mají následující vlastnosti:
- V horní části je lišta s tlačítky pro základní operace s položkou (uložení, smazání apod.)
- Pokud to má smysl, je v této liště rovněž tlačítko Duplikovat. To lze s výhodou použít pro kopírování položek a vytvoření podobných položek s duplikovanou položkou (např. podobný styl apod.).
- V pravé části formuláře jsou záložky, kterými se přepíná zobrazení částí formuláře
- Většina formulářů obsahuje jako poslední záložku záložku Užití, která vypisuje křížové reference na objekt, neboli informace o tom, kde je daný objekt používán. Např. pro styly je tak možné zjistit, na kterých stránkách je daný styl použit apod.

- V pravém horním rohu formuláře jsou pomocné ikony – vždy je zde kontextová nápověda k danému formuláři (otevírá v novém malém okně základní informace k danému typu objektu), pro některé druhy položek je zde i možnost vyvolat Galerii formátů (viz příslušná kapitola k této funkci).
Při práci s formuláři je třeba si uvědomit, že se jedná o práci ve webovém prostředí – změny v jakémkoliv formuláři se nikde neprojeví, dokud se explicitně neuloží na server (zpravidla tlačítkem Uložit). Dále formuláře nijak nebrání tomu, aby nějaká pole byla změněna a následně uživatel přešel na editaci jiného typu objektu – pak takové změny nejsou vůbec na server uloženy, v případě potřeby je třeba je provést znovu a uložit.
Modularita
Mohou existovat případy, kdy funkcionalita samotné aplikace WebToDate není dostačující a je požadováno rozšíření existujících možností. Jedná se např. o tyto případy:
- Některá data, která mají být publikována, mají jiný charakter, který nekoresponduje s univerzální strukturou databáze zpráv či zdrojů (komplexní relační databázové struktury nebo i relativně jednoduchá databáze např. kontaktů).
- Řešení vyžaduje interaktivní funkce, které mají svou vlastní logiku fungování či zobrazování (personalizované funkce, interaktivní formuláře apod.)
- Některé strukturované informace mají být na veřejné části webu přístupné pouze určitým skupinám registrovaných nebo jinak specifických uživatelů.
- Do stránek generovaných pomocí WebToDate je třeba vkládat další objekty (např. data z externích zdrojů apod.), které aplikace nepodporuje či je třeba tyto stránky formátovat ještě jiným způsobem, než aplikace umožňuje.
Pokud existuje nějaký takový požadavek, který nelze řešit standardní funkčností WebToDate, nasazením některého ze standardních modulů nebo např. pomocí SQL seznamů, lze často takový požadavek řešit programováním podle standardizovaných metod popsaných stručně níže. Podle typu daného požadavku lze řešení navrhnout formou
- Extenze
- Modulu
- Úlohy pro Plánovač úloh
Pro vytváření takových programových doplňků existuje samostatná dokumentace - Příručka vývojáře.
Extenze
Extenze mohou modifikovat obsah generovaných stránek či zpráv. Mohou doplňovat vlastní HTML kódy do stránek sestavených WebToDate (např. zformátovaná data načtená z externích databází či jiných zdrojů) či modifikovat HTML kód, který systém WebToDate sestavil.
Jako extenze je implementován např. standardně dodávaný doplněk pro zvýrazňování slov hledaných fulltextovým hledáním, rovněž např. úloha vložení formuláře ankety ke článku do stránky se zprávou je řešena formou extenze.
Extenze může řešit např. i kódování vybraných znaků do znakových entit v případě generování XML či WML stránek pomocí WebToDate apod.
Moduly
Pomocí modulů se zpravidla řeší komplexnější úlohy např. následujících typů:
- Exporty a importy dat
- Publikace strukturovaných relačních databází s vlastní prezentační logikou
- Funkce veřejné části serveru, které jsou interaktivní vůči návštěvníkům serveru, tedy případy, kdy návštěvníci vkládají nějaká data do stránek a tato data se ukládají do databáze serveru apod.
- Propojení s jinými systémy a aplikacemi.
Modul pak zpravidla využívá dostupného aparátu WebToDate k správě grafické prezentace (vytváření šablon, stylů apod.), ale má svoje vlastní prezentační skripty, které pracují s daty tohoto modulu.
Úlohy pro Plánovač úloh
Plánované úlohy použijeme, pokud chceme spouštět na pozadí v plánovaných časech operace, které lze definovat předem (nevyžadují zásahy obsluhy redakčního systému). Plánované úlohy mohou periodicky importovat nějaká data, v určený čas modifikovat obsah některých stránek, rozesílat e-maily apod.
Příkladem jednoduché plánované úlohy je potřeba zobrazovat na stránce údaj o tom, kdo má ten den jmeniny, přičemž tento údaj se mění jednou denně. Taková úloha může používat např. pevně naplněnou databázovou tabulku s kalendářem jmenin, generovat z ní příslušný HTML a tento kód měnit na určené stránce serveru. Existují však i složitější možnosti využití, v instalacích WebToDate existují řešení, která pomocí plánovaných úloh a načítání dat z externích zdrojů generují kompletní podoby www serverů.