}w!"#$%&'()+,-./012345<ya
|
|
- Vojtěch Kopecký
- před 8 lety
- Počet zobrazení:
Transkript
1 MASARYKOVA UNIVERZITA FAKULTA INFORMATIKY }w!"#$%&'()+,-./012345<ya Dynamické generování PDF v prostředí webového prohlížeče BAKALÁŘSKÁ PRÁCE Štěpán Kotek Brno, jaro 2011
2 Prohlášení Prohlašuji, že tato bakalářská práce je mým původním autorským dílem, které jsem vypracoval samostatně. Všechny zdroje, prameny a literaturu, které jsem při vypracování používal nebo z nich čerpal, v práci řádně cituji s uvedením úplného odkazu na příslušný zdroj. Štěpán Kotek Vedoucí práce: doc. RNDr. Petr Sojka PhD. ii
3 Shrnutí S rozšířením internetového připojení v domácnostech i v mobilních zařízeních dochází k rozmachu aplikací spouštěných přímo v internetovém prohlížeči. Prohlížeč není pouhým nástrojem pro zobrazovaní informací, ale stává se také platformou pro webové aplikace. Nároky vývojářů na prohlížeč v některých oblastech mohou spíše připomínat nároky na operační systém. Tato práce si klade za cíl zmapovat způsoby předávání PDF souborů uživateli za použití prohlížeče a překlenout případné mezery mezi prohlížečem a operačním systémem bez obtěžování uživatele. iii
4 Klíčová slova PDF, webový prohlížeč, JavaScript, webová aplikace, jspdf iv
5 Obsah Úvod Způsoby tvorby PDF souborů v prostředí webu Tvorba PDF na webovém serveru PHP Python Java A Vytváření dokumentu pomocí FPDF
6 Úvod Práce se skládá z několika hlavních částí. První část se zabývá srovnáním současných přístupů tvorby předávání PDF souborů v prostředí webu. V potaz jsou brány hlavně prvky dostupné ve výsledném PDF souboru, snadnost použití pro programátora a případnou činnost uživatele při tvorbě PDF souborů (typicky PDF tiskárny). Záměřením dalších částí je knihovna jspdf, která nabízí JavaScriptové rozhraní pro tvorbu PDF souborů, možnosti jejího rozšiřování a její uplatnění v praxi. 2
7 1 Způsoby tvorby PDF souborů v prostředí webu 1.1 Tvorba PDF na webovém serveru Vytváření souborů PDF přímo na serveru patří bezesporu mezi nejpopulárnější způsob generování PDF ve webových aplikacích. Na vlastním serveru má uživatel obvykle úplnou kontrolu nad komponentami, které se do tvorby zapojují i nad vlastním tvorbou. Mimo populárnosti je výhodné použit jej zejména v situacích, kdy stejný soubor je předáván více uživatelům, nebo kdy před předáním uživateli dochází k operacím se souborem (např. katalogizace, odeslání em, digitální podepsání). Jelikož cílem zájmu je webový server, v této kapitole bude rozebrána tvorba PDF v nejpopulárnějších programovacích jazycích pro web PHP PHP jednoznačně patří mezi nejpopulárnější jazyky v oblasti malých a středně velkých webových aplikací. K jeho velké popularitě v České republice přispívá zejména široká komunita a dostupnost u webových hostingů. Obvykle je používán s http serverem Apache. FPDF FPDF je knihovna pro tvorbu PDF napsaná jazyce PHP. Jako taková umožňuje tomuto jazyku práci s formátem PDF bez nutnosti volání externích komponent. To může být oceněno hlavně v případě internetových portálů běžících na pronajatém nebo propůjčeném hostingu, kde kromě běhového prostředí není dostupná další podpora. Tomu odpovídá i přístup autorů, kteří nabízejí knihovnu pro volné užití i u komerčních projektů. Protože se dokument vytváří přímo interpretem jazyka a ne externí komponentou, je reprezentován objektem knihovní třídy. Jeho úprava, vkládání nových prvků a i vytvoření jsou řízené voláním metod tohoto objektu. 3
8 1. ZPŮSOBY TVORBY PDF SOUBORŮ V PROSTŘEDÍ WEBU Pro PHP jako skriptovací jazyk je náročné pracovat s fonty přímo, proto se používá vlastní formát 1 Konkrétní font je omezen kódováním, proto pro podporu více kódování je potřeba mít definovaný zvlášt font pro každé kódování. Řešením v takovém případě může být také projekt TFPDF 2, který má za cíl rozšířit knihovnu FPDF o podporu unicode. Základem pro vkládání textu je metoda MultiCell. Pro text obstarává zalomení nového řádku a rozdělení textu na více stránek, pokud jsou potřebné. Vypočítává také umístění textu na stránce dokumentu vzhledem k předcházejícímu textu. Pro samotné vkládání bloků s textem je pak používána metoda Cell, která přebírá text a souřadnice s absolutní polohou. Pro uživatele může tato metoda mít využití například při tvorbě hlavičky a zápatí. Obrázky se do souboru přidávají jako samostatný plovoucí objekt, nepozicují se tedy podle existujícího textu na stránce, ale při vložení se předávají souřadnice absolutní polohy na aktuální stránce. Tento vztah je oboustranný tj. pokud uživatel chce pod obrázek vložit text pomocí MultiCell musí nejdříve definovat vertikální mezeru od předchozího odstavce. Při tvorbě dokumentu se binární kód obrázku převádí do base64. Podporované formáty obrázků jsou GIF, PNG a JPG. Vhodné nasazení FPDF jako nástroje na generovaní PDF souborů je hlavně na menších webových projektech a freehostingových serverech, kde uživatel nemá kontrolu nad instalovanými komponentami a potřebuje generování souboru za běhu. Podmínkou je běhové prostředí PHP nebo vyšší. Hlavní výhodou je snadnost použití a šíře podporovaných prvků, mezi nevýhody lze počítat absence snadného způsobu sazby matematických výrazů a mírně zvýšené výpočetní nároky. Způsob práce s knihovnou FPDF dokumentu je dále rozveden na příkladu v příloze A. 1. Pro fonty ve formátu TrueType a Type1 existují konvertory. 2. Dostupné online: 4
9 1. ZPŮSOBY TVORBY PDF SOUBORŮ V PROSTŘEDÍ WEBU TCPDF Knihovna TCPDF je dodávána pod licencí GNU LGPL v3. Podobně jako FPDF je dokument reprezentován objektem knihovní třídy a jeho obsah je nastavován voláním metod objektu. Metody jsou obecně propracovanější než v knihovně FPDF. Je zde patrné rozlišení nastavení okrajů, fontů a podobných vlastností pro jednotlivé sekce dokumentu (titulní stranka, nadpisy, záhlaví). Pro generování souborů s fonty z TrueType se používá php skript, přiložený ke zdrojovým souborům knihovny Python Python je oblíbený zejména pro svou jednoduchost a přímost. Pro programování webových stránek je používaný zejména u větších projektů. peepdf peepdf je dodáván pod licencí GNU GPL v3. Přísně vzato nejde o knihovnu, ale o nástroj pro manipulaci s PDF, přestože její části mohou být použity jako knihovna. pypdf Knihovna pypdf je dodávána pod upravenou licencí BSD. Knihovna bohužel neumožňuje vytvoření nového pdf pouze manipulaci se stránkami exitujícího. Umožňuje také čtení metadat (tvůrce dokumentu, název apod.) Java Java na webu je oblíbena zejména u masivních aplikací, kde je velký požadavek na bezpečnost, rychlost a stabilitu (např: bankovní systémy) 5
10 1. ZPŮSOBY TVORBY PDF SOUBORŮ V PROSTŘEDÍ WEBU PDFBox Apache PDFBox je otevřená knihovna distribuovana pod licencí Apeche 2.0. Poskytuje Javě pokročilé rozhraní pro práci s PDF soubory. 6
11 A Vytváření dokumentu pomocí FPDF Pro demonstraci poslouží část článku Porovnání T-Mobile MDA II vs. Eurotel Dataphone II 1. Na začátek je nutné vybrat kódování dokumentu, a nadefinovat cestu k souborům s fonty 2. Toho je možné docílit pomocí definování hlavičky a konstantou FPDF_FONTPATH. Při inicializaci objektu dokumentu je také potřeba nastavit fonty, co chceme použít s odkazem na soubor s fontem. Toto se týka použitých řezů. header("content-type","application/pdf; charset=windows-1250"); define("fpdf_fontpath","./font/"); class PDF extends FPDF { function construct() { parent:: construct(); $this->addfont("times-cp1250", "", "times-cp1250.php"); $this->addfont("times-cp1250", "B", "timesb-cp1250.php"); $this->addfont("times-cp1250", "I", "timesi-cp1250.php"); $this->addfont("times-cp1250", "BI", "timesbi-cp1250.php"); } Definovat zápatí je možné vytvořením potomka s definovanou metodou Footer. V zápatí může být například číslo stránky. function Footer() { $this->sety(-15); $this->setfont("times-cp1250","",8); $this->cell(0,10,$this->pageno()."/{nb}",0,0,"c"); } K usnadnění práce je možné definovat další metody pro nejčastěji použité prvky. V článku se dále používá tabulka, číslovaný seznam a odstavce s nadpisem i bez nadpisu. Pro jednoduchost jsou uvedeny pouze hlavičky 3 odpovídajících metod. function Section($text, $title=null) function BasicTable($header,$data) function NumericList($items) 1. Dostupné online: 0&a=1 nebo v přiloženém archivu fpdf.zip/art 2. Na adrese je možné získat soubory s fontem v požadovaném kódování. Podmínkou je vlastnění původního TrueType fontu jako základ pro konverzi. Pokud je požadovaná podpora více řezů písma je potřeba zkonvertovat i odpovídající varianty fontu. 3. Těla metod je možné nalézt v přiloženém souboru fpdf.zip/index.php 7
12 ˇ A. V YTVÁ RENÍ DOKUMENTU POMOCÍ FPDF V této fázi je možné zaˇcít se vkládáním vlastního obsahu. Opˇet pro zjednodušení zde bude pouze jednoduchá ukázka ze cˇ lanku s použitím každého prvku ve vzájemném kontextu4. $pdf = new PDF(); $pdf->aliasnbpages(); $pdf->addpage(); $pdf->section("co se vzhledu týká, zde již narazíme na první drobné...", "Vzhled"); $pdf->image("img/img1.jpg",11.4,27,20,0); $pdf->ln(19); $pdf->basictable( array("pocket PC","Rozmˇ ery (mm)","hmotnost (g)"), array( array("eurotel Dataphone II","70 x 130 x 19","185"), array("t-mobile MDA II","70 x 130 x 19","185") ) ); $pdf->numericlist(array( "MDA II má již v ROMce instalován poslední balík oprav a vylepšení...", "Na MDA II je pˇ rímo v ROMce uložena instalace lokalizace, uživatel...", "Kromˇ e standardních aplikací obsahuje MDA II pˇ rímo v ROMce vynikaj..." )); $pdf->output(); Vzhled Co se vzhledu týká, zde již narazíme na první drobné rozdíly, i když z praktického hlediska se jedná skutečně jen o prkotiny. Celé tělo přístroje je v obou případech stříbrné, liší se akorát v části přední strany zařízení barvou a tvarem tlačítek. Hmotnost je také až na nějaký ten gram stejná. Nemá smysl to popisovat slovně, prohlédněte si fotografii. Na jiné rozdíly jsem již nenarazil, samozřejmě pomíjím absenci grafických prvků konkurenční společnosti na každém ze zařízení:) Pocket PC Rozměry (mm) Hmotnost (g) Eurotel Dataphone II T-Mobile MDA II 70 x 130 x x 130 x MDA II má již v ROMce instalován poslední balík oprav a vylepšení známý pod názvem AKU1, který opravuje řadu více či méně závažných problémů, zvyšuje stabilitu a funkčnost, snižuje počet běžících procesů (vysvětlení zde) atp. Kdy bude tato oprava dostupná i pro Dataphone II se zatím neví Na MDA II je přímo v ROMce uloženo nastavení všech služeb T-Mobile, které se automaticky instalují po tvrdém resetu; u Dataphone II je nutné je instalovat ručně z CD (instalace z ROM se teprve přípravuje). 3. Na MDA II je přímo v ROMce uložena instalace lokalizace, uživatel si může vybrat, zda instalovat velkou, malou či žádnou; Dataphone II ji má opět pouze na CD (instalace z ROM se teprve přípravuje). 4. Kromě standardních aplikací obsahuje MDA II přímo v ROMce vynikající aplikaci pro sledování nákladů GPRS spojení Spb GPRS Monitor, prohlížeč prezentací a PDF souborů CueVue Presenter a CueVue PDF Viewer. 1/1 4. Celý dokument i kód, který jej vygeneroval lze nalézt v pˇriloženém archivu fpdf.zip 8
13 Literatura [1] Manuál FPDF [online]. Dostupné z WWW: < org/en/doc> [2] TCPDF examples [online]. Dostupné z WWW: < tcpdf.org/examples.php [3] Document management Portable document format Part 1: PDF 1.7 [online, pdf] last updated: [cit ]. Dostupné z WWW: < Adobe/en/devnet/pdf/pdfs/PDF32000_2008.pdf> 9
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)
Instalace a konfigurace web serveru. WA1 Martin Klíma
Instalace a konfigurace web serveru WA1 Martin Klíma Instalace a konfigurace Apache 1. Instalace stáhnout z http://httpd.apache.org/ nebo nějaký balíček předkonfigurovaného apache, např. WinLamp http://sourceforge.net/projects/winlamp/
ÚPRAVA BAKALÁŘSKÉ A DIPLOMOVÉ PRÁCE
ÚPRAVA BAKALÁŘSKÉ A DIPLOMOVÉ PRÁCE PhDr. Pavel Pavlík, Ph.D. (Opatření děkanky ZSF JU č. 6/2016) Desky - lepená vazba do tuhých desek s textilním potahem - tmavě šedé plátno (70 % černé) - není povolena
úvod Historie operačních systémů
Historie operačních systémů úvod Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Libor Otáhalík. Dostupné z Metodického portálu www.rvp.cz, ISSN: 1802-4785. Provozuje Národní ústav
Elektronické publikování. doc. RNDr. Petr Šaloun, Ph.D. katedra informatiky FEI VŠB TU Ostrava
Elektronické publikování doc. RNDr. Petr Šaloun, Ph.D. katedra informatiky FEI VŠB TU Ostrava www.cs.vsb.cz/saloun Základní pojmy Zpracování textu myšlenka, typografický návrh, realizace, znovupoužití.
Současný svět Projekt č. CZ.2.17/3.1.00/32038, podpořený Evropským sociálním fondem v rámci Operačního programu Praha adaptabilita
Aktivní webové stránky Úvod: - statické webové stránky: pevně vytvořený kód HTML uložený na serveru, ke kterému se přistupuje obvykle pomocí protokolu HTTP (HTTPS - zabezpečený). Je možno používat i různé
TVORBA TEXTOVÉHO DOKUMENTU PROSTŘEDKY, PŘENOSITELNOST
TVORBA TEXTOVÉHO DOKUMENTU PROSTŘEDKY, PŘENOSITELNOST 1 Tvorba dokumentu - prostředky Psací stroj Od psaní na stroji pochází pojem normostrana Textové editory (např. T602) Slouží k tvorbě textu členěného
Aplikace pro srovna ní cen povinne ho ruc ení
Aplikace pro srovna ní cen povinne ho ruc ení Ukázkový přiklad mikroaplikace systému Formcrates 2010 Naucrates s.r.o. Veškerá práva vyhrazena. Vyskočilova 741/3, 140 00 Praha 4 Czech Republic tel.: +420
PHP PHP je skriptovací programovací jazyk dynamických internetových stránek PHP je nezávislý na platformě
PHP PHP původně znamenalo Personal Home Page a vzniklo v roce 1996, od té doby prošlo velkými změnami a nyní tato zkratka znamená Hypertext Preprocessor. PHP je skriptovací programovací jazyk, určený především
1. Témata maturitních prací. 2. Termín závazného zadání maturitní práce. 3. Termín odevzdání maturitní práce. 4. Kritéria hodnocení maturitní práce
1. Témata maturitních prací 1. Vytvoření dynamických WWW stránek. 2. Vytvoření sad tesů v prostředí Moodle nebo Response zahrnujících učivo prvního nebo druhého ročníku IVT. 3. Vytvoření Corporate design
Pokyny k vypracování závěrečné maturitní práce
Pokyny k vypracování závěrečné maturitní práce Závěrečná maturitní práce je autorské dílo žáků maturitních ročníků vymezené ve školském zákoně č. 56/2004 Sb., formálně a procesně vymezené ve vyhlášce MŠMT
Programy pro psaní textů. textové editory, textové procesory
Programy pro psaní textů textové editory, textové procesory Terminologie Pojmy textový editor a textový procesor se často nerozlišují, proto nejdříve trocha teorie. Textový editor: program, který používáme
INOVACE PŘEDMĚTŮ ICT. MODUL 11: PROGRAMOVÁNÍ WEBOVÝCH APLIKLACÍ Metodika
Vyšší odborná škola ekonomická a zdravotnická a Střední škola, Boskovice INOVACE PŘEDMĚTŮ ICT MODUL 11: PROGRAMOVÁNÍ WEBOVÝCH APLIKLACÍ Metodika Zpracoval: Jaroslav Kotlán srpen 2009s Úvod Modul Programování
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,
rychlý vývoj webových aplikací nezávislých na platformě Jiří Kosek
rychlý vývoj webových aplikací nezávislých na platformě Jiří Kosek Co je to webová aplikace? příklady virtuální obchodní dům intranetový IS podniku vyhledávací služby aplikace jako každá jiná přístupná
MATLABLINK - VZDÁLENÉ OVLÁDÁNÍ A MONITOROVÁNÍ TECHNOLOGICKÝCH PROCESŮ
MATLABLINK - VZDÁLENÉ OVLÁDÁNÍ A MONITOROVÁNÍ TECHNOLOGICKÝCH PROCESŮ M. Sysel, I. Pomykacz Univerzita Tomáše Bati ve Zlíně, Fakulta aplikované informatiky Nad Stráněmi 4511, 760 05 Zlín, Česká republika
Střední průmyslová škola elektrotechnická Praha 10, V Úžlabině 320 M A T U R I T N Í T É M A T A P Ř E D M Ě T U
Střední průmyslová škola elektrotechnická Praha 10, V Úžlabině 320 M A T U R I T N Í T É M A T A P Ř E D M Ě T U P R O G R A M O V É V Y B A V E N Í Studijní obor: 18-20-M/01 Informační technologie Školní
Kurz je rozdělen do čtyř bloků, které je možné absolvovat i samostatně. Podmínkou pro vstup do kurzu je znalost problematiky kurzů předešlých.
Soubor kurzů XHTML, CSS, PHP a MySQL Kurz je rozdělen do čtyř bloků, které je možné absolvovat i samostatně. Podmínkou pro vstup do kurzu je znalost problematiky kurzů předešlých. Jeden blok se skládá
III/2 Inovace a zkvalitnění výuky prostřednictvím ICT EU-OVK-VZ-III/2-ZÁ-310
Číslo a název šablony Číslo didaktického materiálu Druh didaktického materiálu Autor Jazyk Téma sady didaktických materiálů Téma didaktického materiálu Vyučovací předmět Cílová skupina (ročník) Úroveň
Grafický software ve výuce a pro výuku
Grafický software ve výuce a pro výuku Software v prostředí školy Výběr softwaru Cena a licence Kompatibilita Platforma Podpora souborových formátů, sdílení Účel: výuka Počítačová grafika Výuka počítačové
Vstupní požadavky, doporučení a metodické pokyny
Název modulu: Základy PHP Označení: C9 Stručná charakteristika modulu Modul je orientován na tvorbu dynamických stánek aktualizovaných podle kontextu volání. Jazyk PHP umožňuje velmi jednoduchým způsobem
VÝUKOVÝ MATERIÁL. Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632 Číslo projektu
VÝUKOVÝ MATERIÁL Identifikační údaje školy Vyšší odborná škola a Střední škola, Varnsdorf, příspěvková organizace Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632
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
Zadání a pokyny k vypracování maturitní práce z Navrhování
INTEGROVANÁ STŘEDNÍ ŠKOLA ŽIVNOSTENSKÁ, PLZEŇ, ŠKROUPOVA 13 Škroupova 13, 301 00 Plzeň, 377 235 389 Obor vzdělání: 82 41 M/07 Modelářství a návrhářství oděvů Třída: 4 MO Školní rok: 2013/2014 Zkušební
Střední průmyslová škola elektrotechnická Praha 10, V Úžlabině 320
Střední průmyslová škola elektrotechnická Praha 10, V Úžlabině 320 M A T U R I T N Í T É M A T A P Ř E D M Ě T U P R O G R A M O V É V Y B A V E N Í Studijní obor: 18-20-M/01 Informační technologie Školní
Zadání maturitní práce ve školním roce 2016/2017
Zadání maturitní práce ve školním roce 2016/2017 vydané podle 15 odst. 1 vyhlášky č. 177/2009 Sb., o bližších podmínkách ukončování vzdělávání ve středních školách maturitní zkouškou, ve znění pozdějších
Textové editory. Ing. Luděk Richter
Textové editory Ing. Luděk Richter Střední škola, Havířov-Šumbark, Sýkorova 1/613, příspěvková organizace Tento výukový materiál byl zpracován v rámci akce EU peníze středním školám - OP VK 1.5. Výuková
Pravidla vypracování maturitní práce
Střední zahradnická škola Rajhrad, příspěvková organizace, Masarykova 198, 664 61 Rajhrad Pravidla vypracování maturitní práce (dále jen Práce ) Pro školní rok 2017-2018 Pro obor: Zahradnictví 41-44-L/51
Excel pro začátečníky
Excel pro začátečníky (12-14 hodin) 1. Základy práce s tabulkami (2 hodiny) Aktivní buňka Vkládání dat do buňky Řádek vzorců Oprava zapsaných údajů Pohyb po tabulce a listech Výběr oblasti Výška řádku
Internet 2 css, skriptování, dynamické prvky
Internet 2 css, skriptování, dynamické prvky Martin Hejtmánek hejtmmar@fjfi.cvut.cz http://kmlinux.fjfi.cvut.cz/ hejtmmar Počítačový kurs Univerzity třetího věku na FJFI ČVUT Znalci 26. března 2009 Dnešní
Třídy a objekty. Třídy a objekty. Vytvoření instance třídy. Přístup k atributům a metodám objektu. $z = new Zlomek(3, 5);
Programovací jazyk PHP 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 Třídy a objekty Výjimky Webové aplikace
Olga Rudikova 2. ročník APIN
Olga Rudikova 2. ročník APIN Redakční (publikační) systém neboli CMS - content management system (systém pro správu obsahu) je software zajišťující správu dokumentů, nejčastěji webového obsahu. (webová
Databázové aplikace pro internetové prostředí. 01 - PHP úvod, základní princip, vkládání skriptu, komentáře, výpis na obrazovku
Databázové aplikace pro internetové prostředí 01 - PHP úvod, základní princip, vkládání skriptu, komentáře, výpis na obrazovku Projekt: Inovace výuky prostřednictvím ICT Registrační číslo: CZ.1.07/1.5.00/34.250
Pravidla vypracování maturitní práce
Střední zahradnická škola Rajhrad, příspěvková organizace, Masarykova 198, 664 61 Rajhrad Pravidla vypracování maturitní práce (dále jen Práce ) pro školní rok 2016-2017 Pro obor: Zahradnictví 41-44-L/51
Pokyn ředitele školy k vypracování ročníkových prací
Gymnázium a SOŠ Podbořany, příspěvková organizace Pokyn ředitele školy k vypracování ročníkových prací Ročníkovou práci vypracovává každý žák septimy. Téma ročníkové práce, jméno vedoucího práce a příslušný
Publikování map na webu - WMS
Semestrální práce z předmětu Kartografická polygrafie a reprografie Publikování map na webu - WMS Autor: Ondřej Dohnal, Martina Černohorská Editor: Filip Dvořáček Praha, duben 2010 Katedra mapování a kartografie
Využití OOP v praxi -- Knihovna PHP -- Interval.cz
Page 1 of 6 Knihovna PHP Využití OOP v praxi Po dlouhé teorii přichází na řadu praxe. V následujícím textu si vysvětlíme možnosti přístupu k databázi pomocí různých vzorů objektově orientovaného programování
Ročník VIII. Informatika. Období Učivo téma Metody a formy práce- kurzívou. Kompetence Očekávané výstupy. Průřezová témata. Mezipřed.
Osobní počítač hardwarová konfigurace IX. /OPAKOVÁNÍ/ /základní jednotka / /externí zařízení počítače / F: hromadná M:samostatná práce žák zná princip činnosti a stavbu osobního počítače /komponenty/ (skříně
SADA VY_32_INOVACE_PP1
SADA VY_32_INOVACE_PP1 Přehled anotačních tabulek k dvaceti výukovým materiálům vytvořených Ing. Janem Prašivkou. Kontakt na tvůrce těchto DUM: prasivka@szesro.cz Úvod do informatiky VY_32_INOVACE_PP1.PRA.01
ŠKODA Portal Platform
ŠKODA Portal Platform Struktura LESS stylů Jan Obrátil Účel dokumentu Účelem tohoto dokumentu je vysvětlit strukturu stylů v Portálové Platformě tak, aby bylo možné je správně použít a rozšířit je pro
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
KOMPONENTY APLIKACE TreeINFO. Petr Štos ECM Business Consultant
KOMPONENTY APLIKACE TreeINFO Petr Štos ECM Business Consultant CO JE TO APLIKACE TreeINFO Sada komponent Komponenty rozšiřující sloupce Komponenty rozšiřující pohledy na data Aplikační části Využití jednotlivě
Maturitní otázka webové stránky (technologie tvorby webu) Co znamená pojem Web? Web, www stránky, celým názvem World Wide Web,
Maturitní otázka webové stránky (technologie tvorby webu) Co znamená pojem Web? Web, www stránky, celým názvem World Wide Web, v doslovném překladu "světová rozsáhlá síť neboli celosvětová síť, je označení
ZÁKLADNÍ ŠKOLA A ZÁKLADNÍ UMĚLECKÁ ŠKOLA JESENICE, příspěvková organizace
ZÁKLADNÍ ŠKOLA A ZÁKLADNÍ UMĚLECKÁ ŠKOLA JESENICE, příspěvková organizace K Rybníku 800, 252 42 Jesenice TÉMA PRÁCE ročníková práce Autor: Jméno Příjmení Třída: třída (římskou číslicí například IX. B)
Úprava desek práce ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE FAKULTA STAVEBNÍ. Zde možno vložit znak ČVUT BAKALÁŘSKÁ PRÁCE Jméno, Příjmení
Úprava desek práce ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE FAKULTA STAVEBNÍ Zde možno vložit znak ČVUT BAKALÁŘSKÁ PRÁCE 2012 Jméno, Příjmení ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE Fakulta stavební Katedra konstrukcí
Využití ICT techniky především v uměleckém vzdělávání. Akademie - VOŠ, Gymn. a SOŠUP Světlá nad Sázavou
Datum: 1. 12. 2013 Projekt: Registrační číslo: Číslo DUM: Škola: Jméno autora: Název sady: Název práce: Předmět: Ročník: Obor: Časová dotace: Vzdělávací cíl: Pomůcky: Využití ICT techniky především v uměleckém
AUTOMATICKÉ ŘÍZENÍ S INTERNETOVOU KOMUNIKACÍ V PHP Automatic Control with Internet Communication in PHP
AUTOMATICKÉ ŘÍZENÍ S INTERNETOVOU KOMUNIKACÍ V PHP Automatic Control with Internet Communication in PHP Kamil Mrázek Abstrakt: Jazyk PHP a jeho využití v řízení přes internet, získávání dat z webových
Jak využít kancelářské aplikace ve výuce MS Office 2007. Gymnázium a SOŠ Orlová 14. 11. 2007 Ing. Marta Slawinská
Jak využít kancelářské aplikace ve výuce MS Office 2007 Gymnázium a SOŠ Orlová 14. 11. 2007 Ing. Marta Slawinská Cíle školení Seznámit se s novým uživatelským rozhraním MS Office 2007 a jeho specifikacemi
Práce se styly 1. Styl
Práce se styly 1. Styl Styl se používá, pokud chceme, aby dokument měl jednotný vzhled odstavců. Můžeme si nadefinovat styly pro různé úrovně nadpisů, jednotlivé popisy, charakteristiky a další odstavce.
Inovace výuky prostřednictvím šablon pro SŠ
Název projektu Číslo projektu Název školy Autor Název šablony Název DUMu Stupeň a typ vzdělávání Vzdělávací oblast Vzdělávací obor Tematický okruh Inovace výuky prostřednictvím šablon pro SŠ CZ.1.07/1.5.00/34.0748
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
Jihočeská univerzita v Českých Budějovicích. Název bakalářské práce v ČJ Název bakalářské práce v AJ
Jihočeská univerzita v Českých Budějovicích Pedagogická fakulta Katedra informatiky Název bakalářské práce v ČJ Název bakalářské práce v AJ Bakalářská práce Vypracoval: Jméno Příjmení Vedoucí práce: Vedoucí
Celá práce musí být tisknutelná to znamená: všechny obrázky, formuláře, tabulky atd. (které nelze do práce vložit) budou naskenované.
Pokyny pro vypracování maturitní práce pro školní rok 2014/2015 Při vypracování práce se řiďte následujícími pokyny. Charakteristika jednotlivých částí práce 1. Titulní strana (nečísluje se stránka ani
Formy komunikace s knihovnami
Formy komunikace s knihovnami Současné moderní prostředky Jiří Šilha a Jiří Tobiáš, Tritius Solutions a.s., Brno Osnova Základní požadavky na komunikaci s knihovnami Historie komunikace s knihovnami Confluence
Pokyny k vypracování závěrečné maturitní práce
Pokyny k vypracování závěrečné maturitní práce Závěrečná maturitní práce je autorské dílo žáků maturitních ročníků vymezené ve školském zákoně č. 561/2004 Sb., formálně a procesně vymezené ve vyhlášce
Základy informatiky. Elektronické publikování. Daniela Szturcová Část převzata z přednášky P. Děrgela
Základy informatiky Elektronické publikování Daniela Szturcová Část převzata z přednášky P. Děrgela Obsah přednášky Základní pojmy Historické souvislosti Nástroje určené pro elektronické publikování Porovnání
UŽIVATELSKÉ ŠKOLENÍ LOTUS NOTES
STANDARDNÍ ŠKOLENÍ UŽIVATELSKÉ ŠKOLENÍ LOTUS NOTES UŽIVATELSKÉ ŠKOLENÍ LOTUS NOTES Komplexní školení zaměřené na získání uživatelských znalostí pro práci se systémem Lotus Notes. Účastník získá ucelené
Pokyny pro vypracování maturitních prací 2014
Pokyny pro vypracování maturitních prací 2014 Věcné a formální uspořádání maturitní práce 1. Věcná stránka práce Maturitní práce by měla mít následující strukturu: Titulní strana (viz následující strana)
Systémy pro tvorbu digitálních knihoven
Systémy pro tvorbu digitálních knihoven Vlastimil Krejčíř, krejcir@ics.muni.cz Ústav výpočetní techniky, Masarykova univerzita, Brno INFORUM 2006, Praha Obsah přednášky Úvod Fedora DSpace EPrints CDSware
III/2 Inovace a zkvalitnění výuky prostřednictvím ICT EU-OVK-VZ-III/2-ZÁ-210
Číslo a název šablony Číslo didaktického materiálu Druh didaktického materiálu Autor Jazyk Téma sady didaktických materiálů Téma didaktického materiálu Vyučovací předmět Cílová skupina (ročník) Úroveň
PHP tutoriál (základy PHP snadno a rychle)
PHP tutoriál (základy PHP snadno a rychle) Druhá, vylepšená offline verze. Připravil Štěpán Mátl, http://khamos.wz.cz Chceš se naučit základy PHP? V tom případě si prostuduj tento rychlý průvodce. Nejdříve
Zadání maturitní práce ve školním roce 2017/2018
Zadání maturitní práce ve školním roce 2017/2018 63-41-M/01 Ekonomika a podnikání - ŠVP cestovní ruch a rekreologie vydané podle 15 odst. 1 vyhlášky č. 177/2009 Sb., o bližších podmínkách ukončování vzdělávání
Nové přístupy tvorby web site. Doc. Ing. Zdeněk Havlíček, CSc. KIT PEF CZU - 13/11/2001
Nové přístupy tvorby web site Doc. Ing. Zdeněk Havlíček, CSc. KIT PEF CZU - 13/11/2001 Osnova Úvod Web site - jasný cíl Technologie - dynamický web Forma - vyšší interaktivita Obsah - stálá aktualizace
Ročníkový projekt DYNAMICKÉ HTML. Projektová dokumentace. Jan Ehrlich, Petr Marek, Tomáš Marván, Martin Paľo. Vedoucí projektu: RNDr.
Ročníkový projekt DYNAMICKÉ HTML Projektová dokumentace Jan Ehrlich, Petr Marek, Tomáš Marván, Martin Paľo Vedoucí projektu: RNDr. Vladimír Kuthan 1 Obsah 1. Úvod...3 2. Zadání projektu...4 2.0.1. Projekt
Produktový ceník pro rok 2010
Produktový ceník pro rok 2010 (platný od 1.6.2010 do odvolání) Veškeré ceny jsou uvedeny v Kč bez 20 % DPH Nebuďte jako ostatní, odlište se! corporate identity CORPORATE IDENTITY Vizuální firemní identita
Strategie ochrany před negativními dopady povodní a erozními jevy přírodě blízkými opatřeními v České republice
Strategie ochrany před negativními dopady povodní a erozními jevy přírodě blízkými opatřeními v České republice Návod k prezentačnímu mapovému portálu Obsah: 1. Úvod... 3 2. Obecná část mapového portálu...
Pokyny pro vypracování maturitní práce pro školní rok 2017/2018
STŘEDNÍ ODBORNÁ ŠKOLA a STŘEDNÍ ODBORNÉ UČILIŠTĚ Česká Lípa, 28. října 2707, příspěvková organizace Pokyny pro vypracování maturitní práce pro školní rok 2017/2018 Při vypracování práce se řiďte následujícími
Obsah 1. Obsah. Sazba dokumentů v LATEXu 2 Úvod... 2 Vstupy... 3 Ceník... 6 Kontakt... 7 Ukázky... 9. Tvorba hudebnin v prostředí LilyPond 10
Obsah 1 Obsah Sazba dokumentů v LATEXu 2 Úvod............................... 2 Vstupy.............................. 3 Ceník............................... 6 Kontakt.............................. 7 Ukázky..............................
Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace
Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace Předmět: Vývoj aplikací Téma: Visual Studio Vyučující: Ing. Milan Káža Třída: EK3 Hodina: 19,2 Číslo: V/5 Programování
PHP framework Nette. Kapitola 1. 1.1 Úvod. 1.2 Architektura Nette
Kapitola 1 PHP framework Nette 1.1 Úvod Zkratka PHP (z anglického PHP: Hypertext Preprocessor) označuje populární skriptovací jazyk primárně navržený pro vývoj webových aplikací. Jeho oblíbenost vyplývá
Počítačová prezentace. Základní pojmy. MS PowerPoint
Počítačová prezentace Základní pojmy Počítačová prezentace využití elektronického systému pro předávání informací jednoduché zpracování textu, grafiky, zvuku a animací vysoká účinnost prezentace - přehledná
Správa barev. PS a PDF. Správa barev. Vytvořila: Jana Zavadilová Vytvořila dne: 13. února 2013. www.isspolygr.cz. DUM číslo: 18 Název: PS a PDF
PS a PDF www.isspolygr.cz Vytvořila: Jana Zavadilová Vytvořila dne: 13. února 2013 Strana: 1/13 Škola Ročník 4. ročník (SOŠ, SOU) Název projektu Interaktivní metody zdokonalující proces edukace na ISŠP
Maturitní témata Školní rok: 2015/2016
Maturitní témata Školní rok: 2015/2016 Ředitel školy: Předmětová komise: Předseda předmětové komise: Předmět: PhDr. Karel Goš Informatika a výpočetní technika Mgr. Ivan Studnička Informatika a výpočetní
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
Kapitola 1 První kroky v tvorbě miniaplikací 11
Obsah Úvodem 9 Komu je kniha určena 9 Kapitola 1 První kroky v tvorbě miniaplikací 11 Co je to Postranní panel systému Windows a jak funguje 12 Co je potřeba vědět před programováním miniaplikací 16 Vaše
MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 PROGRAMOVÉ VYBAVENÍ POČÍTAČŮ
MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 PROGRAMOVÉ VYBAVENÍ POČÍTAČŮ 1) PROGRAM, ZDROJOVÝ KÓD, PŘEKLAD PROGRAMU 3 2) HISTORIE TVORBY PROGRAMŮ 3 3) SYNTAXE A SÉMANTIKA 3 4) SPECIFIKACE
Obsah. Úvodem 9 Zpětná vazba od čtenářů 10 Zdrojové kódy ke knize 10 Errata 10
Obsah Úvodem 9 Zpětná vazba od čtenářů 10 Zdrojové kódy ke knize 10 Errata 10 KAPITOLA 1 Co budeme potřebovat 11 Co knihovna jquery nabízí 11 Editor zdrojového kódu 12 Webový server 12 Software pro ladění
SEO OPTIMALIZACE PRO VYHLEDÁVAČE JEDNODUŠE
Středoškolská technika 2011 Setkání a prezentace prací středoškolských studentů na ČVUT SEO OPTIMALIZACE PRO VYHLEDÁVAČE JEDNODUŠE Adama Kořenek Úvod Střední průmyslová škola elektrotechnická V Úžlabině
Š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
ZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ 2013 2+2.1 3/14
ZÁKLADY PROGRAMOVÁNÍ Mgr. Vladislav BEDNÁŘ 2013 2+2.1 3/14 Co je vhodné vědět, než si vybereme programovací jazyk a začneme programovat roboty. 1 / 12 0:40 Programování na PC Při programování na PC musíme
Základní práce v souborovém manažeru
Základní práce v souborovém manažeru 18-20-M/01 Informační technologie Základní pojmy a prostředky pro programování webových stránek Zvládnutí nástrojů typických pro programování webových aplikací Základní
Samostatná odborná práce
Samostatná odborná práce Obor vzdělání 29-54-H/002 Cukrář - výroba Zpracování samostatné odborné práce je důležitým předpokladem k úspěšnému absolvování praktické závěrečné zkoušky. Samostatná odborná
Univerzita Karlova v Praze
[Vzor: Pevná deska bakalářské práce není součástí elektronické verze] Univerzita Karlova v Praze Matematicko-fyzikální fakulta BAKALÁŘSKÁ PRÁCE Rok Jméno a příjmení autora [Vzor :Titulní strana bakalářské
INFORMATIKA. Grafické studio ve škole
INFORMATIKA Grafické studio ve škole LUKÁŠ RACHŮNEK Přírodovědecká fakulta UP, Olomouc V současné době školy všech typů často potřebují grafické práce. Jedná se například o prezentaci školy ve formě brožur,
Zadání maturitní práce ve školním roce 2016/2017
Zadání maturitní práce ve školním roce 2016/2017 63-41-M/01 Ekonomika a podnikání - ŠVP cestovní ruch a rekreologie vydané podle 15 odst. 1 vyhlášky č. 177/2009 Sb., o bližších podmínkách ukončování vzdělávání
WORKWATCH ON-LINE EVIDENCE PRÁCE A ZAKÁZEK
WORKWATCH ON-LINE EVIDENCE PRÁCE A ZAKÁZEK Systém WorkWatch je určen pro malé a střední firmy, které se zabývají službami nebo zakázkovou výrobou. Zajistí dokonalý přehled o všech zakázkách a jejich rozpracovanosti.
FREEWAROVÉ ŘEŠENÍ DICOM SERVERU S NÍZKÝMI NÁROKY NA HARDWAROVÉ VYBAVENÍ
FREEWAROVÉ ŘEŠENÍ DICOM SERVERU S NÍZKÝMI NÁROKY NA HARDWAROVÉ VYBAVENÍ Daniel Smutek 1), Ludvík Tesař 2) 1) 3. interní klinika 1.LF UK a VFN, Praha 2) Ústav teorie informace a automatizace, Akademie věd
Export z OpenOffice Writer do L A T E X 2ε
Export z OpenOffice Writer do L A T E X 2ε Jiří Štěrba Vysoká škola báňská - Technická univerzita Ostrava 9. 4. 2008 Obsah 1 OpenOffice Writer OpenOffice Writer Export do L A T E X 2ε 2 Popis filtru Popis
SYLABUS IT V. Jiří Kubica. Ostrava 2011
P MODULU SYLABUS IT V DÍLČÍ ČÁST PROGRAMOVÁNÍ BUSINESS APLIKACÍ PODNIKU Bronislav Heryán Jiří Kubica Ostrava 20 : Autoři: Vydání: Počet stran: Tisk: Vydala: Sylabus modulu IT v podniku Programování business
Osnova kurzu OBSLUHA PC ZÁKLADNÍ ZNALOSTI. pilotního projektu v rámci I. Etapy realizace SIPVZ
Střední průmyslová škola a Střední odborné učiliště, Trutnov, Školní 101, tel.: +420 499 813 071, fax: +420 499 814 729, e-mail: skola@spssoutu.cz, URL: http://www.spssoutu.cz Osnova kurzu OBSLUHA PC ZÁKLADNÍ
Úvod do TeXu. Jan Vaněk. Nové Hrady 2011
Úvod do TeXu Jan Vaněk Nové Hrady 2011 Organizace kurzu Úvodní přednáška Co to je? K čemu se hodí/nehodí Tex vs. Word Instalace Základy TeXu Individuální tvorba Závěrečná práce TeX co to je? TeX je typografický
SRSW4IT Inventarizační SW. Prezentace aplikace. Vedoucí DP: ing. Lukáš Macura Autor: Bc. Petr Mrůzek
Prezentace aplikace Vedoucí DP: ing. Lukáš Macura Autor: Bc. Petr Mrůzek Osnova Úvod Programovací jazyk - PHP Etapy vývoje Funkce aplikace Co SW umí Na čem se pracuje Vize do budoucna Úvod Úvod Inspirováno
Měření teploty, tlaku a vlhkosti vzduchu s přenosem dat přes internet a zobrazování na WEB stránce
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE Fakulta elektrotechnická Katedra mikroelektroniky Měření teploty, tlaku a vlhkosti vzduchu s přenosem dat přes internet a zobrazování na WEB stránce Zadání Stávající
Registrační číslo projektu: Škola adresa:
Registrační číslo projektu: CZ.1.07/1.4.00/21.3712 Škola adresa: Základní škola T. G. Masaryka Ivančice, Na Brněnce 1, okres Brno-venkov, příspěvková organizace Na Brněnce 1, Ivančice, okres Brno-venkov
SOFISTIKOVANÉ NÁSTROJE PRO JEDNODUCHOU TVORBU PROFESIONÁLNÍCH WEBOVÝCH PREZENTACÍ
Slezská univerzita v Opavě Obchodně podnikatelská fakulta v Karviné SOFISTIKOVANÉ NÁSTROJE PRO JEDNODUCHOU TVORBU PROFESIONÁLNÍCH WEBOVÝCH PREZENTACÍ Distanční studijní opora Jména autorů Ing. Josef Botlík
ZŠ a MŠ, Brno, Horníkova 1 - Školní vzdělávací program
4.3. Informační a komunikační technologie Charakteristika předmětu Vzdělávací oblast je realizována prostřednictvím vyučovacího předmětu Informatika. Informatika je zařazena do ŠVP jako povinný předmět
Základy informatiky. Elektronické publikování. Daniela Szturcová Část převzata z přednášky P. Děrgela
Základy informatiky Elektronické publikování Daniela Szturcová Část převzata z přednášky P. Děrgela Obsah přednášky Základní pojmy Historické souvislosti Nástroje určené pro elektronické publikování Porovnání
Základy informatiky. HTML, tvorba WWW stránek. Daniela Szturcová Část převzata z přednášky P. Děrgela
Základy informatiky HTML, tvorba WWW stránek Daniela Szturcová Část převzata z přednášky P. Děrgela Obsah přednášky Princip WWW dokumentu, ukázka Nástroje pro tvorbu Pravidla tvorby HTML, tagy Kostra HTML