Práce se soubory opakování

Rozměr: px
Začít zobrazení ze stránky:

Download "Práce se soubory opakování"

Transkript

1 Práce se soubory

2 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() načte celý soubor a jeho obsah vypíše na výstup file_get_contents(), file_put_contents() načte/uloží celý soubor do/z řetězce file() načte textový soubor po řádcích do pole verze , Martin Kruliš 2

3 Práce se souborovým systémem PHP API je založeno na standardu POSIX. Na neposixových systémech (Windows) nemusí vše fungovat. Vytváření, mazání a přejmenovávání souborů a adresářů. touch() nastaví souboru akt. čas (pokud neexistuje, vytvoří jej) tmpfile() vytvoří dočasný soubor rename() přejmenování/přesunutí souboru/adresáře unlink() zrušení hardlinku (smazání souboru) mkdir(), rmdir() vytvoření zrušení adresáře Synchronizace. Některé operace jsou na unixu atomické (append, mkdir, ). Existuje advisory zamykání souborů (flock()). Zamykání je vázáno na procesy vícevláknový server nemusí zaručovat synchronizaci s ostatními PHP skripty. verze , Martin Kruliš 3

4 Vlastnosti a přístupová práva Soubor má řadu dalších vlastností (typ, velikost, časy ). Některé lze číst přímo: filesize(), filetype(), filectime() Nebo je možné přečíst všechny najednou. stat(), lstat(), fstat() Práva na souborech jsou definována dle standardu POSIX. Rozlišujeme čtení, zápis a spouštění. Velké množství testovacích funkcí. is_file(), is_readable(), is_writeable(), is_dir() Nastavují se stejně jako v unixových systémech. chmod() nastaví práva na souboru chown(), chgrp() nastaví vlastníka resp. skupinu verze , Martin Kruliš 4

5 Adresáře a cesty Procházení adresářů. Iterativní opendir(), readdir(), rewinddir(), closedir() scandir() vrací pole s obsahem adresáře dir() otevře objekt reprezentující adresář Vyhledávání cest. glob() vrací seznam cest, které odpovídají danému vzoru Parsování a upravování cest. dirname(), basename() vrací adresář resp. název souboru pathinfo() vrací pole s adresářem, názvem souboru realpath() převede cestu se symbolickými jmény na absolutní cestu (případně komprimuje /./ a /../) verze , Martin Kruliš 5

6 Zpracování uploadovaných souborů Protokol HTTP umožňuje také upload souborů na server. Viz <input type="file"... />. Uploadovaný soubor Je uložen do dočasného adresáře pod vygenerovaným jménem. Informace o souboru jsou uloženy ve $_FILES['name'], kde name je hodnota vyplněná do stejnojmenného atributu tagu input. Záznamem je pole s následujícími položkami: 'name' původní jméno souboru (na klientovi) 'type' MIME typ 'size' velikost uploadovaného souboru v bytech 'tmp_name' cesta k souboru v dočasném úložišti 'error' chybový kód (UPLOAD_ERR_OK, pokud je upload ok ) verze , Martin Kruliš 6

7 Zpracování uploadovaných souborů Existence dočasného souboru je garantována pouze po dobu běhu PHP skriptu. Soubor můžeme číst, nebo jej někam přesunout. is_uploaded_file() ověří, že se jedná o uploadovaný soubor move_uploaded_file() bezpečně přesune soubor na jiné (trvalé) místo Maximální velikost uploadovaných souborů ovlivňuje konfigurace v php.ini. upload_max_filesize max. velikost souboru post_max_size max. velikost zasílaných dat metodou POST max_execution_time, max_input_time Příklad 1 verze , Martin Kruliš 7

8 Formátované soubory CSV soubory Textový soubor uchovávající tabulku hodnot oddělených středníky. Otevře se pomocí fopen() a následně se s ním pracuje pomocí speciálních funkcí. fgetcsv() načte a naparsuje jeden řádek z CSV souboru fputcsv() zapíše korektně formátovaný řádek do CSV INI soubory Konfigurační soubory s položkami "název = hodnota". parse_ini_file() dostane název souboru a naparsuje jej do asociativního pole Umí položky rozdělit i podle sekcí. Příklad 2 verze , Martin Kruliš 8

9 Komprese ZIP soubory. Existuje knihovna php_zip (nyní udržovaná v PECL balíčcích). Poměrně složitá (ZIP balíčky mohou obsahovat více souborů). Knihovna Zlib komprese GZipem (soubory *.gz). Stejné API, jako standardní funkce pro práci se soubory. gzopen(), gzread(), gzwrite(), gzclose(), Knihovna BZip (soubory *.bz2). Podobné rozhraní, jako Zlib bzopen(), Existují i jiné knihovny. RAR TAR v základní nabídce chybí. Příklad 3 verze , Martin Kruliš 9

