__color__ ticket summary component version milestone type owner status created _changetime _description _reporter 1 21 Kompatibilita s procesorem Saxon 9.1.0.8 XSLT šablona vývojová Uvedení na světový trh 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 9 Validace výstupu pomocí W3C validátoru Antovský skript vývojová Uvedení na světový trh 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 10 Anglická dokumentace Web a dokumentace vývojová Uvedení na světový trh 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 19 Stažení archivu pro offline prohlížení Antovský skript vývojová Uvedení na světový trh 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 22 Formuláře XSLT šablona vývojová Uvedení na světový trh 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 11 Validace vstupu, XSD Schéma (XSD atd.) vývojová Uvedení na světový trh ú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 17 Obrázky Java vývojová Uvedení na světový trh 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 20 Skriptování XSLT šablona vývojová Uvedení na světový trh 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 5 XInclude – vkládání stránek XSLT šablona vývojová Uvedení na světový trh 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 14 Vycpávkový text XSLT šablona vývojová Uvedení na světový trh 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