tvorba internetových aplikací v xhtml 2.0, xforms a xhtml print
DESCRIPTION
Tvorba internetových aplikací v XHTML 2.0, XForms a XHTML Print. Diplomová práce. Autor: Adam Zluky, Vedoucí práce: PaedDr. Petr Pexa, JČU, 2008. Zadání. - PowerPoint PPT PresentationTRANSCRIPT
Tvorba internetových aplikací v XHTML 2.0, XForms a XHTML Print
Autor: Adam Zluky, Vedoucí práce: PaedDr. Petr Pexa, JČU, 2008
Diplomová práce
Zadání Cílem bakalářské práce je zpracovat uživatelskou
příručku jazyků XHMTL 2.0, XForms a XHTML Print jako perspektivních technologií pro tvorbu webových aplikací i wapových prezentací. Autor provede porovnání s tradičními postupy použitím jazyků SGML, HTML, WML, XHTML 1.0., XHTML 1.1, CSS, DHTML či XML a především se pokusí zmapovat současný stav pracovního návrhu XHTML 2.0 (viz http://www.w3.org) a jeho podporu v aktuálních verzích prohlížečů. Součástí diplomové práce bude také konkrétní www prezentace, vytvořená ve zmíněných jazycích. Práce by měla být v ČR unikátní publikací zabývající se touto problematikou.
Struktura práce Tradiční značkovací
jazyky (17 str.)
XHTML 2.0
XForms (30 str.)
XHTML Print (10 str.)
Tradiční značkovací jazyky
SGML
HTML
WML
XHTML 1.0
XHTML 1.1
CSS
DHTML
XML
Tradiční značkovací jazyky
Úvod do kapitoly Historie Návaznost na starší technologie Organizace spravující standardy Syntaxe Ukázka zdrojového kódu
Příloha
XForms
Formulářové prvky
XForms - vlastnosti
XML (XPath, XML Schema) Stávající + nové formulářové prvky Kontrola nad vstupními daty *.xhtml
XForms
Podpora https://addons.mozilla.org/cs/firefox/addon/824 http://xformsinstitute.com/validator/
Verze XForms 1.0 – červen 2008 XForms Transitional – prosinec 2009 XForms 2.0 – prosinec 2010
XForms - kostra<?xml version="1.0"?><h:html xmlns:h="http://www.w3.org/1999/xhtml" xmlns="http://www.w3.org/2002/xforms"><h:head> <h:title>Kostra</h:title> <model> <instance xmlns="">
<jmeno/></instance>
</model></h:head><h:body> <h:p> <input ref="jmeno"><label>Zadej jméno: </label></input> </h:p></h:body></h:html>
XForms - kapitoly
HTML XForms Obrázek Příloha
XForms - zaškrtávátka
XForms - zaškrtávátka
HTMLObjednávám:
<input type="checkbox" name="jidlo" value="snídaně"> snídani
<input type="checkbox" name="jidlo" value="oběd"> oběd
<input type="checkbox" name="jidlo" value="večeře"> večeři
XForms - body XForms<select ref="jidlo" appearance="full"> <label>Objednávám:</label> <item> <label>snídani</label><value>snídaně</value> </item> <item> <label>oběd</label><value>oběd</value> </item> <item> <label>večeři</label><value>večeře</value> </item></select>
XForms - head<model> <instance> <data xmlns="">
<jidlo></jidlo>
</data> </instance></model>
XForms - head<model>
<instance>
<data xmlns="">
<jidlo>snídaně
</jidlo>
</data>
</instance>
</model>
XForms - head<model>
<instance>
<data xmlns="">
<jidlo>snídaně oběd
</jidlo>
</data>
</instance>
</model>
XForms - head<model>
<instance>
<data xmlns="">
<jidlo>snídaně oběd večeře
</jidlo>
</data>
</instance>
</model>
XForms - switch<switch>
<case id="prohlizeni">
<output ref="jmeno" />
<trigger>
<label>Editovat</label>
<toggle case="editace" ev:event="DOMActivate"/>
</trigger>
</case>
<case id="editace">
<output ref="jmeno" />
<!-– deklarace formulářových prvků pro editace -->
<trigger>
<label>Budiž</label>
<toggle case="prohlizeni" ev:event="DOMActivate"/>
</trigger>
</case>
</switch>
XForms - case
XForms - case
XForms - case
XForms - case
XForms – kontrola nad formulářem
Bind<model>
<instance>
<data xmlns="">
<jmeno/>
<mail/>
<web/>
</data>
</instance>
<bind nodeset="jmeno" required="true()"/>
</model>
XForms
Jiná omezení
<bind nodeset="cil" constraint=". > start"/>
<bind nodeset="jmeno" constraint="string-length(.) > 0"/>
XForms
Disabled<bind nodeset="kolikPlatite" relevant="../zpusob='paušál'"/>
Readonly<bind nodeset="text" readonly="../prepisovani='ne'"/>
XHTML Print Zaměřený na tisk
Březen 2008 Purposed recommendation
Modularizace
XHTML Print Doctype<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML-Print 1.0//EN"
"http://www.w3.org/MarkUp/DTD/xhtml-print10.dtd">
MIME (Multipurpose Internet Mail Extension) "application/xhtml+xml"
XHTML Print Modul struktury Textový modul Hypertextový
modul Modul seznamů Prezentační modul Formulářový modul Tabulkový modul
Obrázkový modul Objektový modul Modul
metainformací Modul skriptů Modul style Modul link Modul base
XHTML Print
Klíčová slova Musí (must) Měl by (should) Může (may) Nepoužitelný (N/A) viz. kolekce
XHTML Print Formulářový modul
Elementy Atributy Zpracováníinput check=„checked“ musí
input maxlength nepoužitelné
input type=„checkbox“ musí
input name nepoužitelné
Co zbývá dodělat
Kapitola o XHTML 2.0 Podpora XHTML Print
Cíl Zpracovat uživatelskou
příručku Teoretický úvod Ukázky příkladů Celé příklady v příloze
Děkuji za pozornost
Zdroj obrázku:http://www.vladstudio.com