10 XML Some people, when confronted with a problem, think "I know, I'll use XML." Now they have two problems. P. J. Eby

11 Úvod do XML extensible Markup Language. Textový značkovací jazyk. Vychází z jazyka SGML (který byl použit např. pro HTML). Značky (tzv. tagy) mají tvar: <tag>obsah</tag> Tvoří "závorky", které ohraničují jeden XML element. Přidávají metainformaci k obsahu. XML elementy mohou mít doplňující atributy. <tag atribut="hodnota">...</tag> Elementy se mohou libovolně vnořovat. Každý XML dokument má právě jeden kořenový element. Všechny ostatní XML elementy jsou do něho vnořené. Navíc může XML dokument obsahovat prolog. Prolog definuje verzi použitého XML a znakovou sadu dokumentu. verze , Martin Kruliš 11

12 Úvod do XML příklad dokumentu <?xml version="1.0" encoding="windows-1250"?> <adresář> <osoba id="osoba1" typ="kamarád"> <příjmení>novák</příjmení> <jméno>jan</jméno> <telefon> </telefon> </osoba> <osoba id="osoba2"> <příjmení>procházka</příjmení> <jméno>karel</jméno> </osoba> </adresář> verze , Martin Kruliš 12

13 Úvod do XML terminologie Správně definovaný dokument (well-formed). Dodržuje pravidla syntaxe XML (zápis a párování tagů, atributy ). Navíc může dokument obsahovat odkaz na schéma, které definuje jeho sémantiku. Názvy elementů, atributů, povolený obsah Schéma může být zapsáno v různých jazycích. DTD, XML Schema, Relax NG, Schematron, Validní (správně strukturovaný) dokument. Vždy bereme validitu vzhledem k nějakému schématu. Schéma popisuje gramatiku dokumentu. Dokument je validní, pokud vyhovuje dané gramatice. Procesu kontroly validity se říká validace. Validaci provádí automaticky nástroje zpracovávající XML (parsery). verze , Martin Kruliš 13

14 Úvod do XML parsery Parsování XML dokumentu. Načítání dat z XML. Nástroje, které toto zařizují se nazývají parsery. SAX (Simple API for XML). Prochází dokument od začátku do konce a ohlašuje "události". Otevření/zavření elementu, nalezení atributu, textu, DOM (Document Object Model). Načte celý dokument do předem známého objektového modelu. Díky vlastnostem XML je modelem strom. API je zapouzdřeno přímo do metod uzlů. Při načítání dokumentu se zpravidla provede i validace. DOM má širší využití (dá se v paměti modifikovat, uložit, ). Ale musí se celý dokument do paměti vejít. verze , Martin Kruliš 14

15 Úvod do XML XPath, XSLT XPath je dotazovací jazyk nad XML. Syntaxe přebírá ideu adresářové hierarchie (elementy ~ adresáře). Různé typy dotazů Vrací boolean, číslo, řetězec nebo množinu uzlů DOM stromu Má poměrně silné prostředky (aritmetiku, boolovské podmínky ) XSLT je transformační jazyk. Popisuje způsob transformace jednoho XML dokumentu na jiný. Vstupem je XML dokument. Výstupem může být opět XML, plain-text, nebo HTML. K vyhledávání částí transformovaného XML používá XPath. K vyhledaným vzorům definuje pravidla, na co se mají transformovat. Je turingovsky úplný. verze , Martin Kruliš 15

16 XML v PHP Prostředky pro práci s XML v PHP. SAX parser DOM parser a třídy elementů v DOM stromě Vyhledávání pomocí XPath (nad DOM stromem) Procesor pro XSLT transformace Simple XML API zjednodušený DOM model Většina API je zapouzdřena do tříd. DOM je postaven na objektech. Simple XML využívá speciálních vlastností tříd v PHP. verze , Martin Kruliš 16

17 SAX Simple API for XML Událostmi řízené zpracování objektu. Prochází dokument od začátku do konce (nelze skákat, nebo se vracet). Hlásí důležité události. začátek elementu konec elementu textový obsah Události zpracovávají obslužné (callback) funkce. Parsování celého dokumentu se spustí jedním voláním. Popis API naleznete v dokumentaci po záložkou: Function reference > XML Parser Functions Příklad 4 verze , Martin Kruliš 17

