Vývoj Internetových Aplikací
|
|
- Jaromír Kučera
- před 9 lety
- Počet zobrazení:
Transkript
1 5 Vývoj Internetových Aplikací AJAX, JSON, XML Ing. Michal Radecký, Ph.D.
2 Co je to AJAX - Asynchronous JavaScript and XML - Kombinace technologií, která umožňuje měnit části webové stránky v závislosti na datech (vyvolání a zpracování HTTP požadavků), a to bez nutnosti aktualizace celé stránky. - Vychází z dřívějších myšlenek (IFRAME, LAYER, Applety, apod.), v dnes používané podobě poprvé popsán v roce Výhody - Větší uživatelský komfort a efektivita používání webových aplikací - Nižší nároky na množství přenesených dat - Nevýhody - Eliminace funkčnosti tlačítka Zpět v prohlížeči - Změny uvnitř stránky neovlivňují stránku jako takovou (URL)
3 Model fungování Zdroj:
4 Model fungování Zdroj:
5 AJAX a implementace Zdroj: - DOM a XmlHttpRequest - Možnost využití frameworků (nejen Javascriptových,.NET, Java, Python, atd.) if (window.xmlhttprequest) { http_request = new XMLHttpRequest(); else if (window.activexobject) { Vytvoření objektu try { http_request = new ActiveXObject("Msxml2.XMLHTTP"); catch (eror) { http_request = new ActiveXObject("Microsoft.XMLHTTP"); http_request.onreadystatechange = function() { zpracuj(http_request); ; http_request.open('post', 'synonyma.php', true); http_request.setrequestheader('content-type', 'application/x-www-form-urlencoded'); http_request.send(request); function zpracuj(http_request) { if (http_request.readystate == 4) { if (http_request.status == 200) { alert(http_request.responsetext); else { alert('chyba'); Vyvolání AJAX dotazu
6 AJAX a jquery Zdroj: $('#stats').load('stats.html'); Nahrání HTML obsahu $.post('save.cgi', { text: 'my string', number: 23, function() { alert('your data has been saved.'); ); Zaslání dat na server (metodou POST) $.ajax({ url: 'document.xml', type: 'GET', datatype: 'xml', timeout: 1000, error: function(){ alert('error loading XML document');, success: function(xml){ $(xml).find('item').each(function(){ var item_text = $(this).text(); Komplexní příklad zpracování XML jako AJAX dotazu ); ); $('<li></li>').html(item_text).appendto('ol');
7 Asynchronní přístupy Zdroj: - Polling
8 Asynchronní přístupy Zdroj: - Long - polling
9 Asynchronní přístupy Zdroj: - Streaming - Push přístup - Comet, reverse AJAX mnoho implementací, různé techniky
10 WebSockets - Persistentní komunikační obosuměrný kanál - Vlastní objekt WebSocket - send, onmessage, onopen, onerror, readystate
11 Co je to XML - extensible Markup Language - množina pravidel - sémantické značky (tagy, elementy) - rozdělení dokumentu na části podle struktury - identifikace částí dokumentu - jazyk pro popis jazyků - meta-značkový jazyk - definuje syntaxi definice jiného jazyka - vychází se SGML (Standard Generalized Markup Language) - stejné možnosti - jednoduchost - nejedná se o další značkovací jazyk - je to meta-jazyk - konkrétní názvy elementů, atributů, atd. jsou v režii tvůrce dokumentu
12 Proč používat XML - data + značky = strukturovaná data se sémantikou - umožňuje určení vazeb (vztahů) mezi elementy - může být 100% ASCII text - je detailně dokumentovaný W3C - není patentovaný, nemá copyright a další podobná omezení - neexistují verze XML (jako takového) - podpora v programovacích jazycích - podpora v nástrojích - jednoduché zpracování
13 Formát XML - Elementy/Tagy - značení odlišuje XML od čistého textu - většina značení jsou tagy (značky) tag je vše co začíná znakem < a končí znakem > tag má jméno musí začínat [a-z,a-z,_] je case sensitive (<B> a <b> jsou různé) - prázdný tag nemá obsah, může mít parametry možnost použití zkratky pomocí koncovky /> <empty /> <empty></empty> - pozor na znakové entity Znaková entita & znak & < < > > " " ' ' % % jsou rozšiřitelné drží strukturu dokumentu <tag atribut="hodnota"> data </tag> <section> <headline>markup</headline> <text> Znaménka menší (<) a ampersady (&) jsou v normálním XML textu vždy zpracovány jako začátky tagu nebo entity. </text> </section>
14 Formát XML - Atributy - obsahují je počáteční a prázdné tagy - dvojice jméno = hodnota - jméno musí začínat [a-z,a-z,_] stejné jméno v tagu jen jednou - hodnota řetězec v uvozovkách (nebo apostrofech) libovolné znaky dodržování zanoření uvozovek resp. apostrofů informace o dokumentu bez vztahu k obsahu dokumentu možnost přidání informace bez změny stromové struktury dokumentu
15 Umístění dat - data XML dokumentu mohou být - v atributech elementu - v obsahu elementu - doporučení - vlastní data v elementech - informace o datech (meta-data) v atributech - do atributů obvykle ID čísla URL informace ne přímo určené nebo důležité pro čtenáře <activity creation="06/08/2000"> <activity> <creation day="08" month="06" year="2000" />... <activity> <creation> <day>08</day> <month>06</month> <year>2000</year> </creation>...
16 Další specifikace - Komentáře - začínají <!-- a končí --> - Text bez interpretace - sekce CDATA - Instrukce zpracování nadřazené aplikace - začínají <?nazev a končí?> - XML Prolog <![CDATA[ for (int i = 0; i < array.length && error == null; i++) ]]> <?php echo "Hello world!";?> <?xml version="1.0" encoding= UTF-8?> - Specifikace MIME-type - application/xml, text/xml - application/mathml+xml, application/xslt+xml, image/svg+xml
17 Jmenný prostor - Jmenný prostor - slouží k oddělení různých množin specifikačních elementů pomocí prefixu - specifikace a použití pomocí xmlns:název - platnost pro podřazené elementy - definice NS odkazuje na URI (může být smyšlené nebo existující) <xsl:stylesheet xmlns:xsl=" <xsl:template match="keyword">... </xsl:template> </xsl:stylesheet> <stylesheet xmlns=" <template match="keyword"> <!-- undeclare default namespace --> <content-item xmlsn="">...
18 Rodiče, děti, kořen, Zdroj: - XML dokument odpovídá stromové struktuře - Vždy musí být právě jeden kořen - Elementy se nesmějí překrývat křížit - Vždy je možné definovat rodiče a děti každého elementu (rodič je vždy max. jeden, dětí může být 0 nebo více) <person> <name> <first_name>alan</first_name> <last_name>turing</last_name> </name> <profession>computer scientist</profession> <profession>mathematician</profession> <profession>cryptographer</profession> </person>
19 DTD - Document Type Definition - Specifikační jazyk pro popis pravidel a možností tvorby XML dokumentu - Umožňuje korektní validaci XML dokumentu - Určuje - seznam elementů, atributů, notací a entit - obsah elementů a atributů - vztahy mezi nimi - strukturu - Nalézá se - v prologu za deklarací - před prvním elementem - Buď přímo DTD nebo URL s DTD <!DOCTYPE person[... ]> <!DOCTYPE person SYSTEM "
20 DTD deklarace elementů <!ELEMENT element_name content_specification> - ANY - jakákoliv hodnota elementu je povolena (další elementy nebo #PCDATA) - EMPTY - element nemá obsah - (#PCDATA) - parsed character data, text pro parsování - (child1, child2, ) - deklarace seznamu potomků podřazené elementy - je možné používat regulární definice počtu (child1?, child2+, child3*) - (child1 child2) - deklarace možností potomků - Pomocí závorek je možné deklarace kombinovat <!ELEMENT name (last_name (first_name, ( (middle_name+, last_name) (last_name?) ) ) >
21 DTD deklarace atributů - CDATA - zparsovatelný text - NMTOKEN, NMTOKENS <!ATTLIST element_name attribute_name content_specification default_value> - hodnota odpovídající specifikaci jména (bez mezer, atd.), např. name v HTML - (pondělí úterý středa) - výčet přesně specifikovaných povolených hodnot - ID - jedinečná identifikace v celém dokumentu, hodnota podle specifikace jména, element může mít max. jeden atribut tohoto typu - IDREF, IDREFS - atribut pro specifikaci vazby na element s ID atributem - ENTITY, ENTITIES - hodnota odkazuje na specifikovanou entitu - value - konkrétní hodnota - #IMPLIED - atribut je volitelný - #REQUIRED - atribut je povinný - #FIXED value - pokud atribut je, musí mít uvedenou hodnotu
22 DTD deklarace entit - value <!ENTITY entity_name content_specification> - jedna konkrétní hodnota - SYSTEM url externího zdroje - hodnota Entity je specifikována externě <!DOCTYPE report [ <!NOTATION eps SYSTEM "text/postscript"> <!ENTITY logo SYSTEM "logo.eps" NDATA eps> <!ELEMENT image EMPTY> <!ATTLIST image source ENTITY #REQUIRED>... ]> <report> <!-- general entity reference (invalid) --> &logo;... <!-- attribute value --> <image source="logo" /> </report>
23 DTD a XML příklad <?xml version="1.0"?> <!DOCTYPE DatabaseInventory SYSTEM "DatabaseInventory.dtd"> XML Zdroj: <DatabaseInventory> <DatabaseName> <GlobalDatabaseName>production.iDevelopment.info</GlobalDatabaseName> <OracleSID>production</OracleSID> <DatabaseDomain>iDevelopment.info</DatabaseDomain> <Administrator Alias="jhunter" Extension="6007">Jeffrey Hunter</Administrator> <DatabaseAttributes Type="Production" Version="9i"/> <Comments> The following database should be considered the most stable for up-to-date data. The backup strategy includes running the database in Archive Log Mode and performing nightly backups. All new accounts need to be approved by the DBA Group before being created. </Comments> </DatabaseName> <DatabaseName> <GlobalDatabaseName>development.iDevelopment.info</GlobalDatabaseName> <OracleSID>development</OracleSID> <DatabaseDomain>iDevelopment.info</DatabaseDomain> <Administrator Alias="jhunter" Extension="6007">Jeffrey Hunter</Administrator> > <Administrator Alias="mhunter" Extension="6008">Melody Hunter</Administrator> <DatabaseAttributes Type="Development" Version="9i"/> <Comments> The following database should contain all hosted applications. Production data will be exported on a weekly basis to ensure all development environments have stable and current data. </Comments> </DatabaseName> <?xml version="1.0" encoding="utf-8"?> <!ELEMENT DatabaseInventory (DatabaseName+)> <!ELEMENT DatabaseName ( GlobalDatabaseName, OracleSID, DatabaseDomain, Administrator+, DatabaseAttributes, Comments) <!ELEMENT GlobalDatabaseName (#PCDATA)> <!ELEMENT OracleSID (#PCDATA)> <!ELEMENT DatabaseDomain (#PCDATA)> <!ELEMENT Administrator (#PCDATA)> <!ELEMENT DatabaseAttributes EMPTY> <!ELEMENT Comments (#PCDATA)> DTD <DatabaseName> <GlobalDatabaseName>testing.iDevelopment.info</GlobalDatabaseName> <OracleSID>testing</OracleSID> <DatabaseDomain>iDevelopment.info</DatabaseDomain> <Administrator Alias="jhunter" Extension="6007">Jeffrey Hunter</Administrator> #REQUIRED> <Administrator Alias="mhunter" Extension="6008">Melody Hunter</Administrator> <Administrator Alias="ahunter">Alex Hunter</Administrator> <DatabaseAttributes Type="Testing" Version="9i"/> <Comments> The following database will host more than half of the testing for our hosting environment. <!ENTITY WEB </Comments> </DatabaseName> </DatabaseInventory> <!ATTLIST Administrator Alias CDATA #REQUIRED> <!ATTLIST Administrator Extension CDATA #IMPLIED> <!ATTLIST DatabaseAttributes Type (Production Development Testing) <!ATTLIST DatabaseAttributes Version <!ENTITY AUTHOR "Jeffrey Hunter"> " <!ENTITY "jhunter@idevelopment.info"> (7 8 8i 9i) "9i">
24 XML Schema Definition (XSD) - Nevýhody DTD - neřeší a nepodporuje jmenné prostory - neumožňuje specifikaci datových typů pro obsahy elementů a atributů - samotné DTD není XML - XML Schema - specifikační jazyk založený na XML - pod hlavičkou W3C - definuje strukturu XML dokumentu elementy a atributy v XML dokumentu definuje dětské elementy, jejich počet a pořadí obsah elementu (prázdný/neprázdný) datové typy elementů a atributů (přes 40 typů) defaultní a pevné hodnoty elementů a atributů - vše ve specifikaci je v NS xs:
25 XSD <?xml version="1.0" encoding="utf-8"?> <zamestnanci> <zamestnanec id="101"> <jmeno>jan</jmeno> <prijmeni>novák</prijmeni> <plat>25000</plat> <narozen> </narozen> </zamestnanec> <zamestnanec id="102"> <jmeno>petra</jmeno> <prijmeni>procházková</prijmeni> <plat>27500</plat> <narozen> </narozen> </zamestnanec> </zamestnanci> XML <!ELEMENT zamestnanci (zamestnanec+)> <!ELEMENT zamestnanec (jmeno, prijmeni, +, plat?, narozen)> <!ELEMENT jmeno (#PCDATA)> <!ELEMENT prijmeni (#PCDATA)> <!ELEMENT (#PCDATA)> <!ELEMENT plat (#PCDATA)> <!ELEMENT narozen (#PCDATA)> <!ATTLIST zamestnanec id CDATA #REQUIRED> Zdroj: <?xml version="1.0" encoding="utf-8"?> <xs:schema xmlns:xs=" <xs:element name="zamestnanci"> <xs:complextype> <xs:sequence> <xs:element name="zamestnanec" maxoccurs="unbounded"> <xs:complextype> <xs:sequence> <xs:element name="jmeno" type="xs:string"/> <xs:element name="prijmeni" type="xs:string"/> <xs:element name=" " type="xs:string" maxoccurs="unbounded"/> <xs:element name="plat" type="xs:decimal" minoccurs="0"/> <xs:element name="narozen" type="xs:date"/> </xs:sequence> <xs:attribute name="id" type="xs:int" use="required"/> </xs:complextype> </xs:element> </xs:sequence> </xs:complextype> </xs:element> </xs:schema> DTD W3C XML Schema
26 XSD deklarace elementů <xs:element name= name" type= type"/> simple element - Jméno odpovídá zvyklostem při vytváření jmen a proměnných - Typ jeden z mnoha dostupných typů - Možnost odvozování vlastních dat. typů <xs:simpletype name="jménotype"> <xs:restriction base="xs:string"> <xs:minlength value="1"/> <xs:maxlength value="15"/> </xs:restriction> </xs:simpletype> <xs:simpletype name= currencytype"> <xs:restriction base="xs:string"> <xs:enumeration value="czk"/> <xs:enumeration value="eur"/> <xs:enumeration value="usd"/> </xs:restriction> </xs:simpletype>
27 XSD deklarace atributů - Samotný atribut je simple-element jako součást complex-elementu <xs:element name= name > <xs:complextype> <xs:sequence> <xs:element /> </xs:sequence> <xs:attribute name= name" type= type" use="required"/> </xs:complextype> </xs:element> complex element
28 Programová API - DOM - Document Object Model - reprezentuje stromovou strukturu XML dokumentu v paměti pomocí objektů - je standardní rozhraní pro aplikace a práci s XML podle W3C - vyšší nároky na čas a paměť - SAX - Simple API for XML event-driven model - zpracování XML přímo při jeho načítání - zpracování formou volání metod/zpracování načtených dat na začátku a konci elementů, při zpracování textu, apod. - není přímo standardem - rychlý, vyšší nároky na samotnou aplikaci - Parser - aplikace, program, třída, algoritmus - jeho úkolem je zpracovat XML dokument v textové podobě a převést jej do podoby dále zpracovatelné (např. DOM) - ověřuje syntaxi, zajišťuje ověření DTD a validaci
29 DOM vs. SAX Zdroj:
30 JavaScript Zdroj: - Převod XML do DOMu - Práce v DOMu function verifyfunc() { if (xmldoc.readystate!= 4) { return false; var xmldoc = new ActiveXObject("Microsoft.XMLDOM"); xmldoc.async="false"; xmldoc.onreadystatechange=verifyfunc; xmldoc.load('xmltest.xml'); var xmlobj=xmldoc.documentelement; function WriteXML() { var t= "Otec: " + xmlobj.childnodes(0).text + " (narozen " + xmlobj.childnodes(0).getattribute("roknar") + ")\n" t += "Matka: " + xmlobj.childnodes(1).text + " (narozena " + xmlobj.childnodes(1).getattribute("roknar") + ")\n\n" t += "Děti:\n" var i; for(i=0; i<xmlobj.childnodes(2).childnodes.length; i++ ) { t += " " + xmlobj.childnodes(2).childnodes(i).text + " (narozen " + xmlobj.childnodes(2).childnodes(i).getattribute("roknar") + ")\n" alert(t);
31 XPath - Cesta - Cesta (Path Expression) je hlavní konstrukční prvek pro specifikaci dotazů - Obdoba definici cesty v souborovém systému OS - Sekvence kroků oddělených / nebo // - Spojování více sekvencí s vazbou NEBO pomocí - Každý krok sestává z - identifikátoru osy (axes) - testu uzlu (povinný prvek) - predikátu axisname::nodetest[predicate] - Cesta se vyhodnocuje zleva doprava, a to relativně k aktuálnímu uzlu
32 XPath oddělovaní kroků Zdrojový XML soubor <anketa> <otazka>kolik hodin strávíte denně u počítače?</otazka> <moznosti> <moznost hlasu='12'>12-15 hodin</moznost> <moznost hlasu='5'>15-20 hodin</moznost> <moznost hlasu='15'>20-24 hodin</moznost> <moznost hlasu='10'>můj počítač nefunguje</moznost> </moznosti> </anketa> Zdroj:
33 XPath - Osy Zdroj: - Specifikuje směr prohledávání XML stromu - Množinu relevantních uzlů vstupujících do testování určuje právě specifikace osy, pokud se neuvede, pak child:: - Osy ancestor, descendant, following, preceding a self se nepřekrývají a dohromady obsahují všechny uzly dokumentu
34 XPath - Osy Zdroj:
35 XPath testy uzlu - Specifikace uzlu - názvem (včetně použití prefixu pro jmenný prostor) - typem (text(), node(), comment(), processing-instruction())
36 XPath predikáty, atd. - Je možné používat - Znaky *,.,.. - Matematické, relační i logické operátory) - Zkratkový pro osu attribute:: - Funkce (cca 100 funkcí) (last(), position(), string(), concat(), atd.) - Podmínky je možné konstruovat s ohledem na všechny prvky ve vztahu k danému elementu (tj. osy, testy uzlů i atributů)
37 XPath
38 XPath
39 XPath
40 XPATH a JavaScript function loadxmldoc(dname) { if (window.xmlhttprequest) { xhttp=new XMLHttpRequest(); else { xhttp=new ActiveXObject("Microsoft.XMLHTTP"); xhttp.open("get",dname,false); xhttp.send(""); return xhttp.responsexml; xml=loadxmldoc("books.xml"); path="/bookstore/book/title" if (window.activexobject) { var nodes=xml.selectnodes(path); for (i=0;i<nodes.length;i++) { document.write(nodes[i].childnodes[0].nodevalue); document.write("<br>"); // code for Mozilla, Firefox, Opera, etc. else if (document.implementation && document.implementation.createdocument) { var nodes=xml.evaluate(path, xml, null, XPathResult.ANY_TYPE, null); var result=nodes.iteratenext(); while (result) { document.write(result.childnodes[0].nodevalue); document.write("<br>"); result=nodes.iteratenext();
41 JSON - JavaScript Object Notation - Kolekce párů název/hodnota - Seznam hodnot - Datové typy JSONString, JSONNumber, JSONBoolean, JSONNull, atd. - Vhodný pro výměnu a přenos krátkých strukturovaných dat - [ {"name": "Cerna sanitka", "tvname": "CT1", {"name": "Comeback", "tvname": "Nova", {"name": "Pratele", "tvname": "Prima" ] -
42 JSON a JavaScript function loadjson() { ); var data_file = " ); var http_request = new XMLHttpRequest(); try{ // Opera 8.0+, Firefox, Chrome, Safari http_request = new XMLHttpRequest(); catch (e){ // Internet Explorer Browsers try{ http_request = new ActiveXObject("Msxml2.XMLHTTP"); catch (e) { try{ http_request = new ActiveXObject("Microsoft.XMLHTTP"); catch (e){ // Something went wrong alert("your browser broke!"); return false; $(document).ready(function(){ $("button").click(function(){ $.getjson("demo_ajax_json.js",function(result){ $.each(result, function(i, field){ $("div").append(field + " "); ); ); http_request.onreadystatechange = function(){ if (http_request.readystate == 4 ) { // Javascript function JSON.parse to parse JSON data var jsonobj = JSON.parse(http_request.responseText); //eval function deprecated // jsonobj variable now contains the data structure and can // be accessed as jsonobj.name and jsonobj.country. document.getelementbyid("name").innerhtml = jsonobj.name; document.getelementbyid("country").innerhtml = jsonobj.country; http_request.open("get", data_file, true); http_request.send();
24. XML. Aby se dokument XML vůbec zobrazil musí být well-formed (správně strukturovaný). To znamená, že splňuje formální požadavky specifikace XML.
24. XML Úvod Značkovací jazyk XML (extensible Markup Language) vznikl ze staršího a obecnějšího jazyku SGML (Standard Generalized Markup Language). XML byl vyvinut konsorciem W3C, aby poskytl standardní
Správnost XML dokumentu
Realizováno za finanční podpory ESF a státního rozpočtu ČR v rámci v projektu Zkvalitnění a rozšíření možností studia na TUL pro studenty se SVP reg. č. CZ.1.07/2.2.00/29.0011 Správnost XML dokumentu Správně
PRG036 Technologie XML
PRG036 Technologie XML Přednáší: Irena Mlýnková (mlynkova@ksi.mff.cuni.cz) Martin Nečaský (necasky@ksi.mff.cuni.cz) LS 2010 Stránka přednášky: http://www.ksi.mff.cuni.cz/~mlynkova/prg036/ 1 Osnova předmětu
XML a DTD. <!DOCTYPE kořenový_element [deklarace definující vlastnosti jednotlivých elementů a atributů]> externí deklarace:
XML a DTD Kapitola seznamuje se specifikací souboru XML pomocí souboru DTD Klíčové pojmy: Definice typu dokumentu. DTD DEFINICE TYPU DOKUMENTU slouží k bližší definici XML dokumentu textový soubor s uvedenými
Obsah prezentace. Co je to XML? Vlastnosti. Validita
Obsah prezentace Co je to XML? Vlastnosti Validita Co je to XML? EXtensible Markup Language Účelem je usnadnit sdílení dat napříč informačními systémy Popis dokumentu z hlediska věcného obsahu Vyvinuto
X36DSV 3. cvičení. XML (extensible Markup Language) JavaScript. AJAX (Asynchronous JavaScript and XML) X36DSV. 2007/10 ver.2.0 1
3. cvičení XML (extensible Markup Language) JavaScript AJAX (Asynchronous JavaScript and XML) 2007/10 ver.2.0 1 XML podmnožina SGML (Standard Generalized Markup Language) popis dat (rozdíl oproti HTML)
Úvod do databázových systémů B
Úvod do databázových systémů B RNDr. Jan Lánský, Ph.D. 5. přednáška XML Slajdy 2-45 převzaty z Mlýnková, Nečaský: Technologie XML (DBI026, MFF UK) 1 Motivace Místo A Chceme přenést informaci Místo B 2
XSLT pomocí JavaScriptu v Mozille (... Opeře a Safari)
XSLT a JavaScript Autor: Petr Dvořák (http://joshis.iprofil.cz/) Úvod Dokumenty XML (můžeme rovnou říct, že narozdíl od dokumentů (X)HTML) nenesou žádnou informaci, která by prohlížeči sdělila, jakým způsobem
XML terminologie a charakteristiky. Roman Malo
XML terminologie a charakteristiky Roman Malo XML extensible Markup Language (rozšiřitelný značkovací jazyk) Verze 1.0, 1.1 http://www.w3.org/xml Rozdíly v podpoře různých znakových sad a práci s řídícími
NSWI096 - INTERNET JavaScript
NSWI096 - INTERNET JavaScript Mgr. Petr Lasák JAVASCRIPT JAK SE DNES POUŽÍVÁ Skriptovací (interpretovaný) jazyk Umožňuje interaktivitu Použití: Dialogy Kontrola dat ve formulářích Změny v (X)HTML dokumentu
Tvorba informačních systémů
Tvorba informačních systémů Michal Krátký Katedra informatiky VŠB Technická univerzita Ostrava Tvorba informačních systémů, 2006/2007 c 2006 2007 Michal Krátký Tvorba informačních systémů 1/37 Obsah 8.
Teoretické a pokročilé aspekty XML technologií
PRG039 Teoretické a pokročilé aspekty XML technologií - (Ne)standardní jazyky pro popis schématu XML dat - Metody odvozování XML schématu Irena Mlýnková, Martin Nečaský, Jaroslav Pokorný KSI MFF UK, ZS
Michal Krátký. Tvorba informačních systémů, 2008/2009. Katedra informatiky VŠB Technická univerzita Ostrava. Tvorba informačních systémů
Tvorba informačních systémů 1/46 Tvorba informačních systémů Michal Krátký Katedra informatiky VŠB Technická univerzita Ostrava Tvorba informačních systémů, 2008/2009 Tvorba informačních systémů 2/46 Obsah
AJAX. Dynamické změny obsahu stránek
AJAX Dynamické změny obsahu stránek Co je AJAX Co je AJAX Co je AJAX Co je AJAX Co je AJAX AJAX = Asynchronous JavaScript And XML XHR = XMLHttpRequest Ajax je sada technik a nástrojů, které umožňují dynamické
Tvorba informačních systémů
Tvorba informačních systémů Michal Krátký Katedra informatiky VŠB Technická univerzita Ostrava Tvorba informačních systémů, 2006/2007 c 2006 2008 Michal Krátký Tvorba informačních systémů 1/46 Obsah 8.
XML schémata. Jiří Kosek
XML schémata Jiří Kosek XML schémata Jiří Kosek Copyright 2003-2005 Jiří Kosek Vydáno 18. srpna 2005 Tento dokument je určen výhradně pro osobní potřebu seznámení se schémovými jazyky. Jakékoliv jiné použití,
Jazyk XSL XPath XPath XML. Jazyk XSL - rychlá transformace dokumentů. PhDr. Milan Novák, Ph.D. KIN PF JU České Budějovice. 9.
Jazyk XSL - rychlá transformace dokumentů 9. prosince 2010 Osnova 1 Jazyk XSL Úvod Princip zpracování pomocí stylů Formátování dokumentu pomocí XSL FO Osnova 1 Jazyk XSL Úvod Princip zpracování pomocí
Popis XML rozhraní Veřejného webu RŽP
Popis XML rozhraní Veřejného webu RŽP verze 2.5 Veřejný web RŽP slouží k zobrazení veřejných informací o podnikatelských subjektech v České republice. Jeho provozovatelem je Ministerstvo průmyslu a obchodu.
Java a XML. 10/26/09 1/7 Java a XML
Java a XML Java i XML jsou přenositelné V javě existuje podpora pro práci s XML, nejčastější akce prováděné při zpracování XML: načítání XML elementů generování nových elementů nebo úprava starého zápis
Úvod do XML Technologie
4 TVEZEWXYHMNR LSTVSKVEQY-RJSVQEXMOENITSHTSVSZ RETVSNIOXIQRERGSZER Q ^)ZVSTWO LSWSGM PR LSJSRHYEVS^TS XYLPEZR LSQ WXE4VEL] 4VELE)9-RZIWXYNIQIHSZE% FYHSYGRSWXM Úvod do XML Technologie BI-TWA Peter Vojtáš
podnikatele ve formě PDF dokumentu nebo budou jednotlivé datové položky rozvedeny v XML subelementech.
Popis XML rozhraní Veřejného webu RŽP verze 2.2 Veřejný web RŽP slouží k zobrazení veřejných informací o podnikatelských subjektech v České republice. Jeho provozovatelem je Ministerstvo průmyslu a obchodu.
Syntaxe XML XML teorie a praxe značkovacích jazyků (4IZ238)
XML teorie a praxe značkovacích jazyků (4IZ238) Jirka Kosek Poslední modifikace: $Date: 2009/10/01 19:46:33 $ Obsah Základy syntaxe... 3 Elementy a atributy... 4 Znakový model XML... 5 Komentáře... 6 Instrukce
Základy XML struktura dokumentu (včetně testových otázek)
Základy XML struktura dokumentu (včetně testových otázek) Otakar Čerba Oddělení geomatiky Katedra matematiky Fakulta aplikovaných věd Západočeská univerzita v Plzni Přednáška z předmětu Počítačová kartografie
Popis XML rozhraní Veřejného webu RŽP
Popis XML rozhraní Veřejného webu RŽP verze 1.1 Veřejný web slouží k zobrazení veřejných informací o podnikatelských subjektech v České republice, provozovatelem je Ministerstvo průmyslu a obchodu. Jeho
Vývoj Internetových Aplikací
2 Vývoj Internetových Aplikací HTML a CSS Ing. Michal Radecký, Ph.D. www.cs.vsb.cz/radecky HTML a CSS - Tvorba webových stránek - Struktura - Obsah - Vzhled - Funkcionalita zdroj: http://www.99points.info
Distanční opora předmětu: Databázové systémy Tématický blok č. 4: XML, DTD, XML v SQL Autor: RNDr. Jan Lánský, Ph.D.
Distanční opora předmětu: Databázové systémy Tématický blok č. 4: XML, DTD, XML v SQL Autor: RNDr. Jan Lánský, Ph.D. Obsah kapitoly 1 XML 2 DTD 2.1 Atributy 2.2 Entity 3. XML v SQL Serveru Studijní cíle
Analýza dat a modelování. Speciální struktury
Analýza dat a modelování Speciální struktury XML extensible Markup Language jazyk pro popis struktury dat (zejména se používá pro dokumenty) výrazná podobnost s HTML proč? protože má stejný původ v jazyce
Obsah přednášky. XML DOM SAX XPath XSL transformace 1/46
Obsah přednášky XML DOM SAX XPath XSL transformace 1/46 Co je XML? XML je meziplatformní, softwarově a hardwarově nezávislý a standardizovaný nástroj pro přenos informace 2/46 Co je XML? EXtensible Markup
Rozhraní SAX, SAX vs. SAX2. Jaroslav Ciml
Rozhraní SAX, SAX vs. SAX2 Jaroslav Ciml Použití SAX - připomenutí Vytvoření instance parseru XMLReader xmlreader = XMLReaderFactory.createXMLReader(); Registrace handleru xmlreader.setcontenthandler(
Ajax - úvod. Klíčové pojmy: Ajax, skriptování na straně klienta a serveru, objekt XMLHttpRequest, DOM model.
Ajax - úvod Kapitola má seznámit se základy technologie Ajax, připomene základy JavaScriptu a seznámí s vytvořením objektu XMLHttpRequest. Obsahuje některé jednoduché příklady. Klíčové pojmy: Ajax, skriptování
APLIKACE XML PRO INTERNET
APLIKACE XML PRO INTERNET Jaroslav Ráček Fakulta Informatiky, Masarykova Universita Brno Abstrakt Text je věnován možnostem využití XML technologie pro prezentaci dokumentů pomocí Internetu. V úvodu je
XML schémata. Agenda. Přínosy použití schématu. Proč potřebujeme schéma dokumentů XML. Tutoriál. Agenda. proč a nač jsou schémata
Agenda XML schémata Tutoriál Jirka Kosek proč a nač jsou schémata Agenda přehled nejpoužívanějších jazyků pro popis schématu dokumentu základy jazyka W3C XML Schema jednoduché datové typy komplexní datové
XML schémata. Jiří Kosek
XML schémata Jiří Kosek XML schémata Jiří Kosek Copyright 2003-2012 Jiří Kosek Datum vydání 24. května 2013 Tento dokument je určen výhradně pro osobní potřebu seznámení se schémovými jazyky. Jakékoliv
První kapitola úvod do problematiky
První kapitola úvod do problematiky Co je to Flex Adobe Flex je ActionSript (AS) framework pro tvorbu Rich Internet Aplications (RIA), tedy knihovna AS tříd pro Flash. Flex používáme k vytvoření SWF souboru
XPath je jazyk, který slouží k
XPath Co je to? XPath je jazyk, který slouží k vyhledávání/výběru elementů pomocí XSLT identifikaci elementů/částí dokumentu pomocí XPointer transformace elementů (XSLT) aj. Uzly, které se rozlišují: kořenový
XML snadno a rychle Martin Kuba, ÚVT MU
XML snadno a rychle Martin Kuba, ÚVT MU Ve filmu Adéla ještě nevečeřela se americký detektiv naučí plynně česky během cesty vlakem z knihy s názvem Česky snadno a rychle. Bohužel, takto efektivní učebnice
XML. Aleš Keprt 29.11.2005
XML Aleš Keprt 29.11.2005 značkovací jazyk pro obecné použití pro vytváření speciálních značkovacích jazyků Nejčastější použití: výměna dat (při komunikaci) na internetu (společně nebo místo HTML) Je to
XML schémata XML teorie a praxe značkovacích jazyků (IZI238)
XML teorie a praxe značkovacích jazyků (IZI238) Jirka Kosek Poslední modifikace: $Date: 2006/12/29 15:51:25 $ Obsah Úvod... 4 Proč potřebujeme schéma dokumentů XML... 5 Přínosy použití schématu... 6 Jazyky
Základy HTML, URL, HTTP, druhy skriptování, formuláře
Základy HTML, URL, HTTP, druhy skriptování, formuláře Skriptování na straně klienta a serveru Skriptování na straně klienta se provádí pomocí programovacího jazyka JavaScript, který je vkládán do HTML
PRG036 Technologie XML
PRG036 Technologie XML Přednáší: Irena Mlýnková (mlynkova@ksi.mff.cuni.cz) Martin Nečaský (necasky@ksi.mff.cuni.cz) LS 2010 Stránka přednášky: http://www.ksi.mff.cuni.cz/~mlynkova/prg036/ 1 Osnova předmětu
PHP - úvod. Kapitola seznamuje se základy jazyka PHP a jeho začleněním do HTML stránky.
PHP - úvod Kapitola seznamuje se základy jazyka PHP a jeho začleněním do HTML stránky. Klíčové pojmy: PHP, webový prohlížeč, HTTP, FTP Základní pojmy služba WWW = 1990 první prototyp serveru, od roku 1994
Část 1 Moderní JavaScript
Obsah Část 1 Moderní JavaScript Kapitola 1 Moderní programování v JavaScriptuh.................... 13 Objektově orientovaný JavaScript................................13 Testování zdrojového kódu......................................
Jazyky pro popis dat
Realizováno za finanční podpory ESF a státního rozpočtu ČR v rámci v projektu Zkvalitnění a rozšíření možností studia na TUL pro studenty se SVP reg. č. CZ.1.07/2.2.00/29.0011 Jazyky pro popis dat Pavel
Programování v jazyce JavaScript
Programování v jazyce JavaScript Katedra softwarového inženýrství Fakulta informačních technologií České vysoké učení technické v Praze Pavel Štěpán, 2011 Syntaxe 1. část BI-JSC Evropský sociální fond
Dotazování nad XML daty a jazyk XPath
4 TVEZEWXYHMNR LSTVSKVEQY-RJSVQEXMOENITSHTSVSZ RETVSNIOXIQRERGSZER Q ^)ZVSTWO LSWSGM PR LSJSRHYEVS^TS XYLPEZR LSQ WXE4VEL] 4VELE)9-RZIWXYNIQIHSZE% FYHSYGRSWXM Dotazování nad XML daty a jazyk XPath BI-TWA
Uspořádání klient-server. Standardy pro Web
Návrh a tvorba WWW stránek 1/11 Uspořádání klient-server klient na straně uživatele (browser, prohlížeč) server program obsluhující požadavky uživatele Standardy pro Web HTTP Hypertext Transfer Protocol
XSLT extensible Stylesheet Language Transformation
XSLT extensible Stylesheet Language Transformation Přednáška z předmětu Počítačová kartografie Otakar ČERBA Západočeská univerzita v Plzni 12. 11. 2007 Poslední aktualizace: 1. 12. 2010 XSLT Na pomezí
Content Security Policy
Content Security Policy Nový přístup v boji proti XSS 2011.cCuMiNn. Cross Site Scripting (XSS) XSS je všudypřítomné výskyt cca v 80% webových aplikací Webový browser nevidí rozdíl mezi legitimním skriptem
Principy XQuery. funkcionální jazyk vše je výraz, jehož vyhodnocením vznikne určitá hodnota základní typy stejné jako v XML Schema:
Realizováno za finanční podpory ESF a státního rozpočtu ČR v rámci v projektu Zkvalitnění a rozšíření možností studia na TUL pro studenty se SVP reg. č. CZ.1.07/2.2.00/29.0011 XQuery XQuery dotazovací
Na tomto místě bude oficiální zadání vaší práce
Na tomto místě bude oficiální zadání vaší práce Toto zadání je podepsané děkanem a vedoucím katedry, musíte si ho vyzvednout na studijním oddělení Katedry počítačů na Karlově náměstí, v jedné odevzdané
Škola: Gymnázium, Brno, Slovanské náměstí 7 III/2 Inovace a zkvalitnění výuky prostřednictvím ICT Název projektu: Inovace výuky na GSN
Škola: Gymnázium, Brno, Slovanské náměstí 7 Šablona: III/2 Inovace a zkvalitnění výuky prostřednictvím ICT Název projektu: Inovace výuky na GSN prostřednictvím ICT Číslo projektu: CZ.1.07/1.5.00/34.0940
TÉMATICKÝ OKRUH Softwarové inženýrství
TÉMATICKÝ OKRUH Softwarové inženýrství Číslo otázky : 23. Otázka : Datový model XML, dotazovací jazyky nad XML daty Obsah : 1 Úvod o XML 2 Vztah XML a databáze 2.1 Databázové systémy s podporou XML 2.2
HTML - Úvod. Zpracoval: Petr Lasák
HTML - Úvod Zpracoval: Petr Lasák Je značkovací jazyk, popisující obsah HTML stránek Je z rodiny SGML jazyků, jako např. XML, DOCX, XLSX Nejedná se o programovací ale značkovací jazyk Dynamičnost dodávají
Základy WWW publikování
Ing. Igor Kopetschke Oddělení aplikované informatiky Ústav nových technologií a aplikované informatiky Fakulta mechatroniky a mezioborových inženýrských studií Technická univerzita v Liberci Email : igor.kopetschke@tul.cz
1. Úvod do Ajaxu 11. Jak Ajax funguje? 13
Obsah Úvodem 9 1. Úvod do Ajaxu 11 Jak Ajax funguje? 13 Popis 13 Ukázky 13 Jaké jsou možnosti tvorby interaktivních webových aplikací? 15 Co je třeba znát? 16 Jak fungují technologie Ajaxu 16 Jak funguje
Využití XML v DB aplikacích
Využití XML v DB aplikacích Michal Kopecký Výběr ze slajdů k 7. přednášce předmětu Databázové Aplikace (DBI026) na MFF UK Komunikace aplikace s okolím Databázová aplikace potřebuje často komunikovat s
Rozšiřitelný editor XML dokumentů. Tomáš Diviš
České vysoké učení technické v Praze Fakulta elektrotechnická ČVUT FEL katedra počítačů Diplomová práce Rozšiřitelný editor XML dokumentů Tomáš Diviš Vedoucí práce: Ing. Martin Kačer Studijní program:
Příloha č. 1E národního standardu pro elektronické systémy spisové služby
Příloha č. 1E národního standardu pro elektronické systémy spisové služby Schéma XML pro výměnu dokumentů a jejich metadat
Prezentace XML. XML popisuje strukturu dat, neřeší vzhled definice vzhledu:
Realizováno za finanční podpory ESF a státního rozpočtu ČR v rámci v projektu Zkvalitnění a rozšíření možností studia na TUL pro studenty se SVP reg. č. CZ.1.07/2.2.00/29.0011 Definice vzhledu Prezentace
Připravil: Ing. Jiří Lýsek, Ph.D. Verze: Webové aplikace
Připravil: Ing. Jiří Lýsek, Ph.D. Verze: 18.4.2016 Webové aplikace JSON, AJAX/AJAJ, zpracování na straně JS, JSONP, proxy, REST strana 2 JSON objekt JavaScript Object Notation { "nazev": hodnota, "cislo":
pracuje na principu Požavek/Odpověď (request/response) výhodou je jednoduchost a teoretická možnost přenášet objekty jakéhokoliv druhu
Aplikační protokol HTTP (Hypertext Transfer Protocol) je internetový protokol určený pro výměnu hypertextových dokumentů ve formátu HTML. Používá obvykle port TCP/80. pracuje na principu Požavek/Odpověď
RESTful API TAMZ 1. Cvičení 11
RESTful API TAMZ 1 Cvičení 11 REST Architektura rozhraní navržená pro distribuované prostředí Pojem REST byl představen v roce 2000 v disertační práci Roye Fieldinga, zkratka z Representional State Transfer
Ukládání a vyhledávání XML dat
XML teorie a praxe značkovacích jazyků (4IZ238) Jirka Kosek Poslední modifikace: $Date: 2014/12/04 19:41:24 $ Obsah Ukládání XML dokumentů... 3 Ukládání XML do souborů... 4 Nativní XML databáze... 5 Ukládání
KAPITOLA 6. XML, XPath a XSLT. Podpora XML v prohlížečích. XML DOM v IE
KAPITOLA 6 XML, XPath a XSLT S rostoucí popularitou XML chtěli vývojáři tuto technologii použít na obou stranách jak na straně serveru, tak i na straně uživatele. Microsoft a Mozilla, počínaje Internet
Proč celé lidstvo nemluví esperantem. XML Prague
Proč celé lidstvo nemluví esperantem. XML Prague Václav Trojan, Jiří Kamenický, Jiří Měska email: info@syntea.cz http://xdef.syntea.cz Anotace: Příspěvek se věnuje prostředkům pro popis XML dokumentů.
Interaktivní databáze s webovým rozhraním pro uchovávání a
Mendelova univerzita v Brně Provozně ekonomická fakulta Interaktivní databáze s webovým rozhraním pro uchovávání a vyhledávání BibT E Xových odkazů Diplomová práce Vedoucí práce: Ing. Oldřich Trenz, Ph.D.
Michal Krátký, Miroslav Beneš
Tvorba informačních systémů 1/20 Tvorba informačních systémů Michal Krátký, Miroslav Beneš Katedra informatiky VŠB Technická univerzita Ostrava Tvorba informačních systémů, 2008/2009 Tvorba informačních
Značkovací jazyky a spol. HTML/XHTML XML JSON YAML Markdown, Texy!
Značkovací jazyky a spol. HTML/XHTML XML JSON YAML Markdown, Texy! Značkovací jazyky Angl. termín "MARKUP" ("vyznačování") Smyslem je přidat do textu metainformace: formátovací sémantické Výsledek je prostý
Práce se soubory opakování
Práce se soubory Práce se soubory opakování Nízko-úrovňové (C-čkové) API. fopen(), fread(), fwrite(), fclose() S daty se manipuluje přes řetězce. Manipulace s celým souborem najednou. fpassthru(), readfile()
Schéma XML pro výměnu dokumentů a jejich metadat
Příloha č. 1A národního standardu pro elektronické systémy spisové služby Schéma XML pro výměnu dokumentů a jejich metadat
Datové typy v Javě. Tomáš Pitner, upravil Marek Šabo
Datové typy v Javě Tomáš Pitner, upravil Marek Šabo Úvod k datovým typům v Javě Existují dvě základní kategorie datových typů: primitivní a objektové Primitivní v proměnné je uložena přímo hodnota např.
Tvorba informačních systémů
9. Tvorba informačních systémů Michal Krátký, Miroslav Beneš Katedra informatiky VŠB Technická univerzita Ostrava Tvorba informačních systémů, 2007/2008 c 2006-2008 Michal Krátký, Miroslav Beneš Tvorba
Python XML a Web 1 PGS 2012 23.2.2012
Python XML a Web 1 Obsah XML Validace DTD a XSD Práce s XML - SAX a DOM Python a XML Tvorba XML bez použití knihoven Knihovna PyXML SAX Knihovna PyXML DOM Knihovna LXML validace DTD a XSD 2 XML extensible
Úvod do tvorby internetových aplikací
CVT6 01a Úvod do tvorby internetových aplikací Osnova předmětu (X)HTML a tvorba webu pomocí přímého zápisu kódu Tvorba web designu a skládání stránek z kousků Skriptovací jazyky na webu Návrh software
Podpora XML v.net. Podpora XML v.net. nezávislý publicista. Jirka Kosek. http://www.kosek
Podpora XML v.net Podpora XML v.net Jirka Kosek nezávislý publicista http://www.kosek kosek.cz Co nás čeká? Co nás čeká?! podpora XML ve VisualStudio.NET! architektura System.Xml! čtení XML dokumentů!
Západočeská univerzita v Plzni Fakulta aplikovaných věd Katedra informatiky a výpočetní techniky DIPLOMOVÁ PRÁCE
Západočeská univerzita v Plzni Fakulta aplikovaných věd Katedra informatiky a výpočetní techniky DIPLOMOVÁ PRÁCE Plzeň, 2006 Jan Kupka Západočeská univerzita v Plzni Fakulta aplikovaných věd Katedra informatiky
Další XML technologie
XML teorie a praxe značkovacích jazyků (4IZ238) Jirka Kosek Poslední modifikace: $Date: 2012/05/17 18:58:55 $ Obsah Odkazy... 3 Odkazy v rámci jednoho dokumentu... 4 XLink (XML Linking Language)... 5 XLink
Ukazka knihy z internetoveho knihkupectvi
Ukazka knihy z internetoveho knihkupectvi www.kosmas.cz PHP a XML 5 Stručný obsah Předmluva... 13 Úvod... 15 1. Syntaxe XML... 17 2. Přehled podpory XML v PHP5... 43 3. (Ne)podpora Unicode v PHP... 67
SCHÉMOVÉ JAZYKY. Přednáška z předmětu KMA/POK. Otakar ČERBA Západočeská univerzita v Plzni
SCHÉMOVÉ JAZYKY Přednáška z předmětu KMA/POK Otakar ČERBA Západočeská univerzita v Plzni Poslední aktualizace: 16. 10. 2010 Schémové jazyky Jazyky pro popis dokumentu XML schémata XML Schema Languages
Software602 Form Designer
Software602 Form Designer Javascriptový vyhodnocovací mechanismus výrazů Aktualizováno: 17. 3. 2017 Software602 a.s. Hornokrčská 15 140 00 Praha 4 tel: 222 011 602 web: www.602.cz e-mail: info@602.cz ID
<xs:maxlength value="50"/> </xs:restriction> </xs:simpletype>
Příloha č. 2 národního standardu pro elektronické systémy spisové služby Schéma XML pro zaznamenání popisných metadat uvnitř datového balíčku SIP
Jemný úvod do spracovania XML
Jemný úvod do spracovania XML XML štandardy - nevyhnutná súčasť moderného SW, - umožňujú lepšiu integráciu rôznych aplikácií, - štruktúrovanie údajov (typovanie, pomenovanie polí,...) - vysoká flexibilita
l Kontakt s klientem SSP Popis automatizované komunikace s ÚP ČR v součinnosti a exekuci
l Kontakt s klientem SSP automatizované komunikace s ÚP ČR v součinnosti a exekuci Obsah: 1. SEZNAM POUŽITÝCH ZKRATEK... 3 2. POPIS SLUŽBY... 4 2.1 Forma a struktura rozhraní... 4 2.2 Dostupnost služby...
Maturitní otázky z předmětu PROGRAMOVÁNÍ
Wichterlovo gymnázium, Ostrava-Poruba, příspěvková organizace Maturitní otázky z předmětu PROGRAMOVÁNÍ 1. Algoritmus a jeho vlastnosti algoritmus a jeho vlastnosti, formy zápisu algoritmu ověřování správnosti
Tvorba jednoduchých WWW stránek. VŠB - Technická univerzita Ostrava Katedra informatiky
Tvorba jednoduchých WWW stránek RNDr. Daniela Ďuráková VŠB - Technická univerzita Ostrava Katedra informatiky Vznik WWW technologie Vznik - CERN 1989-90, vedoucí projektu Tim Berners-Lee cíl - infrastruktura
Počítačová Podpora Studia. Přednáška 5 Úvod do html a některých souvisejících IT. Web jako platforma pro vývoj aplikací.
Přednáška 5 1. Stručný přehled vývoje html H T m l (HTML...XML... html5), (Web API, JSON, REST,AJAX) 2. Některé související IT IP adresa, doménová adresa, name servery JavaScritp, Jquery, Angular PHP vs
Příklad buňka tabulky
Realizováno za finanční podpory ESF a státního rozpočtu ČR v rámci v projektu Zkvalitnění a rozšíření možností studia na TUL pro studenty se SVP reg. č. CZ.1.07/2.2.00/29.0011 Pojmenované šablony Pojmenované
Zápis programu v jazyce C#
Zápis programu v jazyce C# Základní syntaktická pravidla C# = case sensitive jazyk rozlišuje velikost písmen Tzv. bílé znaky (Enter, mezera, tab ) ve ZK překladač ignoruje každý příkaz končí ; oddělovač
EVROPSKÝ SOCIÁLNÍ FOND. Úvod do PHP PRAHA & EU INVESTUJEME DO VAŠÍ BUDOUCNOSTI
EVROPSKÝ SOCIÁLNÍ FOND Úvod do PHP PRAHA & EU INVESTUJEME DO VAŠÍ BUDOUCNOSTI Úvod do PHP PHP Personal Home Page Hypertext Preprocessor jazyk na tvorbu dokumentů přípona: *.php skript je součást HTML stránky!
RDF serializace Turtle
4IZ440 Propojená data na webu RDF serializace Turtle Vyučující: Doc. Ing. Vojtěch Svátek, Dr. Zimní semestr 2016 http://nb.vse.cz/~svatek/rzzw.html Shrnutí obsahu a související zdroje Prezentace vychází
Předmluva k druhému vydání 13. Úvod 17. ČÁST 2 Vytváření dokumentů XML 65
7 Stručný obsah Předmluva k druhému vydání 13 Úvod 17 ČÁST 1 Začínáme 27 Kapitola 1 Proč XML 29 Kapitola 2 Vytváření a zobrazení vašeho prvního dokumentu XML 45 ČÁST 2 Vytváření dokumentů XML 65 Kapitola
Tvorba WWW stránek. Mojmír Volf mojmir.volf@tul.cz https://www.nti.tul.cz/wiki/wikiuser:mojmir.volf 485 353 675
Tvorba WWW stránek Mojmír Volf mojmir.volf@tul.cz https://www.nti.tul.cz/wiki/wikiuser:mojmir.volf 485 353 675 Zdroje KRUG: Web design - nenuťte uživatele přemýšlet.. Computer Press, 2003. PROKOP M.: CSS
Maturitní témata z předmětu PROGRAMOVÉ VYBAVENÍ pro šk. rok 2012/2013
Maturitní témata z předmětu PROGRAMOVÉ VYBAVENÍ pro šk. rok 2012/2013 1. Nástroje programu MS Word a) vysvětlete pojmy šablona, styl (druhy stylů) význam a užití, b) vysvětlete pojem oddíl (druhy oddílů),
14. Jazyk HTML (vývoj, principy, funkce, kostra stránky). Jazyk XML, XHTML. Algoritmizace - cyklus for, while a do while, implementace v jazyce
4. Jazyk HTML (vývoj, principy, funkce, kostra stránky). Jazyk XML, XHTML. Algoritmizace - cyklus for, while a do while, implementace v jazyce PHP. HyperText Markup Language Z Wikipedie, otevřené encyklopedie
Systém elektronického rádce v životních situacích portálu www.senorady.cz
Systém elektronického rádce v životních situacích portálu www.senorady.cz Obec Senorady Miroslav Patočka 2006 Obsah: 1. Úvodní informace 1.1 Informace pro uživatele 1.1.1 Přístupnost HTML, PDA, WAP, XML
Formuláře. Internetové publikování. Formuláře - příklad
Formuláře Internetové publikování Formuláře - příklad 1 Formuláře - použití Odeslání dat od uživatele Možnosti zpracování dat Webová aplikace na serveru (ASP, PHP) Odeslání e-mailem Lokální script Formuláře
Vytváříme aplikace využívající Ajax
Vytváříme aplikace využívající Ajax Je na čase začít používat Ajax V této kapitole se dozvíte, jak vytvářet kompletní Ajaxové aplikace od podlahy až po střechu V prvé řadě uvidíte, jak se vytváří a pracuje
Webové služby a XML. Obsah přednášky. Co jsou to webové služby. Co jsou to webové služby. Webové služby a XML
Obsah přednášky Webové služby a XML Miroslav Beneš Co jsou to webové služby Architektura webových služeb SOAP SOAP a Java SOAP a PHP SOAP a C# Webové služby a XML 2 Co jsou to webové služby rozhraní k