__color__,__group__,ticket,summary,component,version,type,owner,status,created,_changetime,_description,_reporter
1,vývojová,21,Kompatibilita s procesorem Saxon 9.1.0.8,XSLT šablona,vývojová,chyba,fiki,accepted,2013-06-23T20:24:22+0200,2013-06-23T20:30:12+0200,"Po přechodu ze Saxonu 9.0 (lucid) na Saxon 9.1.0.8 (raring) se objevily dva problémy.
'''1) Booleovské parametry předávané z Antu'''
V dřívější verzi se řetězec `true` pořetypoval na `xs:boolean` (díky `as=""xs:boolean""`). V novější verzi dojde k vyhození chyby:
{{{
Fatal Error! Required type is xs:boolean; supplied value has type xs:string
}}}
Problém by šlo obejít pomocí
{{{
#!xml
}}}
Ale je to ošklivé, protože pro jeden parametr bychom měli dva názvy – v Antu by se jmenoval jinak než v XSLT. Lze z Antu předat přímo boolean? Lze v XSLT procesoru vynutit automatické přetypování?
'''2) chybějící atributy předávané z XSLT do javovské funkce'''
Při předávání atributu, který ve zdrojovém dokumentu chybí, z XSLT do Javy
{{{
#!xml
}}}
dojde v nové verzi Saxonu k chybě:
{{{
[xslt] Failed to process null
BUILD FAILED
…/build.xml:39: ; SystemID: file:…/šablona/makra/diagramy.xsl; Line#: 63; Column#: -1
net.sf.saxon.instruct.TerminationException: Processing terminated by xsl:message at line 89 in diagramy.xsl
at net.sf.saxon.instruct.Message.processLeavingTail(Unknown Source)
at net.sf.saxon.instruct.Choose.processLeavingTail(Unknown Source)
at net.sf.saxon.expr.LetExpression.processLeavingTail(Unknown Source)
}}}
'''Odkazy'''
- [http://stackoverflow.com/questions/17254620/saxonb-9-0-vs-saxonb-9-1-0-8-and-xsboolean-vs-xsstring-type-error SaxonB 9.0 vs. SaxonB 9.1.0.8 and xs:boolean vs. xs:string type error]
- [http://www.w3.org/TR/xslt20/#dt-function-conversion-rules XSLT function conversion rules]
- [http://www.w3.org/TR/xpath20/#id-function-calls XPath function conversion rules]",fiki
1,vývojová,9,Validace výstupu pomocí W3C validátoru,Antovský skript,vývojová,vylepšení,fiki,new,2011-04-02T19:56:37+0200,2011-04-02T19:56:37+0200,"Vytvořit antovskou úlohu, která odešle vygenerované stránky [http://validator.w3.org/docs/api.html API validátoru] a nechá je zkontrolovat.",fiki
1,vývojová,10,Anglická dokumentace,Web a dokumentace,vývojová,vylepšení,fiki,new,2011-04-02T20:08:20+0200,2011-04-02T20:08:20+0200,Základní dokumentaci přeložit do angličtiny.,fiki
1,vývojová,19,Stažení archivu pro offline prohlížení,Antovský skript,vývojová,vylepšení,fiki,new,2012-04-05T15:35:45+0200,2012-04-05T15:35:45+0200,"Webové stránky jsou pomíjivé a občas se stává, že užitečné informace ze Sítě zmizí – webhostingová společnost ukončí činnost nebo se autor přestane o své stránky starat a ty časem zaniknou atd. Kromě toho, trvalé připojení není samozřejmost a někdo si může chtít číst náš web, i když není online. Proto je dobré, když má čtenář možnost stáhnout si celý web k sobě na disk.
- Antovský skript by měl generovat archiv (tar.gz, zip, 7z…), který bude obsahovat kompletní vygenerované stránky. Šablona bude obsahovat odkaz na tento soubor.
- Tato funkce půjde vypnout, ale ve výchozím stavu bude zapnutá.
- Volitelně půjde do archivu přidat i zdrojové soubory (adresář `vstup`)",fiki
1,vývojová,22,Formuláře,XSLT šablona,vývojová,vylepšení,fiki,new,2013-09-17T17:57:16+0200,2013-09-17T17:57:16+0200,"Přidat makro/značky pro vkládání XHTML formulářů.
Vytvoří:
- formulář
- tabulku (tři sloupce)
- `label`y
- `inputy`, `select`y…
- nápovědu
nastaví správně atributy `id`, `name` a `for` – nemusíme vyplňovat stejné hodnoty několikrát jako při ruční tvorbě HTML formuláře.
CSS – potřebný styl v samostatném souboru
SQL – vytvoří strukturu pro uložení do databáze
PHP – jednoduchý skript pro zpracování formuláře – uložení do DB
Validace – můžeme uvést regulární výrazy případně délku → vygeneruje se validátor v JS + validace v PHP + správné datové typy v SQL
Jen jednoduchá data – odeslaný formulář = řádek v tabulce. Více hodnot uložíme jako pole.
Uložíme i IP adresu a `User-Agent`a.
CAPTCHA – možnost zadat jednoduchou otázku + regulární výraz odpovědi.
Výpis dat – můžeme zadat token/heslo, pomocí kterého bude dostupný výpis dat z databáze. Formát: XHTML, XML
Přizpůsobení – uživatel si může dopsat i vlastní PHP kód – např. pro další validace, transformaci nebo čištění dat.
Další implementace serverové strany: Servlety, Perl, Python…
Využití: dotazníky, registrace na akce, vzkazy autorům stránek, objednávky…",fiki
3,vývojová,11,"Validace vstupu, XSD",Schéma (XSD atd.),vývojová,úkol,fiki,new,2011-04-30T19:41:33+0200,2012-01-11T14:58:04+0100,"Napsat specifikaci formátu a XML Schémata.
{{{
xmlns:s=""https://trac.frantovo.cz/xml-web-generator/wiki/xmlns/strana""
xmlns:k=""https://trac.frantovo.cz/xml-web-generator/wiki/xmlns/konfigurace""
xmlns:m=""https://trac.frantovo.cz/xml-web-generator/wiki/xmlns/makro""
}}}",fiki
3,vývojová,17,Obrázky,Java,vývojová,vylepšení,fiki,new,2012-01-08T17:14:41+0100,2012-01-08T17:14:41+0100,"Vytvořit makro pro vkládání obrázků.
- změna velikosti
- rámečky, popisky
- promítačka (JS/CSS)
- vytáhnout informace z JPEG metadat?",fiki
3,vývojová,20,Skriptování,XSLT šablona,vývojová,vylepšení,fiki,reopened,2012-06-23T19:21:49+0200,2012-09-17T20:46:19+0200,"Do stránek je možné vložit skript v různých (podporovaných) jazycích, který vygeneruje na výstup text nebo i XML.",fiki
4,vývojová,5,XInclude – vkládání stránek,XSLT šablona,vývojová,vylepšení,fiki,accepted,2011-04-02T19:44:53+0200,2012-01-07T19:14:34+0100,Umožnit vkládání stránek pomocí XInclude.,fiki
5,vývojová,14,Vycpávkový text,XSLT šablona,vývojová,vylepšení,fiki,accepted,2012-01-05T11:39:07+0100,2012-01-07T19:13:55+0100,"Vytvořit makro, které vloží zadaný počet odstavců vycpávkového textu – Lorem Ipsum, případně jiného.
Příklad:
{{{
}}}
Uživatel nebude muset kopírovat vycpávkový text do vstupních souborů a pouze vloží tuto značku.",fiki