18 DOM Document Object Model Sada tříd, které objektově reprezentují XML dokument. Dostupné od PHP 5 bez přídavných knihoven. Jednotlivé třídy implementují DOM 3 model popsaný W3C. DOMDocument zapouzdřuje celý XML dokument DOMElement třída pro jednotlivé XML elementy DOMAttr třída pro jednotlivé atributy XML elementů DOMNode obecný uzel DOM stromu Od něj jsou odvozeny ostatní třídy uzlů. DOMCharacterData textový uzel Pozor na dokumentaci. Příklad 5 Function Reference > DOM Functions výše popsané rozhraní Function Reference > DOM XML Functions staré API z PHP 4 verze , Martin Kruliš 18

19 DOM validace a XPath Validace dokumentu Třída XMLDocument obsahuje řadu metod pro validaci. validate() provede validaci proti vnitřnímu DTD schemavalidate() provede validaci proti zvolenému schématu Validace probíhá automaticky při načítání dokumentu, pokud je nastaven příznak validateonparse. Vyhledávání třída DOMXPath Pracuje vždy nad instancí DOMDocument. Příkazy se vykonávají metodami query() a evaluate(). Výsledkem operace je základní typ (boolean, integer nebo string) nebo objekt DOMNodeList. Příklad 6 verze , Martin Kruliš 19

20 XSLT transformace Transformace provádí třída XSLTProcessor. K dispozici od PHP 5 Ke své činnosti využívá knihovnu libxslt Transformace jsou prováděny nad DOM stromem. Procesor očekává instanci DOMDocument. Výsledek může být uložen do: Nového DOMDocument objektu Řetězce Souboru Pozor na dokumentaci. Function Reference > XSL Functions API popsané výše Function Reference > XSLT Functions starší API Příklad 7 verze , Martin Kruliš 20

21 Simple XML Podobný DOMu Načítá celý dokument do objektové struktury. Všechny uzly jsou objekty třídy SimpleXMLElement. Přístup ke XML elementům zprostředkovává přes iterátory tříd a přetěžováním členských proměnných. Strukturu je možné i modifikovat a následně uložit. Nabízí také pokročilejší funkce. Integrované vyhledávání pomocí XPath Převod z/do DOM Dokumentace: Function Reference > SimpleXML Functions Příklad 8 verze , Martin Kruliš 21

22 Použití XML v PHP Ukládání dat mimo DB. XML nabízí lepší vlastnosti, než plain-textové soubory. Výměna dat mezi PHP aplikacemi (např. přes HTTP). Generování HTML dokumentů z XML dat. Ručně, nebo pomocí XSLT. Použití v kombinaci s technologií AJAX. Zpracování dotazů a posílání odpovědí. Sémantický web Web services (SOAP, WSDL, UDDI). Export dat v univerzálním formátu. verze , Martin Kruliš 22

Webové služby. Martin Sochor

Webové služby. Martin Sochor Webové služby Martin Sochor Webové služby způsob komunikace dvou aplikací přes Web binární zprávy (CORBA) blokovány proxy servery a firewally masivní využití XML protokol SOAP + jazyk pro popis služeb

Více

Ukazka knihy z internetoveho knihkupectvi

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

Více

Podpora XML v.net. Podpora XML v.net. nezávislý publicista. Jirka Kosek. http://www.kosek

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ů!

Více

Část 1 Moderní JavaScript

Čá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......................................

Více

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

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

Více

1 Webový server, instalace PHP a MySQL 13

1 Webový server, instalace PHP a MySQL 13 Úvod 11 1 Webový server, instalace PHP a MySQL 13 Princip funkce webové aplikace 13 PHP 14 Principy tvorby a správy webového serveru a vývojářského počítače 14 Co je nezbytné k instalaci místního vývojářského

Více

POLOPROVOZ ZNALOSTNÍ DATABÁZE INTERPI DOKUMENTACE

POLOPROVOZ ZNALOSTNÍ DATABÁZE INTERPI DOKUMENTACE POLOPROVOZ ZNALOSTNÍ DATABÁZE INTERPI DOKUMENTACE INTERPI Interoperabilita v paměťových institucích Program aplikovaného výzkumu a vývoje národní kulturní identity (NAKI) (DF11P01OVV023) Zpracovali: Marie

Více

PRG036 Technologie XML

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

Více

Návrh a tvorba WWW stránek 1/38 PHP

Návrh a tvorba WWW stránek 1/38 PHP Návrh a tvorba WWW stránek 1/38 PHP PHP Hypertext Preprocessor interpret stránek na serveru běží na serveru příkazy PHP nejprve provede a vloží do XHTML dokumentu, následně posílá klientovi příkazy PHP

Více

Formuláře. Internetové publikování

Formuláře. Internetové publikování Formuláře Internetové publikování Formuláře - příklad 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

