Práce se soubory opakování
|
|
- Pavlína Černá
- před 8 lety
- Počet zobrazení:
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 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íceUkazka 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ícePodpora 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
Obsah Část 1 Moderní JavaScript Kapitola 1 Moderní programování v JavaScriptuh.................... 13 Objektově orientovaný JavaScript................................13 Testování zdrojového kódu......................................
VíceWebové 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íce1 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ícePOLOPROVOZ 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ícePRG036 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íceNá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íceFormulář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íceObsah 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íceMichal 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íceJava 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íceObsah 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ícePHP 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íce24. 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íceTvorba 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íceMicrosoft 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íceNSWI096 - 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íceRozhraní 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íce1. 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íceNÁ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íceXML 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íceTvorba 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íceDatabá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ícePokroč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íceObsah. 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íceTÉ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íceVYSOKÉ 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íceXML 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íceSysté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íceAnt 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íceX36DSV 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íceZá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íceJazyk 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íce12. 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íceOracle 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íceAPLIKACE 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ícepracuje 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íceHelios 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íceVÝ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ícePython 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ícePokroč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íceXML. 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íceKomunikace 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íceNa 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íceJemný ú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íce4. 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íceObsah. 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ícePří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íce1 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íceUspořá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íceSysté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íceInteligentní 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 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íceWebové 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íceXML 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íceDistanč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íceNá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íceDotazová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íceTvorba 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í 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íceMBI - 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ícePrincipy 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íceVý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íceKolaborativní 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íceMichal 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íceAutomatizované 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íceTvorba 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ícePrincipy 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íceKomponentní 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íceTvorba 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í
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íce1. 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íceAlena 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] [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ícePopis 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íceSprá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íceGlobá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íceUž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íceUNIVERZITA 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íceJazyky 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íceInstalace 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
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íceRozhraní 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íceFormulář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íceServisně 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íceDotazová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ícePrezentace 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ícePHP - ú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íceMicrosoft 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íceSPRÁ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ícel 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íceVeř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íceRealizace 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ícePRG036 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ícePHP 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íceLehký ú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