tvorba internetových aplikací v xhtml 2.0, xforms a xhtml print

Post on 10-Jan-2016

33 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

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 Presentation

TRANSCRIPT

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=". &gt; start"/>

<bind nodeset="jmeno" constraint="string-length(.) &gt; 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

top related