Více

Obsah prezentace. Co je to XML? Vlastnosti. Validita

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

Více

Michal Krátký, Miroslav Beneš

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

Více

Java a XML. 10/26/09 1/7 Java a XML

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

Více

Obsah přednášky. XML DOM SAX XPath XSL transformace 1/46

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

Více

PHP a XML. Stručný obsah

PHP a XML. Stručný obsah 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 4. SimpleXML... 87 5. SAX... 105 6. DOM... 123 7. XMLReader...

Více

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. 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í

Více

Tvorba jednoduchých WWW stránek. VŠB - Technická univerzita Ostrava Katedra informatiky

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

Více

Microsoft Office 2003 Souhrnný technický dokument white paper

Microsoft Office 2003 Souhrnný technický dokument white paper Microsoft Office 2003 Souhrnný technický dokument white paper Přehled inteligentních klientských aplikací založených na sadě Microsoft Office 2003 System Publikováno: Duben 2003 Shrnutí: Inteligentní klienti

Více

NSWI096 - INTERNET JavaScript

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

Více

Rozhraní pro práci s XML dokumenty. Roman Malo

Rozhraní pro práci s XML dokumenty. Roman Malo Rozhraní pro práci s XML dokumenty Roman Malo Práce s XML dokumenty Datově a dokumentově orientované XML dokumenty Problém preference elementů a atributů Strom elementů Strom uzlů Základní zpracování dokumentů

Více

1. Webový server, instalace PHP a MySQL 13

1. Webový server, instalace PHP a MySQL 13 Úvod 11 1. Webový server, instalace PHP a MySQL 13 Princip funkce webové aplikace 13 PHP 14 Principy tvorby a správy webového serveru a vývojářského počítače 14 Co je nezbytné k instalaci místního vývojářského

Více

NÁVRH A REALIZACE WWW PREZENTACE ČKR

NÁVRH A REALIZACE WWW PREZENTACE ČKR NÁVRH A REALIZACE WWW PREZENTACE ČKR Šárka Ocelková Ústav výpočetní techniky MU v Brně, Botanická 68a, 602 00 Brno, ČR E-mail: ocelkova@ics.muni.cz Abstrakt U zrodu www prezentace České konference rektorů

Více

XML a nové trendy v publikování na Webu

XML a nové trendy v publikování na Webu 4IZ228 tvorba webových stránek a aplikací Jirka Kosek Poslední modifikace: $Date: 2010/05/13 17:56:13 $ Obsah Úvod... 3 Nové požadavky na web... 4 XML a podpora různých koncových zařízení... 5 Problém...

Více

Tvorba informačních systémů

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

Více

Databáze Caché CSP Custom Tags

Databáze Caché CSP Custom Tags CSP custom tags Databáze Caché CSP Custom Tags vlastní značky vývoj vlastních tagů pro CSP stránky možnost přidat novou funkcionalitu, ale zachovat stejnou syntaxi možnost vyvíjet znovupoužitelné komponenty

Více

Pokročilé Webové služby a Caché security. Š. Havlíček

Pokročilé Webové služby a Caché security. Š. Havlíček Pokročilé Webové služby a Caché security Š. Havlíček Webové služby co se tím míní? Webová služba metoda komunikace mezi dvěma elektronickými zařízeními přes internet Typicky jsou pomocí rozhraní přístupné

Více

Obsah. Předmluva 13. 1. Začínáme: překlad, spuštění a ladění 27

Obsah. Předmluva 13. 1. Začínáme: překlad, spuštění a ladění 27 Obsah Předmluva 13 Předmluva k druhému vydání 13 Předmluva k prvnímu vydání 14 Pro koho je tato kniha určena 15 Co v této knize najdete? 16 Poznámky k platformě 18 Jiné knihy 19 Konvence používané v knize

Více

TÉMATICKÝ OKRUH Softwarové inženýrství

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

Více

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV POČÍTAČOVÉ GRAFIKY A MULTIMÉDIÍ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF COMPUTER GRAPHICS AND

Více

XML schémata XML teorie a praxe značkovacích jazyků (IZI238)

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

Více

Systém pro automatizaci srovnávání produktů konkurence

Systém pro automatizaci srovnávání produktů konkurence Mendelova univerzita v Brně Provozně ekonomická fakulta Systém pro automatizaci srovnávání produktů konkurence Bakalářská práce Vedoucí práce: Ing. Ondřej Popelka, Ph.D. Pavel Řezníček Brno 2013 List

Více

Ant aneb Ferda Mravenec, práce všeho druhu

Ant aneb Ferda Mravenec, práce všeho druhu Ant aneb Ferda Mravenec, práce všeho druhu Nástroj na sestavování projektů (aplikací) podobný programu make, který se používá u programů v C či C++. Program Ant je volně k dispozici (tzv. The Apache Software

Více

X36DSV 3. cvičení. XML (extensible Markup Language) JavaScript. AJAX (Asynchronous JavaScript and XML) X36DSV. 2007/10 ver.2.0 1

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)

Více

Základy PHP. Úvod do jazyka PHP a principů skriptování na straně serveru

Základy PHP. Úvod do jazyka PHP a principů skriptování na straně serveru Základy PHP Úvod do jazyka PHP a principů skriptování na straně serveru Princip fungování web serveru Server se podívá do svého datového úložiště Hypertext Transfer Protocol Internet Internet Nalezne požadovaný

Více

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 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í

Více

12. Základy HTML a formuláře v HTML

12. Základy HTML a formuláře v HTML 12. Základy HTML a formuláře v HTML 1) Co je to HTML a historie HTML 2) Termíny v HTML a. tag b. značka c. element d. atribut e. entita 3) specifikace a. html, xhtmll b. rozdíly xhtml a html 4) struktura

Více

Oracle XML DB. Tomáš Nykodým

Oracle XML DB. Tomáš Nykodým Oracle XML DB Tomáš Nykodým xnykodym@fi.muni.cz Osnova Oracle XML DB Architektura Oracle XML DB Hlavní rysy Oracle XML DB Hlavní rysy Oracle XML DB - pokračování XMLType XML Repository Využívání databázových

Více

APLIKACE XML PRO INTERNET

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

Více

pracuje na principu Požavek/Odpověď (request/response) výhodou je jednoduchost a teoretická možnost přenášet objekty jakéhokoliv druhu

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ěď

Více

Helios RED a Internetový obchod

Helios RED a Internetový obchod (pracovní verze!) Helios RED a Internetový obchod Obsah dokumetace: 1. Úvod 2. Evidované údaje na skladové kartě 3. Přenos skladových karet z Helios RED do e-shopu 4. Přenos objednávek z e-shopu do Helios

Více

VÝVOJ INTERNETOVÝCH APLIKACÍ - VIA

VÝVOJ INTERNETOVÝCH APLIKACÍ - VIA Metodický list č. 1 Způsob zakončení : Úvod Technologie webových aplikací Protokol HTTP Po zvládnutí tématického celku bude student mít základní přehled o problematice programování internetových (webových)

Více

Python XML a Web 1 PGS 2012 23.2.2012

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

Více

Pokročilé techniky tvorby sestav v Caché. ZENové Reporty

Pokročilé techniky tvorby sestav v Caché. ZENové Reporty Pokročilé techniky tvorby sestav v Caché ZENové Reporty Úvodem Jednoduché sestavy Pokročilé sestavy Ladění Historie ZEN reporty sdílejí podobný princip definování obsahu jako ZENové stránky Byly uvedeny

Více

XML. Aleš Keprt 29.11.2005

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

Více

Komunikace eorders. aegis. aegis.cz. Konference Common 2009 Malá Fatra. Evžen Kučera

Komunikace eorders. aegis. aegis.cz. Konference Common 2009 Malá Fatra. Evžen Kučera Komunikace eorders Konference Common 2009 Malá Fatra Evžen Kučera Obsah Požadavky na komunikaci Aegis utility Systém Programové Komunikační Nadstavba pro LeasePlan Kontrola komunikací Další rozvoj Požadavky

Více

Na tomto místě bude oficiální zadání vaší práce

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é

Více

Jemný úvod do spracovania XML

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

Více

4. POČÍTAČOVÉ CVIČENÍ

4. POČÍTAČOVÉ CVIČENÍ 4. POČÍTAČOVÉ CVIČENÍ Cílem dnešního cvičení je vytvořit formuláře obsahující zaškrtávací pole a přepínací tlačítka. Vstupní pole pro zadání hesla

Více

Obsah. Stručná historie World Wide Webu 7

Obsah. Stručná historie World Wide Webu 7 KAPITOLA I Web bez tajemství 1 Kde se vzal web a jeho stránky 2 Kouzlo jménem HTML 3 Jak stránky připravovat 5 Webová grafika 6 Web aktivní a interaktivní 6 Na straně serveru 6 Jak studovat tuto knihu

Více

Příloha č. 2 - Integrace SpiritÚAP do ESB Jihočeského kraje

Příloha č. 2 - Integrace SpiritÚAP do ESB Jihočeského kraje Příloha č. 2 - Integrace SpiritÚAP do ESB Jihočeského kraje 1. Úvod Dokument popisuje způsob integrace aplikace SpiritUAP do ESB (Enterprise Service Bus) Jihočeského kraje, která bude implementována v

Více

1 Datové struktury - Šnábl datové typy, deklarace, definice a inicializace proměnných viditelnost proměnných, lokální a globální proměnné dynamická a

1 Datové struktury - Šnábl datové typy, deklarace, definice a inicializace proměnných viditelnost proměnných, lokální a globální proměnné dynamická a 1 Datové struktury - Šnábl datové typy, deklarace, definice a inicializace proměnných viditelnost proměnných, lokální a globální proměnné dynamická a statická alokace paměti primitivní a referenční datové

Více

Uspořádání klient-server. Standardy pro Web

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

Více

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 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

Více

Inteligentní podpora navigace na WWW

Inteligentní podpora navigace na WWW VYSOKÁ ŠKOLA EKONOMICKÁ V PRAZE Fakulta informatiky a statistiky Katedra informačního a znalostního inženýrství Inteligentní podpora navigace na WWW s využitím XML Diplomová práce Jiří Kosek Vedoucí práce:

Více

Úvod do Web Services

Úvod do Web Services Úvod do Web Services Základy webových služeb a jejich implementace na platformě OS/2 Jarda Kačer jarda@kacer.biz Český Warpstock 2008 Brno, 20.-21.9.2008 Co je to webová služba? Část business logiky přístupná

Více

Webové Aplikace (6. přednáška)

Webové Aplikace (6. přednáška) Webové Aplikace (6. přednáška) Co je to Webová Aplikace Co je to Webová Aplikace Klient/Server model uživatelské rozhraní běží na straně klienta (prohlížeč) "logika" programu běží na serveru klient (prohlížeč)

Více

XML terminologie a charakteristiky. Roman Malo

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

Více

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. 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

Více

Nástroj WebMaker TXV 003 28.01 první vydání Únor 2009 změny vyhrazeny

Nástroj WebMaker TXV 003 28.01 první vydání Únor 2009 změny vyhrazeny Nástroj WebMaker TXV 003 28.01 první vydání Únor 2009 změny vyhrazeny 1 TXV 003 28.01 Historie změn Datum Vydání Popis změn Únor 2009 1 První verze (odpovídá stavu nástroje ve verzi 1.6.2) Obsah 1 Úvod...3

Více

Dotazování nad stromem abstraktní syntaxe

Dotazování nad stromem abstraktní syntaxe Fakulta jaderná a fyzikáln inºenýrská ƒeské vysoké u ení technické v Praze 3.6.2010 Osnova while 1 Reprezentace programu 2 AST a Java 3 Vyhledávání v AST 4 Aplikace body if expr Jak reprezentovat program

Více

Tvorba WWW stránek. přehled technologií používaných na webu principy jednotlivých technologií a možnosti jejich vzájemného kombinování

Tvorba WWW stránek. přehled technologií používaných na webu principy jednotlivých technologií a možnosti jejich vzájemného kombinování Tvorba WWW stránek přehled technologií používaných na webu principy jednotlivých technologií a možnosti jejich vzájemného kombinování HTML/XHTML kaskádové styly PHP spolupráce PHP s databázemi Technologie

Více

(X)HTML. Internetové publikování

(X)HTML. Internetové publikování (X)HTML Internetové publikování 1 Prohlížeč Obsluhuje přenos a interpretuje obsah Hlavní prohlížeče Microsoft Internet Explorer Firefox Opera Safari WWW stránka WWW stránka dokument (soubor) s informacemi

Více

MBI - technologická realizace modelu

MBI - technologická realizace modelu MBI - technologická realizace modelu 22.1.2015 MBI, Management byznys informatiky Snímek 1 Agenda Technická realizace portálu MBI. Cíle a principy technického řešení. 1.Obsah portálu - objekty v hierarchiích,

Více

Principy operačních systémů. Lekce 7: Souborový systém

Principy operačních systémů. Lekce 7: Souborový systém Principy operačních systémů Lekce 7: Souborový systém Souborový systém Souborový systém (anglicky file system) je označení pro způsob organizace dat ve formě souborů (a většinou i adresářů) tak, aby k

Více

Vývoj, výroba, prodej a montáž docházkových a identifikačních systémů

Vývoj, výroba, prodej a montáž docházkových a identifikačních systémů BM Software, Němčičky 84, 69107 Němčičky u Břeclavi Vývoj, výroba, prodej a montáž docházkových a identifikačních systémů Tel: 519430765, Mobil: 608447546, e-mail: bmsoft@seznam.cz, web: http://www.dochazka.eu

Více

Kolaborativní aplikace

Kolaborativní aplikace Kolaborativní aplikace Michal Máčel Vema, a. s. Okružní 3a, 638 00 Brno - Lesná, macel@vema.cz Tomáš Hruška Fakulta informačních technologií Vysokého učení technického v Brně, Ústav informačních systémů,

Více

Michal Krátký. Tvorba informačních systémů, 2008/2009. Katedra informatiky VŠB Technická univerzita Ostrava. Tvorba informačních systémů

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

Více

Automatizované sledování informací na webech

Automatizované sledování informací na webech Mendelova univerzita v Brně Provozně ekonomická fakulta Automatizované sledování informací na webech Bakalářská práce Vedoucí práce: Ing. František Dařena, Ph.D. Filip Vaníček Brno 2012 Rád bych touto

Více

Tvorba informačních systémů

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.

Více

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:

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í

Více

Komponentní technologie

Komponentní technologie Komponentní technologie doc. Ing. Miroslav Beneš, Ph.D. katedra informatiky FEI VŠB-TUO A-1007 / 597 324 213 http://www.cs.vsb.cz/benes Miroslav.Benes@vsb.cz Obsah Motivace Aplikace v IT Vývoj přístupů

Více

Tvorba informačních systémů

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.

Více

Úvod do tvorby internetových aplikací

Ú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

Více

1. Webové služby. K čemu slouží? 2. RPC Web Service. 3. SOA Web Service. 4. RESTful Web services

1. Webové služby. K čemu slouží? 2. RPC Web Service. 3. SOA Web Service. 4. RESTful Web services 13. Webové služby. K čemu slouží? Popis a vyhledávání služeb. Co je a k čemu slouží orchestrace a choreografie služeb. Technologie pro implementaci služeb 1. Webové služby. K čemu slouží? Definice WS -

Více

Alena Malovaná, MAL305

Alena Malovaná, MAL305 Alena Malovaná, MAL305 GML WFS WMF Geografický značkovací jazyk (Geographic Markup Language - GML) Jedná se o velmi rozšířený standard pro popis geodat umožňující sdílení i integraci dat. Jeho základem

Více

[APLIKACE PRO PŘEHRÁVÁNÍ VIDEA - PROJEKT MIAMI]

[APLIKACE PRO PŘEHRÁVÁNÍ VIDEA - PROJEKT MIAMI] [APLIKACE PRO PŘEHRÁVÁNÍ VIDEA - PROJEKT MIAMI] [Aktualizace dokumentu: 3.9.2011 9:49:00 Verze dokumentu: 2.2 Obsah Obsah... 2 1. Struktura aplikace... 3 2. Registrace aplikace na serveru a první start

Více

Popis rozhraní Číselníkové webové služby

Popis rozhraní Číselníkové webové služby Popis rozhraní Číselníkové webové služby V Praze 09.07.2012 Revize: 26.10.2007 17.01.2008 19.03.2008 03.04.2008 09.07.2012 Skill s.r.o. Rubín Office Center Sokolovská 192/79, 186 00 Praha 8 Tel.: +420

Více

Správa linuxového serveru: Webová rozhraní k poště (Squirrelmail a Roundcube)

Správa linuxového serveru: Webová rozhraní k poště (Squirrelmail a Roundcube) Home» Články» Praxe» Správa linuxového serveru» Správa linuxového serveru: Webová rozhraní... Předchozí kapitola Zpět na obsah Následující kapitola Správa linuxového serveru: Webová rozhraní k poště (Squirrelmail

Více

Globální architektura ROS

Globální architektura ROS Verze: 1.1 Obsah: 1. Vymezení cílů dokumentu... 4 2. Pojmy a zkratky... 5 3. Procesní architektura...10 3.1. Upřesnění struktury dokumentu:...10 3.2. Postup tvorby a použité metodiky...10 3.3. Základní

Více

Uživatelská příručka

Uživatelská příručka OM-Link Uživatelská příručka Verze: 2.1 Prosinec 2006 Copyright 2005, 2006 ORBIT MERRET, s r.o. I Nápověda k programu OM-Link Obsah Část I Úvod 3 Část II Základní pojmy a informace 3 1 Připojení... 3 2

Více

UNIVERZITA PARDUBICE. Fakulta elektrotechniky a informatiky. Programový generátor trendů Václav Bárta

UNIVERZITA PARDUBICE. Fakulta elektrotechniky a informatiky. Programový generátor trendů Václav Bárta UNIVERZITA PARDUBICE Fakulta elektrotechniky a informatiky Programový generátor trendů Václav Bárta Bakalářská práce 2011 Prohlášení autora Prohlašuji, že jsem tuto práci vypracoval samostatně. Veškeré

Více

Jazyky pro popis dat

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

Více

Instalace a konfigurace OpenAdmin tool na M$ a Linuxu

Instalace a konfigurace OpenAdmin tool na M$ a Linuxu Instalace a konfigurace OpenAdmin tool na M$ a Linuxu Tento dokument se snaží postihnout postup instalace a konfigurace Open Admin tool pro IBM IDS verze 11.10, který byl prezentován na semináři CIDUG

Více

Úvod do aplikací internetu a přehled možností při tvorbě webu

Úvod do aplikací internetu a přehled možností při tvorbě webu CVT6 01a Úvod do aplikací internetu a přehled možností při tvorbě webu Internet a www Internet? Služby www ftp e-mail telnet NetNews konference IM komunikace Chaty Remote Access P2P aplikace Online games

Více

Rozhraní SAX, SAX vs. SAX2. Jaroslav Ciml

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(

Více

Formuláře. Internetové publikování. Formuláře - příklad

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

Více

Servisně orientovaná architektura a její aplikace v systémech sledování a řízení výroby

Servisně orientovaná architektura a její aplikace v systémech sledování a řízení výroby Servisně orientovaná architektura a její aplikace v systémech sledování a řízení výroby Marek Rychlý Vysoké učení technické v Brně Fakulta informačních technologií Ústav informačních systémů VII. ročník

Více

Dotazování nad XML daty a jazyk XPath

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

Více

Prezentace XML. XML popisuje strukturu dat, neřeší vzhled definice vzhledu:

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

Více

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. 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

Více

Microsoft Office 2003 Souhrnný technický dokument white paper

Microsoft Office 2003 Souhrnný technický dokument white paper Microsoft Office 2003 Souhrnný technický dokument white paper Inteligentní dokumenty v sadě Microsoft Office 2003 Publikováno: květen 2003 Shrnutí: Inteligentní dokumenty jsou rozvinutá řešení, která spojují

Více

SPRÁVA ZÁKLADNÍCH REGISTRŮ PODMÍNKY PRO PŘIPOJENÍ AGENDOVÝCH INFORMAČNÍCH SYSTÉMŮ DO ISZR. verze 2.00

SPRÁVA ZÁKLADNÍCH REGISTRŮ PODMÍNKY PRO PŘIPOJENÍ AGENDOVÝCH INFORMAČNÍCH SYSTÉMŮ DO ISZR. verze 2.00 SPRÁVA ZÁKLADNÍCH REGISTRŮ PODMÍNKY PRO PŘIPOJENÍ ORGANIZAČNÍ SLOŽKA STÁTU AGENDOVÝCH INFORMAČNÍCH SYSTÉMŮ DO ISZR VÝROČNÍ ZPRÁVA verze 2.00 ZA ROK 2010 Na Vápence 14 1 www.szrcr.cz OBSAH 1. Úvod... 8

Více

l Kontakt s klientem SSP Popis automatizované komunikace s ÚP ČR v součinnosti a exekuci

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...

Více

Veřejné. Aplikace EP2W. Uživatelská příručka pro externího uživatele

Veřejné. Aplikace EP2W. Uživatelská příručka pro externího uživatele Aplikace EP2W Uživatelská příručka pro externího uživatele Verze: 1.04 Datum: 14.8.2012 Upozornění V dokumentu bylo použito názvů firem a produktů, které mohou být chráněny patentovými a autorskými právy

Více

Realizace komunikačního profilu a uživatelského rozhraní pro generátor síťového provozu

Realizace komunikačního profilu a uživatelského rozhraní pro generátor síťového provozu Mendelova univerzita v Brně Provozně ekonomická fakulta Realizace komunikačního profilu a uživatelského rozhraní pro generátor síťového provozu Diplomová práce Vedoucí práce: Ing. Petr Zach Bc. Rudolf

Více

PRG036 Technologie XML

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

Více

PHP Best Practices. Please try to fit your code to 80 columns. That's decimal 80. A. Morton

PHP Best Practices. Please try to fit your code to 80 columns. That's decimal 80. A. Morton PHP Best Practices Please try to fit your code to 80 columns. That's decimal 80. A. Morton Koncepce větších aplikací Front Controller Design Pattern Celý web má jeden přístupový bod, přes který se posílají

Více

Lehký úvod do XML v kartografii

Lehký úvod do XML v kartografii Lehký úvod do XML v kartografii Přednáška z předmětu Počítačová kartografie (KMA/POK) Otakar Čerba Oddělení geomatiky, Katedra matematiky Fakulta aplikovaných věd Západočeská univerzita Vznik dokumentu:

Více