UNIVERZITA PARDUBICE
|
|
- Jaromír Matějka
- před 8 lety
- Počet zobrazení:
Transkript
1 UNIVERZITA PARDUBICE Fakulta elektrotechniky a informatiky Online systém pro návrh tiskovin a realizaci online objednávek Ondřej Synek Bakalářská práce 2014
2
3
4 Prohlášení autora Prohlašuji, že jsem tuto práci vypracoval samostatně. Veškeré literární prameny a informace, které jsem v práci využil, jsou uvedeny v seznamu použité literatury. Byl jsem seznámen s tím, že se na moji práci vztahují práva a povinnosti vyplývající ze zákona č. 121/2000 Sb., autorský zákon, zejména se skutečností, že Univerzita Pardubice má právo na uzavření licenční smlouvy o užití této práce jako školního díla podle 60 odst. 1 autorského zákona, a s tím, že pokud dojde k užití této práce mnou nebo bude poskytnuta licence o užití jinému subjektu, je Univerzita Pardubice oprávněna ode mne požadovat přiměřený příspěvek na úhradu nákladů, které na vytvoření díla vynaložila, a to podle okolností až do jejich skutečné výše. Souhlasím s prezenčním zpřístupněním své práce v Univerzitní knihovně. V Pardubicích dne Ondřej Synek
5 Poděkování Velmi rád bych poděkoval všem, kteří mi jakýmkoliv způsobem pomohli při tvorbě této bakalářské práce. Především vedoucímu mé bakalářské práce Ing. Janu Hřídelovi za ochotu, odborné rady a vstřícný přístup. Dále mé rodině za podporu při studiu a mé přítelkyni, která mi byla vždy oporou. Také děkuji spolužákům, kteří mě při studiu podpořili.
6 Anotace Tato bakalářská práce se zabývá v teoretické části technologiemi pro vývoj webových aplikací. Podrobněji zkoumá výpočetní logiku na straně webového prohlížeče a popisuje dostupné JavaScriptové frameworky. V praktické části se zabývám návrhem a implementací webového systému umožňujícího návrh tiskovin a reklamních předmětů dle potřeb provozovatele webových stránek Portál obsahuje implementaci CMS pro správu stránek a vyřizování objednávek. Klíčová slova Návrh tiskovin, HTML5, CSS3, JavaScript, PHP, MySQL Title Online system for design of prints and online ordering Annotation This thesis deals with the theory of technologies for web application development. Then identifies the uses of the computing logic on the web client side and describes JavaScript frameworks. In the practical part thesis deals with creating online system for design of prints and online ordering for company. Portal also includes CMS system for content management. Keywords Design of prints, HTML5, CSS3, JavaScript, PHP, MySQL
7 Obsah Seznam zkratek Seznam obrázků ÚVOD TECHNOLOGIE WEBOVÝCH APLIKACÍ Webový server Hypertext transfer protocol Hypertext transfer protocol secure Webový server Apache Webová aplikace Statický web Dynamický web Serverová část webové aplikace Klientská část webové aplikace Jazyky pro tvorbu webových aplikací HTML XML CSS PHP JavaScript MySQL AJAX Javascriptové frameworky Prototype MooTools jquery Funkce jquery Atributy elementů v jquery Události v JQuery Efekty v JQuery jquery VS JavaScript TECHNOLOGIE WEBOVÝCH PROHLÍŽEČŮ Nejpoužívanější prohlížeče... 22
8 2.1.1 Prefixy prohlížečů Vývoj používání prohlížečů Podpora v prohlížečích ÚVOD DO IMPLEMENTAČNÍ ČÁSTI APLIKACE Cíle implementace Požadavky na webovou aplikaci Uživatelská část Administrační část IMPLEMENTACE WEBOVÉ APLIKACE Use case diagram Uživatelské role Zákazník Administrátor Použité technologie HTML CSS PHP JavaScript + jquery MySQL AJAX Popis databáze Tabulka pozadí Tabulka šablona Tabulka návrh Tabulka objednávka E-R diagram Funkce webové aplikace Úvodní stránka s vizitkami Návrh vizitky Nástroje pro návrh vizitky Administrační rozhraní Seznam objednávek Správce šablon... 34
9 ZÁVĚR Použitá literatura a ostatní zdroje Seznam příloh... 37
10 Seznam zkratek HTML SGML HTTP MIME HTTPS SSL TLS LAMP DOM CSS E-R JPEG PNG GIF AJAX PHP SQL XML HyperText Markup Language Standard Generalized Markup Language Hypertext Transfer Protocol Multipurpose Internet Mail Extensions Hypertext Transfer Protocol Secure Secure Sockets Layer Transport Layer Security Linux, Apache, MySQL, PHP Document Object Model Cascading Style Sheets Entity-Relationship Joint Photographic Experts Group Portable Network Graphics Graphics Interchange Format Asynchronous JavaScript and XML Hypertext Preprocessor Structured Query Language Extensible Markup Language
11 Seznam obrázků Obrázek 1: Statistika používání prohlížečů Obrázek 2: Podpora CSS3 v prohlížečích Obrázek 3: Use Case Diagram Obrázek 4: E-R diagram Obrázek 5: Detail objednávky... 34
12 ÚVOD V dnešní době je pro firmy, které nabízí své služby a produkty, nezbytné mít své webové stránky. Zákazníci si mohou kdykoliv zjistit co firma nabízí, najít kontakt a kontaktovat danou firmu s poptávkou. Firma také může přes internet upoutat pozornost zákazníků. Sociální sítě jsou každým dnem rozšířenější a firmy se předhání v počtu uživatelů, kteří jejich stránku sledují. Naše ové stránky jsou přeplněné obchodními sděleními, které se snaží nalákat na všelijaké akce. Webová prezentace je tedy nedílnou součástí celého mechanismu, který firmy dnes používají pro zviditelnění. Cílem této bakalářské práce je v teoretické části uvést do technologií, které se používají při vývoji webových aplikací. Konkrétně se budu zabývat značkovacím jazykem HTML, kaskádovými styly CSS, programovacími jazyky PHP a JavaScript, databázemi MySQL a také technologií AJAX. Dále budou rozebrány jednotlivé JavaScriptové frameworky a jejich použití. V praktické části bude předveden návrh a implementace webového systému pro firmu TiskProServis. Systém bude umožňovat návrh vizitek, které bude zákazník schopen graficky přizpůsobit, nahrát si vlastní obrázky a vytvořit obsah. 12
13 1 TECHNOLOGIE WEBOVÝCH APLIKACÍ Pro tvorbu internetových systémů máme v současnosti nemalé množství technologií. V této kapitole stručně popíšu ty nejpoužívanější. 1.1 Webový server Webový server vyřizuje HTTP požadavky od webových prohlížečů. Mezi jednotlivými webovými servery mohou být značné rozdíly, ale mají několik stejných vlastností. Všechny servery jsou připojeny k počítačové síti a přijímají HTTP požadavky. Počítači, který požadavek poslal, odpoví dokumentem. Webové servery komunikují pomocí následujících protokolů Hypertext transfer protocol HTTP je internetový protokol určený pro výměnu HTML dokumentů. Používán je od roku První verze sloužila pouze pro hrubé přenášení dat. Dnes může přenášet i další informace. Pomocí MIME rozšíření umí přenášet jakýkoli soubor Hypertext transfer protocol secure HTTPS rozšiřuje protokol HTTP o zabezpečení protokoly SSL nebo TLS. Tyto protokoly pracují na nižší vrstvě než aplikační, na které pracuje HTTP. HTTPS umožňuje spojení mezi prohlížečem a serverem, které je zabezpečeno proti odposlouchávání, podvržení dat a také ověřuje identitu Webový server Apache Apache je v současné době nejrozšířenější a nejoblíbenější multiplatformní webový server na světě. Je to otevřený projekt určený pro operační systémy Linux, Microsoft Windows a další platformy. 13
14 1.2 Webová aplikace Webové aplikace mají většinou za úkol zvýšit interakci internetových prezentací. Dle požadavků se může jednat o několik řádků kódu, vyjímkou však nejsou několika tisíci řádkové aplikace. Složitější webové aplikace mohou být napojeny i na další software např. účetní programy, objednávkové systémy atd. Cílem webových aplikací je šetřit čas a peníze. [1] Statický web Uživatelé, kteří navštíví statický web, dostanou informace přesně tak, jak je autor webu napsal. Statický web je většinou napsaný v HTML jazyce. Prohlížeč načte zdrojový kód a stránku zobrazí. Výhoda těchto stránek je jednoduchost, ale návštěvník nemůže nijak do webu zasahovat, což je velká nevýhoda Dynamický web Na rozdíl od statického webu, v dynamickém se obsah mění. Základ je opět napsán v HTML jazyce, ale je dále rozšířen, nejčastěji jazyky PHP a JavaScript. Pomocí PHP se můžou do obsahu stránky načítat data z databáze. JavaScriptem je možné upravovat vzhled v závislosti na tom, jak uživatel stránku ovládá. Dále pomocí obou zmíněných jazyků může uživatel posílat na web svá data Serverová část webové aplikace Technologie serverové části slouží k vytvoření dynamického obsahu webu. Veškeré požadavky se vykonají pomocí webového serveru. Obvykle se přistupuje k databázím nebo jiným datovým úložištím. Výhoda serverových skriptů je přizpůsobování se uživatelským požadavkům. Z hlediska bezpečnosti se obsah skriptů nikdy neodešle do webového prohlížeče. 14
15 1.2.4 Klientská část webové aplikace Technologie klientské části slouží ke změně dynamického obsahu webu v závislosti na uživateli. Veškeré skripty jsou vykonávány přímo uživatelským prohlížečem. Tyto skripty jsou součástí HTML souboru nebo jsou umístěny v souboru externím. Prohlížeč skripty spustí a zobrazí stránku včetně výstupu skriptu. 1.3 Jazyky pro tvorbu webových aplikací HTML HyperText Markup Language je značkovací jazyk pro vytváření WWW stránek. Jedná se o aplikaci jazyka SGML. Jeho vývoj ovlivnil vývoj internetových prohlížečů. HTML jazyk je charakterizován množinou tagů (značek) a jejich atributů (vlastností). Text dokumentu se vkládá mezi značky, které určují jeho sémantiku XML Extensible Markup Language je stejně jako HTML značkovací jazyk a je zjednodušenou podobou jazyka SGML. Slouží pro serializaci dat, které je podporováno řadou programovacích jazyků a nástrojů CSS Cascading Style Sheets (Kaskádové styly) je jazyk popisující způsob zobrazení internetových stránek. Jazyk navrhla organizace World Wide Web Consortium. Pomocí tohoto jazyku je možné oddělit vzhled dokumentu od jeho obsahu a struktury PHP Hypertext Preprocessor je skriptovací programovací jazyk pro programování internetových stránek s dynamickým obsahem. PHP skripty jsou prováděny v serverové části a k uživateli se dostane jejich výsledek. 15
16 1.3.5 JavaScript JavaScript je objektově orientovaný, multiplatformní skriptovací jazyk. Používá se pro tvorbu WWW stránek a vkládá se přímo do HTML kódu. JavaScriptový program se nejprve stáhne z WWW stránky a po stažení se spouští na straně klienta MySQL MySQL je multiplatformní databáze s kterou se komunikuje pomocí jazyku SQL. Lze ji využívat jak pod bezplatnou GPL licencí, tak pod placenou komerční licencí. Je velmi oblíbená a často se používá v kombinace Linux, MySQL, PHP a Apache (technologie LAMP) AJAX AJAX je technologie vývoje interaktivních webových aplikací. Obsah se mění, bez toho aby se stránka musela aktualizovat, díky asynchronímu zpracování stránek pomocí JavaScriptové knihovny. 1.4 Javascriptové frameworky S rostoucí oblibou JavaScriptu u webových vývojářů vzniká potřeba nalézt způsoby jak programování v JavaScriptu usnadnit. Programátoři vymýšlí nové nástroje - frameworky, které programování zjednodušují. Těchto frameworků je spousta, každý postavený na jiném přístupu. Rozšiřují základní schopnosti JavaScriptu a nabízí různé efekty a funkce Prototype U tohoto frameworku je třeba dát si pozor na to, že upravuje základní objekty JavaScriptu jako Array, String, atd. Proto dochází k narušení většiny skriptů, které nejsou na Prototype postavené. Může se tedy stát, že po přidání Prototype do většího projektu přestanou původní skripty fungovat. 16
17 ukázka práce s AJAXem new Ajax.Request('adresa', { method: 'get', onsuccess: function(transport) { var response = transport.responsetext; alert("podařilo se! \n\n" + response); }, onfailure: function() { alert('něco se pokazilo...') } }); AJAX umožňuje poslat data z JavaScriptu do PHP a následně je uložit do databáze. V daném kódu se nastaví adresa k PHP souboru a data, která chceme poslat MooTools MooTools volí cestu rozšiřování objektů a dodržuje zapouzdření. Proto se není nutno obávat, že by skripty byly nekompatibilní se skripty třetích stran. MooTools je inspirováno programovacím jazykem Ruby. [2] ukázka práce s AJAXem var req = new Request({ method: 'get', url: 'adresa', data: {'data': '1'}, oncomplete: function(response) { alert('odpověď: ' + response); } }).send(); 17
18 1.4.3 jquery Framework jquery je zjednodušen a optimalizován tak, že můžeme dosáhnout zajímavých efektů i pomocí jediného řádku kódu a navíc je chování stejné ve všech prohlížečích. Knihovna obsahuje velké množství funkcí, které zjednodušují práci s JavaScriptem. [3] Funkce jquery Výběr DOM elementů pomocí selektorů, Funkce pro procházení DOM a jejich změnu, Manipulace s CSS, Animace a efekty, Události, AJAX. ukázka práce s AJAXem $.ajax({ type: "POST", url: "includes/php/ajax/getauthor.php", data: { idsablony: idsablony }, success: function(data) { $("#author").html(data); } }); Atributy elementů v jquery Pomocí jquery je možné pracovat s atributy elementů např. value, disabled, selected, style atd. K tomu slouží funkce attr(), která atributy upravuje nebo přidává, a removeattr(), která atributy odebírá. Také je možné použít funkci val(), která vrátí nebo nastaví hodnotu elementů jako select box, textové pole a další. 18
19 1.4.6 Události v JQuery Pokud potřebujeme, aby se nějaká funkce nezavolala ihned po načtení stránky, ale např. až po kliknutí na element, musíme použít událost. Seznam událostí Click Kliknutí levým tlačítkem myši, Dblclick Dvojklik myší, Mouseover Přejetí myší, Mouseout Opuštění prostoru, Mousedown Stisknutí levého tlačítka myši, Keydown Stisknutí klávesy, Keyup Uvolnění klávesy, Blur Ztráta označení Efekty v JQuery Efekty jsou jednou z nejzajímavějších funkcí jquery. Jediným zavoláním funkce, lze zařídit fade efekt (postupné zmizení), postupné vysunutí menu apod. 19
20 Příklady efektů show(), hide(), animate(), fadein(), fadeout(), slidedown(), slideup() jquery VS JavaScript Při používání jquery docílíme podstatně kratšího kódu v porovnání s JavaScriptem. Tím se zmenší časová náročnost a také je kód mnohem lépe čitelný. [4] Ukázka JavaScript kódu <body onload="loaded()"> <script> function linkmouseover() { var parentnode = this.parentnode; if (parentnode.tagname.tolowercase() === "li") { parentnode.style.color = "red"; } } function linkmouseout() { var parentnode = this.parentnode; if (parentnode.tagname.tolowercase() === "li") { parentnode.style.color = "black"; } 20
21 } function loaded() { for (var i = 0, links = document.links, numlinks = links.length; i < numlinks; i++) </script> } { } links[i].onmouseover = linkmouseover; links[i].onmouseout = linkmouseout; Ukázka jquery kódu $(document).ready(function() { $("a").mouseover(function() { $(this).parent("li").css({color: "red"}); }); $("a").mouseout(function() { $(this).parent("li").css({color: "black"}); }); }); Ukázkové funkce zajistí, že po najetí myší na odkaz se označí červeně text položky v seznamu, ve kterém se tento odkaz nachází. Přestože oba kódy mají úplně totožnou funkci, JavaScriptový kód zabírá 24 řádků a 456 znaků. Oproti tomu jquery kód zabírá 8 řádků a 175 znaků. 21
22 2 TECHNOLOGIE WEBOVÝCH PROHLÍŽEČŮ Webový prohlížeč je počítačový program, který komunikuje s HTTP serverem a zpracovává přijatý kód. Ten dále zformátuje a zobrazí webovou stránku. [5] 2.1 Nejpoužívanější prohlížeče Google Chrome, Internet Explorer, Mozilla Firefox, Safari, Opera. [6] Prefixy prohlížečů -webkit- Google Chrome, Safari, Opera, -ms- Internet Explorer, -moz- Mozilla Firefox, -o- Opera (starší verze). [7] Vývoj používání prohlížečů Největší zastoupení prohlížečů v roce 2008: Internet Explorer 70%, Mozilla Firefox 26%. Během posledních šesti let klesá obliba Exploreru a Firefoxu a naopak Google Chrome je stále oblíbenější. Zastoupení v roce 2014: Google Chrome 44%, Internet Explorer 23%, Mozilla Firefox 19%, Safari 10%, Opera 1,4%. [8] 22
23 Obr.1. Statistika používání prohlížečů [8] Podpora v prohlížečích S příchodem technologií HTML5 a CSS3, které mají za úkol zjednodušit tvorbu webu a umožnit použití nových funkcí, nastává problém v podobě podpory prohlížečů. Uživatelé, kteří zobrazí naše stránky v prohlížeči, který nepodporuje funkce, kterých využíváme, mohou narazit na problémy. Proto bychom měli věnovat pozornost tomu, jak náš web pracuje v různých prohlížečích. Mozilla Firefox verze 28.0 může mít problémy s některými HTML5 formuláři [zdroj html5test]. Internet Explorer podporuje některé funkce až od verze 9 a vyšší.[9] 23
24 Obr.2. Podpora CSS3 v prohlížečích [9] 24
25 3 ÚVOD DO IMPLEMENTAČNÍ ČÁSTI APLIKACE Cílem této práce je vytvořit webovou aplikaci pro potřeby firmy TiskProServis. 3.1 Cíle implementace Cílem webové aplikace je umožnit zákazníkům návrh firemních nebo osobních vizitek. Zákazník má možnost upravit návrh ze šablony k obrazu svému tím, že upravuje obsažené elementy a přidává nové. Po skončení návrhu, který odpovídá zákazníkově představě, lze vizitky objednat vyplněním počtu kusů, adresy a odesláním objednávky. Správcům webové aplikace musí být umožněna úprava šablon a správa objednávek. 3.2 Požadavky na webovou aplikaci Uživatelská část Návrh začíná výběrem šablony, kde je vizitka předpřipravena. Uživatel může dále do návrhu nahrávat své obrázky (ve formátu JPEG, PNG, GIF), upravovat již obsažené texty a přidávat texty nové. Také je možné změnit pozadí z předpřipraveného seznamu a nastavit do jaké barvy se prolíná. Všechny elementy obsažené v návrhu lze libovolně zvětšovat a měnit jejich pozici. Rozpracovaný návrh je možné dokončit později užitím funkce Dodělat později, kdy uživatel obdrží odkaz rozpracovaného návrhu. Uživatel může návrh průběžně ukládat a načíst poslední uložení v případě, že chce zrušit poslední kroky. Po návrhu vizitky lze přejít k objednávce. Zákazník zadá požadovaný počet kusů, vyplní svojí adresu a odešle objednávku. 25
26 3.2.2 Administrační část Správci webové aplikace mají k dispozici správu šablon, která umožňuje vytvoření nových šablon a úpravu/mazání stávajících. Samotné nástroje pro úpravu šablon jsou stejné jako nástroje pro uživatelský návrh. Administrační část dále obsahuje správu objednávek, kde lze zobrazit údaje o uskutečněných objednávkách Objednavatele s adresou, ičo, dič, telefon, , poznámku k objednávce a náhled návrhu. Objednávku správce může označit za vyřízenou. 26
27 4 IMPLEMENTACE WEBOVÉ APLIKACE 4.1 Use case diagram Obr.3. Use Case Diagram [10] 4.2 Uživatelské role Aplikaci využívají dva typy uživatelů zákazník a administrátor Zákazník Zákazník může vybrat šablonu ze seznamu a dále jí upravovat podle svých potřeb. Po dokončení návrhu má možnost vizitku objednat vyplněním objednávacího formuláře. 27
28 4.2.2 Administrátor Administrátor spravuje šablony a má přehled o uskutečněných objednávkách. 4.3 Použité technologie Při vývoji webové aplikace byly použity jazyky HTML, CSS, PHP, JavaScript, MySQL, AJAX HTML Rozvržení stránky (layout) je vytvořeno pomocí HTML CSS Při stylování webu je použit CSS. Barevný přechod pozadí stránky a stín textu v návrhu je využitím CSS PHP Serverová část aplikace je naprogramována v PHP. Pomocí tohoto jazyku se získávají data z databáze a do databáze se také nahrávají. Dále je v PHP naprogramován skript pro nahrávání obrázků JavaScript + jquery Pomocí JavaScriptu a frameworku jquery jsou naprogramovány funkce, na kterých je založen návrh vizitek a jeho nástroje MySQL MySQL databáze je použita pro uchování dat, které jsou nutné pro práci aplikace. 28
29 4.3.6 AJAX Díky AJAXu je možné propojit JavaScript a PHP. V aplikaci je AJAX využit pro uchování JavaScriptových proměnných do databáze a naopak pro načtení dat z databáze do JavaScriptu. 4.4 Popis databáze V databázi jsou uložena data, která jsou potřeba uchovat pro potřeby aplikace. Databáze se skládá ze čtyř tabulek: pozadí, šablona, návrh, a objednávka Tabulka pozadí V tabulce pozadí je uložena cesta k obrázku jednotlivých pozadí, které je možno použít v šablonách. Dále se eviduje odkaz na stránku, odkud byl obrázek stažen a autor obrázku. Obrázky na pozadí jsou využívány dle licence Creative Commons, proto musí být uveden autor a odkud byl obrázek stažen. [11] Tabulka šablona V tabulce šablona je uložen zdrojový kód šablony a elementů, které se v šabloně nachází a náhledový obrázek, který je uživateli zobrazen při výběru šablony. Dále se eviduje id použitého pozadí Tabulka návrh V tabulce návrh je uložen zdrojový kód návrhu a elementů, které se v návrhu nachází a náhledový obrázek, který je uživateli zobrazen při objednávce. Dále se eviduje id použitého pozadí. 29
30 4.4.4 Tabulka objednávka V tabulce objednávka jsou uloženy informace o objednávkách vizitek: tel s adresou, ičo, dič, telefon, , poznámka k objednávce a náhled návrhu. Dále se eviduje počet kusů, cena a zda je objednávka již vyřízena. 4.5 E-R diagram Obr.4. E-R diagram[zdroj: autor] 30
31 4.6 Funkce webové aplikace Úvodní stránka s vizitkami Poté co zákazník navštíví webovou aplikaci, zobrazí se mu všechny připravené šablony návrhů vizitek. Šablony se nahrávají z databáze a každá má nastavené ID, které se jako parametr pošle na stránku návrhu, poté co zákazník šablonu vybere Návrh vizitky Při příchodu na stránku návrhu se zjistí ID zvolené šablony a načte se z databáze zdrojový kód této dané šablony. Dále se návrh uloží do databáze jako nový záznam s daným novým ID. Uživateli je zobrazen návrh vizitky a je mu umožněno využití nástrojů pro úpravu šablony Nástroje pro návrh vizitky Implementovány jsou nástroje dvojího typu: nástroje pro správu návrhu, které jsou stále viditelné a nástroje pro úpravu elementů, které se zobrazí po kliknutí na daný element. Návrhové okno V návrhovém okně se nachází obrázky a texty návrhu, které lze libovolně přesouvat a měnit jejich velikost. Oknu lze nastavit pozadí ze seznamu pozadí uložených v databázi. Přesouvání elementů je naprogramováno v jazyku JavaScript a funguje na principu přepisování souřadnic elementu (style.left, style.top) na souřadnice myši (clientx, clienty) při tažení elementu. Nahrávání obrázků Nahrávání obrázků je naprogramováno v jazyku PHP. Uživatel nejprve vybere soubor pomocí elementu input type="file" a odešle formulář. Dále se zavolá funkce pro nahrání 31
32 vybraného obrázku (JPG, PNG, GIF) do složky pics. Stránka s návrhem se znovu načte a do zdrojového kódu se připíše nahraný obrázek. Přidání textu Kliknutím na tlačítko přidat text se zavolá javascriptová funkce, která připojí k návrhu nový element a nastaví vlastnost innerhtml na Nový text. Text lze přejmenovat dvojklikem nebo kliknutím na nástroj přejmenuj. Uložení Při uložení se pomocí AJAXu uloží zdrojový kód návrhu do databáze. Při příchodu na stránku návrhu se tedy zobrazí všechny elementy přesně tak, jak byly nastaveny při uložení. Načtení posledního uložení V případě, že uživatel udělal něco špatně a chce vrátit zpět změny od posledního uložení, má možnost načíst z databáze zdrojový kód návrhu z posledního uložení a nahradit jím současný kód. Změna pozadí Změna pozadí probíhá přes jquery UI dialog [12], kde se zobrazí všechny pozadí načtené z databáze. Po výběru pozadí se změní informace o autorovi a vlastnost backgroundimage pozadí. Dále uživatel může nastavit jquery UI sliderem průhlednost pozadí a pomocí JS Color Pickeru[13] vybrat barvu, do které se pozadí prolíná. Dodělat později Tato JavaScriptová funkce umožňuje uživateli vrátit se k návrhu později. Uživatel je vyzván pomocí prompt k zaheslování návrhu a je mu vygenerován odkaz rozpracovaného návrhu. 32
33 Zrušení návrhu Přes AJAX se zavolá PHP funkce, která zruší proměnné uchovávající informace o návrhu a uživatel je navrácen na výběr šablony. Objednávka Nejprve se obsah divu, obsahující elementy návrhu, převede na canvas pomocí html2canvas a následně je funkcí canvas.todataurl vytvořen PNG náhled návrhu vizitky. Tento náhled je zobrazen v objednávce, kde je dále cenová kalkulačka, která počítá cenu na základě výběru počtu kusů. Posledním prvkem v objednávce je formulář, který zákazník vyplní svými údaji. Nástroje pro úpravu elementů Po kliknutí na obrázek nebo text v návrhu zobrazí příslušné nástroje. Obrázky i texty lze zvětšovat a zmenšovat pomocí jquery UI slideru, kdy se nastavuje obrázku šířku a textu velikost fontu. Dále lze elementy mazat (funkce.remove()) a přesouvat mezi vrstvami (nastavení z-indexu). Text můžeme upravovat dalšímí nástroji jako je přepsání textu, kdy se změní vlastnost innerhtml novým textem, který uživatel zadá pomocí prompt, dále změna fontu pomocí jquery Font Selectoru [14] a nakonec změna barvy textu a jeho stínu díky již zmíněnému JS Color Pickeru[13]. Stín textu je vytvořen CSS3 vlastností text-shadow Administrační rozhraní Administrační rozhraní má dvě hlavní funkce: seznam objednávek a správce šablon Seznam objednávek Po přihlášení do administračního rozhraní se načtou z databáze objednávky a zobrazí se jejich seznam ve tvaru: Název firmy, počet kusů a cena. Po kliknutí na libovolnou položku seznamu se zobrazí detail objednávky ve tvaru: číslo objednávky, název firmy, jméno objed- 33
34 navatele, adresa, telefon, ičo, dič, , poznámka a náhled vizitky. Obr.5. Detail objednávky [zdroj: autor] Správce šablon Pod objednávkami se nachází správce šablon. Při vytvoření nové šablony se nastaví nové ID a vytvoří se prázdný návrh. Po dokončení návrhu se přidá šablona do databáze a vytvoří se náhledový obrázek, který je zobrazen ve výběru šablony na stránce vizitky. Nová šablona se také může vytvořit duplikováním jiné šablony. Dále je možné všechny šablony upravit. Ze seznamu všech šablon lze vybrat námi požadovanou šablonu, tím se nastaví ID šablony a z databáze se načte její zdrojový kód a objeví se v návrhu. Pomocí nástrojů, které jsou shodné s nástroji pro návrh vizitky, lze vykonat požadované změny a po skončení se uloží šablona do databáze a změní se její náhledový obrázek. Výběrem šablony ze seznamu lze šablonu také smazat. Výběrem předáme ID šablony a provede se SQL příkaz pro smazání. 34
35 ZÁVĚR Cílem bakalářské práce bylo vytvořit rešerši aktuálních JavaScript frameworků. Dále návrh a implementaci webové aplikace pro návrh vizitek. Na navrhovanou aplikaci byly kladeny podmínky, aby umožnila správu šablon pro správce webu a následnou úpravu těchto šablon v rámci návrhu zákazníkem. Zákazníkovi mělo být umožněno si navrženou vizitku objednat. Na základě všech požadavků byla vytvořena aplikace, která tyto požadavky splňuje. Aplikace disponuje nástroji, pomocí kterých lze upravovat texty a obrázky v návrhu a šablonách. V rámci aplikace jsem navrhl šablony, které mohou být dále upraveny a díky správě šablon mohou správci aplikace vytvořit jednoduše šablony vlastní. Tvorba bakalářské práce pro mě byla velkým přínosem. Umožnila mi prohloubit mé znalosti programování aplikace v PHP, JavaScriptu, frameworku jquery a technologii AJAX. Konkrétně bych zmínil pochopení propojení dat, která se načtou pomocí PHP z databáze a dat, která jsou obsluhována funkcemi JavaScriptu a následně jsou opět uložena do databáze. Příkladem může být výběr šablony, kdy se načte její zdrojový kód z databáze a zákazník nástroji pro návrh vizitky tento kód upravuje a při provedení objednávky se finální kód návrhu uloží opět do databáze. Výsledná webová aplikace této bakalářské práce je dále prospěšná firmě TiskProServis, pro kterou byla aplikace vyvíjena. Využívání aplikace ušetří firmě spoustu času, který by byl věnován tvorbě grafiky vizitek pro zákazníky a následným konzultacím, zda grafika vyhovuje jejich požadavkům. Díky aplikaci si zákazníci návrh vytvoří sami podle svých představ a firma může vizitky ihned vytisknout a poslat zákazníkovi. 35
36 Použitá literatura a ostatní zdroje [1] ADAPTIC S.R.O. Programování aplikací. [online] [cit ]. Dostupné na WWW: [2] ŠŤASTNÝ, Jakub. Nový sexy javascriptový framework. ROOT.CZ. [online] [cit ]. ISSN Dostupné na WWW: [3] BUROBIN, Dmitry. Jak začít s jquery. KODING.CZ. [online] [cit ]. Dostupné na WWW: [4] ŠERÝ, Richard. JavaScript s jquery. interval.cz. [online] [cit ]. Dostupné na WWW: [5] JAK NA INTERNET. Prohlížeče a internetové technologie. [online] [cit ]. Dostupné na WWW: [6] MACICH, Jiří. Webové prohlížeče: současní lídři a jejich historie. ROOT.CZ. [online] [cit ]. ISSN Dostupné na WWW: [7] JAHODA, Bohumil. CSS prefixy. JECAS.cz. [online] [cit ]. Dostupné na WWW: [8] STATCOUNTER. StatCounter Global Stats. [online] [cit ]. Dostupné na WWW: [9] FINDMEBYIP.com. HTML5 & CSS3 Support. [online] [cit ]. Dostupné na WWW: [10] GENMYMODEL.com. Free UML online tool. [online] [cit ]. Dostupné na WWW: [11] CREATIVE COMMONS. Licence Creative Commons. [online] [cit ]. Dostupné na WWW: [12] JQUERY USER INTERFACE. Set of user interface interactions. jqueryui.com. [online] [cit ]. Dostupné na WWW: [13] ODVÁRKO, Jan. JavaScript HTML Color Picker. JS Color.com. [online] [cit ]. Dostupné na WWW: [14] DYER, Chris. jquery Font Chooser. GitHub.com. [online] [cit ]. Dostupné na WWW: 36
37 Seznam příloh Příloha A Návrh vizitky 37
38 Příloha B Náhled objednávky 38
DELTA - STŘEDNÍ ŠKOLA INFORMATIKY A EKONOMIE, s.r.o. Obor informační technologie AJAX ESHOP. Maturitní projekt. Třída:
DELTA - STŘEDNÍ ŠKOLA INFORMATIKY A EKONOMIE, s.r.o. Obor informační technologie AJAX ESHOP Maturitní projekt Vypracoval: Denis Ptáček Třída: 4B Rok: 2014/2015 Obsah 1. Použité nástroje... 3 1.1 NetBeans
STŘEDNÍ ŠKOLA INFORMAČNÍCH TECHNOLOGIÍ A SOCIÁLNÍ PÉČE
STŘEDNÍ ŠKOLA INFORMAČNÍCH TECHNOLOGIÍ A SOCIÁLNÍ PÉČE WEBOWÉ STRÁNKY TŘÍD KAMIL POPELKA ZÁVĚREČNÁ MATURITNÍ PRÁCE BRNO 2011 Prohlášení Prohlašuji, že maturitní práce je mým původním autorským dílem, které
DUM č. 11 v sadě. 36. Inf-12 Počítačové sítě
projekt GML Brno Docens DUM č. 11 v sadě 36. Inf-12 Počítačové sítě Autor: Lukáš Rýdlo Datum: 06.05.2014 Ročník: 3AV, 3AF Anotace DUMu: WWW, HTML, HTTP, HTTPS, webhosting Materiály jsou určeny pro bezplatné
CZ.1.07/1.5.00/34.0527
Projekt: Příjemce: Digitální učební materiály ve škole, registrační číslo projektu CZ.1.07/1.5.00/34.0527 Střední zdravotnická škola a Vyšší odborná škola zdravotnická, Husova 3, 371 60 České Budějovice
Ing. Přemysl Brada, MSc., Ph.D. Ing. Martin Dostal. Katedra informatiky a výpočetní techniky, FAV, ZČU v Plzni
Webové aplikace Ing. Přemysl Brada, MSc., Ph.D. Ing. Martin Dostal Katedra informatiky a výpočetní techniky, FAV, ZČU v Plzni Harmonogram Dopolední blok 9:00 12:30 Ing. Dostal Úvod, XHTML + CSS Ing. Brada,
HLEDEJCENY.mobi. Obsah. Mobilní verze e-shopu. Důvody instalace
Obsah HLEDEJCENY.mobi Mezi Vodami 1952/9 e-mail: info@hledejceny.cz HLEDEJCENY.mobi... 1 Mobilní verze e-shopu... 1 Důvody instalace... 1 Výhody... 2 Co je k mobilní verzi potřeba... 2 Objednávka služby...
Základní pojmy spojené s webovým publikováním ~ malý slovníček pojmů~ C3231 Základy WWW publikování Radka Svobodová, Stanislav Geidl
Základní pojmy spojené s webovým publikováním ~ malý slovníček pojmů~ C3231 Základy WWW publikování Radka Svobodová, Stanislav Geidl Internet celosvětová síť spojení jednotlivých síťí pomocí uzlů (síť
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é
TECHNOLOGIE ELASTICKÉ KONFORMNÍ TRANSFORMACE RASTROVÝCH OBRAZŮ
TECHNOLOGIE ELASTICKÉ KONFORMNÍ TRANSFORMACE RASTROVÝCH OBRAZŮ ÚVOD Technologie elastické konformní transformace rastrových obrazů je realizována v rámci webové aplikace NKT. Tato webová aplikace provádí
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
Š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
Ú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
Nastavení provozního prostředí webového prohlížeče pro aplikaci
Nastavení provozního prostředí webového prohlížeče pro aplikaci IS o ISVS - Informační systém o informačních systémech veřejné správy verze 2.03.00 pro uživatele vypracovala společnost ASD Software, s.r.o.
DOKUMENTACE REDAKČNÍHO SYSTÉMU PINYA
DOKUMENTACE REDAKČNÍHO SYSTÉMU PINYA Obsah Obsah... 4 Pinya CMS... 5 Přihlášení do systému... 6 Položky v menu administrace... 7 Uživatelé... 8 Správa uživatelů... 8 Nový uživatel... 9 Role... 10 Vytvoření
Uživatelská dokumentace
Uživatelská dokumentace Verze 14-06 2010 Stahování DTMM (v rámci služby Geodata Distribution) OBSAH OBSAH...2 1. O MAPOVÉM SERVERU...3 2. NASTAVENÍ PROSTŘEDÍ...3 2.1 Hardwarové požadavky...3 2.2 Softwarové
Maturitní projekt do IVT Pavel Doleček
Maturitní projekt do IVT Pavel Doleček CO FILMBOOK JE Filmbook je uzavřená webová aplikace pro celkovou správu informací a dat souvisejících se sledováním filmů. Primárně je zaměřen na uchovávání a spravování
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)
Manuál pro obsluhu Webových stránek
ResMaster Systems s.r.o. Truhlářská 1119/20, 110 00 Praha 1 Manuál pro obsluhu Webových stránek (Prosinec 2018) Jana Vítová, +420 225 388 130 2018 Obsah Úvod Webové stránky... 3 Slovník pojmů... 3 URL
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í
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
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
Easycars Aplikace pro správu autobazaru
Easycars Aplikace pro správu autobazaru Obsah 1 Úvod... 2 1.1 Požadavky... 2 2 Přihlášení do systému... 3 2.1 Úvodní stránka... 4 3 Správa nabídek vozů a klienů... 5 3.1 Výpis vozidel... 5 3.1.1 Export
Ú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
Uživatelský manuál. Aplikace GraphViewer. Vytvořil: Viktor Dlouhý
Uživatelský manuál Aplikace GraphViewer Vytvořil: Viktor Dlouhý Obsah 1. Obecně... 3 2. Co aplikace umí... 3 3. Struktura aplikace... 4 4. Mobilní verze aplikace... 5 5. Vytvoření projektu... 6 6. Části
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á
Individuální projekt z předmětu webových stránek 2012/2013 - Anketa
Individuální projekt z předmětu webových stránek 2012/2013 - Anketa Daniel Beznoskov, 2 IT A Skupina 1 Úvod Prohlášení o autorství Prohlašuji, že jsem individuální projekt z předmětu webových stránek na
1. Úvod do Ajaxu 11. Jak Ajax funguje? 13
Obsah Úvodem 9 1. Úvod do Ajaxu 11 Jak Ajax funguje? 13 Popis 13 Ukázky 13 Jaké jsou možnosti tvorby interaktivních webových aplikací? 15 Co je třeba znát? 16 Jak fungují technologie Ajaxu 16 Jak funguje
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,
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í
www prezentace restaurace
www prezentace restaurace www presentation of restaurant Ladislav Jeníček Bakalářská práce 2010 UTB ve Zlíně, Fakulta aplikované informatiky, 2010 4 ABSTRAKT Bakalářská práce se zabývá webovou prezentací
Uživatelský manuál aplikace. Dental MAXweb
Uživatelský manuál aplikace Dental MAXweb Obsah Obsah... 2 1. Základní operace... 3 1.1. Přihlášení do aplikace... 3 1.2. Odhlášení z aplikace... 3 1.3. Náhled aplikace v jiné úrovni... 3 1.4. Změna barevné
Redakční systém Joomla. Prokop Zelený
Redakční systém Joomla Prokop Zelený 1 Co jsou to red. systémy? Redakční systémy (anglicky Content Management System - CMS) jsou webové aplikace používané pro snadnou správu obsahu stránek. Hlavním cílem
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í
CYCLOPE PRINT MANAGEMENT SOFTWARE- UŽIVATELSKÁ PŘÍRUČKA
CYCLOPE PRINT MANAGEMENT SOFTWARE- UŽIVATELSKÁ PŘÍRUČKA Obsah Cyclope Print Management Software- uživatelská příručka... 1 1. Přehled produktu... 2 2. Stručný popis produtku CPMS... 2 2.1. Stažení CPMS...
3 MOŽNÉ PŘÍSTUPY K TVORBĚ APLIKACÍ NAD SVG DOKUMENTY
3 MOŽNÉ PŘÍSTUPY K TVORBĚ APLIKACÍ NAD SVG DOKUMENTY 3.1 Tenký a tlustý klient Klientské aplikace nad XML dokumenty v prostředí internetu se dají rozdělit na dvě skupiny: tenký klient a tlustý klient.
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
Webové rozhraní pro datové úložiště. Obhajoba bakalářské práce Radek Šipka, jaro 2009
Webové rozhraní pro datové úložiště Obhajoba bakalářské práce Radek Šipka, jaro 2009 Úvod Cílem práce bylo reimplementovat stávající webové rozhraní datového úložiště MU. Obsah prezentace Úložiště nasazené
TAOX Konfigurátor potisku seznam funkcí
TAOX Konfigurátor potisku seznam funkcí Úvod Celý systém se dělí na několik částí. A to jak z pohledu uživatele (zákazníka), tak z pohledu administrátora. Konfigurátor aplikace na tvorbu potisku (dělí
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í
Uživatelská příručka 6.A6. (obr.1.)
Uživatelská příručka 6.A6 Na stránky se dostanete zadáním URL adresy: http://sestasest.tym.cz do vašeho prohlížeče. Teď jste se dostali na úvodní stránku, na které vidíte fotku, přivítání, odkaz na Uživatelskou
Programovací jazyky Přehled a vývoj
Programovací jazyky Přehled a vývoj 1 Programování a programovací jazyk Historie a současnost programovacích jazyků Objektově orientované a vizuální programování Značkovací a skriptovací jazyky 2 Programování
DATA ARTICLE. AiP Beroun s.r.o.
DATA ARTICLE AiP Beroun s.r.o. OBSAH 1 Úvod... 1 2 Vlastnosti Data Article... 1 2.1 Požadavky koncových uživatelů... 1 2.2 Požadavky na zajištění bezpečnosti a důvěryhodnosti obsahu... 1 3 Implementace
Internetový prohlížeč-vyhledávání a ukládání dat z internetu do počítače
VY_32_INOVACE_In 6.,7.11 Internetový prohlížeč-vyhledávání a ukládání dat z internetu do počítače Anotace: V prezentaci se žák seznámí se základními typy prohlížečů. Zaměříme se na prohlížeč Internet Explorer.
Návod: Připojení ke školnímu FTP serveru. Návodu sloužící k přípojení k FTP serveru pomocí: Total Commander Webové rozhraní FTP Novell Client
Návod: Připojení ke školnímu FTP serveru Návodu sloužící k přípojení k FTP serveru pomocí: Total Commander Webové rozhraní FTP Novell Client Příhlášní ke školnímu FTP serveru pomocí programu Total Commander
Správa obsahu webové platformy
Správa obsahu webové platformy www.dobrovolnik.net Bc. Irina Kushnareva PRAHA 2019 Tento dokument byl vypracován v rámci projektu Dobrovolnictví ve veřejné správě, reg. č. CZ.03.3.X/0.0/0.0/15_018/0005458,
Podrobný postup pro vyplnění, odeslání a stažení žádosti o poskytnutí dotace prostřednictvím veřejnoprávní smlouvy v elektronickém systému dle
Podrobný postup pro vyplnění, odeslání a stažení žádosti o poskytnutí dotace prostřednictvím veřejnoprávní smlouvy v elektronickém systému dle Programu Výměna zdrojů tepla na pevná paliva v rodinných domech
Tvorba internetových aplikací s využitím framework jquery
Tvorba internetových aplikací s využitím framework jquery Autor Michal Oktábec Vedoucí práce PaedDr. Petr Pexa Školní rok: 2009-10 Abstrakt Tato práce se zabývá využití frameworku jquery pro vytváření
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í
INFORMAČNÍ SYSTÉMY NA WEBU
INFORMAČNÍ SYSTÉMY NA WEBU Webový informační systém je systém navržený pro provoz v podmínkách Internetu/intranetu, tzn. přístup na takový systém je realizován přes internetový prohlížeč. Použití internetového
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.
NÁVOD NA VYPLNĚNÍ ELEKTRONICKÉ ŽÁDOSTI O DOTACI
NÁVOD NA VYPLNĚNÍ ELEKTRONICKÉ ŽÁDOSTI O DOTACI Obsah 1 Technické požadavky na klientskou stanici... 3 2 Otevření prázdné žádosti... 4 3 Vyplnění elektronické žádosti... 4 4 Uložení a načtení vyplněných
UNIVERZITA PARDUBICE. Fakulta elektrotechniky a informatiky. Informační systém realitní kanceláře Jan Šimůnek
UNIVERZITA PARDUBICE Fakulta elektrotechniky a informatiky Informační systém realitní kanceláře Jan Šimůnek Bakalářská práce 2011 Prohlášení autora Prohlašuji, že jsem tuto práci vypracoval samostatně.
UNIVERZITA PARDUBICE
UNIVERZITA PARDUBICE Fakulta elektrotechniky a informatiky Uživatelský manuál: Korporátní publikační systém se zaměřením na správu, výrobu a distribuci reklamních tiskovin Vojtěch Pešl Uživatelský manuál
Internet WEB stránky HTML, Hypertext MarkUp Language - nadtextový jazyk - Místo příkazů obsahuje tagy - značky
Internet WEB stránky HTML, Hypertext MarkUp Language - nadtextový jazyk - Místo příkazů obsahuje tagy - značky Fungování internetu je celosvětový systém navzájem propojených počítačových sítí ve kterých
HelpDesk. Co je HelpDesk? Komu je aplikace určena? Co vám přinese?
Aktivity Správce IT HelpDesk HelpDesk Co je HelpDesk? HelpDesk je uživatelsky vstřícná webová aplikace, která výrazně usnadňuje firemní komunikaci a plánování úkolů k řešení. Svou přehledností umožňuje
jquery - úvod Zdroj: Jiří Zralý:
jquery - úvod Zdroj: Jiří Zralý: http://citron.blueboard.cz/clanek-331-jquery-pro-zacatecniky-zaklady.html 1 Úvod je to framework pro javascript Stáhnete si jeden.js soubor (to je ten framework, celé hezky
Manuál pro žadatele OBSAH
Manuál pro žadatele OBSAH 1. Úvod... 2 2. Registrace žadatele do systému... 3 3. Přihlášení... 5 4. Změna hesla... 6 5. Obnova zapomenutého hesla... 7 6. Vyplňování formuláře žádosti o dotaci... 8 6.1.
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
MODERNÍ WEB SNADNO A RYCHLE
SNADNO A RYCHLE Marek Lučný Pavoučí síť přes celý svět Co prohlížeče (ne)skrývají Tajemný kód HTML Všechno má svůj styl Interaktivní je IN Na obrazovce i na mobilu Začni podle šablony Informace jsou základ
Technologické postupy práce s aktovkou IS MPP
Technologické postupy práce s aktovkou IS MPP Modul plánování a přezkoumávání, verze 1.20 vypracovala společnost ASD Software, s.r.o. dokument ze dne 27. 3. 2013, verze 1.01 Technologické postupy práce
VYHLEDÁVACÍ BANNER PRO WEBOVÉ STRÁNKY
VYHLEDÁVACÍ BANNER PRO WEBOVÉ STRÁNKY DOKUMENTACE Datum: 16.12. 2013 Zpracováno pro: Ředitelství silnic a dálnic ČR Na Pankráci 546/56 145 05 Praha 4 Zpracoval: VARS BRNO a.s. Kroftova 3167/80c, 616 00
+ knihovna funkcí usnadňujících práci v javascriptu
framework pro javascript jquery + knihovna funkcí usnadňujících práci v javascriptu Možnosti: o manipulace s prvky HTML o změna vlastností objektů o podpora události o práce s CSS, podpora selektorů o
Objednávkový systém Beskyd Fryčovice a.s. objednavky.beskyd.cz. OBJEDNÁVKOVÝ SYSTÉM BESKYD FRYČOVICE a.s.
OBJEDNÁVKOVÝ SYSTÉM BESKYD FRYČOVICE a.s. Obsah Technické parametry... 3 Harmonogram objednávek... 3 Stála objednávka... 3 Objednávka na přelomu měsíce... 3 Vlastní zpracování objednávky... 3 1. Nová objednávka...
FAKULTA INFORMAČNÍCH TECHNOLOGIÍ SPOLEČNOST DECADIC PROJEKT FRAMETRIX
FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV INFORMAČNÍCH SYSTÉMŮ MANAGEMENT PROJEKTŮ SPOLEČNOST DECADIC PROJEKT FRAMETRIX SPECIFIKACE POŽADAVKŮ AUTOR DOKUMENTU JIŘÍ JANDA BRNO 15. března 2012 Obsah 1 Úvod........................................
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
Postup obnovy a nastavení nového připojovacího certifikátu pro úložiště SÚKL
Postup obnovy a nastavení nového připojovacího certifikátu pro úložiště SÚKL I. Postup pro rychlou automatickou obnovu certifikátu pomocí formuláře v Medioxu SÚKL implementoval rozhraní pro automatickou
Internet Information Services (IIS) 6.0
Internet Information Services (IIS) 6.0 V operačním systému Windows Server 2003 je obsažena i služba IIS v 6.0. Služba IIS poskytuje jak www server tak i některé další služby (FTP, NNTP,...). Jedná se
Webové stránky. 1. Publikování na internetu. Datum vytvoření: 4. 9. 2012. str ánk y. Vytvořil: Petr Lerch. www.isspolygr.cz
Webové stránky 1. Publikování na internetu Vytvořil: Petr Lerch www.isspolygr.cz Datum vytvoření: 4. 9. 2012 Webové Strana: 1/6 Škola Ročník Název projektu Číslo projektu Číslo a název šablony Autor Tématická
REGIONÁLNÍ INFORMAČNÍ SYSTÉM S PODPOROU MAP
Středoškolská technika 2010 Setkání a prezentace prací středoškolských studentů na ČVUT REGIONÁLNÍ INFORMAČNÍ SYSTÉM S PODPOROU MAP Karel Soukup Vyšší odborná a Střední průmyslová škola Varnsdorf Mariánská
Podrobný postup pro vyplnění, odeslání a stažení žádosti o poskytnutí dotace prostřednictvím veřejnoprávní smlouvy v elektronickém systému dle
Podrobný postup pro vyplnění, odeslání a stažení žádosti o poskytnutí dotace prostřednictvím veřejnoprávní smlouvy v elektronickém systému dle Programu Výměna zdrojů tepla na pevná paliva v rodinných domech
Profesis on-line 20.1.2015. Obrázky v prezentaci byly upraveny pro potřeby prezentace.
Profesis on-line 20.1.2015 Obrázky v prezentaci byly upraveny pro potřeby prezentace. Adresa systému: www.profesis.cz Údaje nutné pro přihlášení: - přihlašovací jméno: sedmimístné číslo autorizace (včetně
NOVINKY VERZE
NOVINKY VERZE 12.15.0 ze dne 6. 12. 2017 Vážení uživatelé, v uplynulém týdnu jsme pro vás v informačním systému Insolvenční správce připravili opět několik nových vylepšení. Soustředili jsme se zejména
OTÁZKY TÝKAJÍCÍ SE PODÁNÍ NÁVRHU PROSTŘEDNICTVÍM ON-LINE PLATFORMY
OTÁZKY TÝKAJÍCÍ SE PODÁNÍ NÁVRHU PROSTŘEDNICTVÍM ON-LINE PLATFORMY Q1: Jak podat Návrh prostřednictvím on-line platformy? Q1: Jak podat Návrh prostřednictvím on-line platformy? Pro správné pochopení postupu
Webová stránka. Matěj Klenka
Webová stránka Matěj Klenka Osobní webová stránka Toto je dokumentace k mé webové stránce This is a documentation to my web page Já, Matěj Klenka, prohlašuji, že má webová stránka byla vytvořena mnou a
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...
Na vod k nastavenı e-mailu
Na vod k nastavenı e-mailu 1. Návod k nastavení e-mailových schránek na serveru stribrny.net. Do e-mailových schránek lze přistupovat přes webové rozhraní Webmail nebo přes poštovního klienta. Návod popisuje
Práce s programem MPVaK
Práce s programem MPVaK Tato informace popisuje postup práce s programem "MPVaK Vybrané údaje z majetkové a Vybrané údaje z provozní evidence. Jsou v ní popsány nejdůležitější úlohy, které budete s programem
Nástrojová lišta v editačním poli
Nástrojová lišta v editačním poli Název projektu PŘEJÍT NA konkrétní sekci webu ZOBRAZIT zobrazí a) pracovní verzi webu (tj. nepublikovanou) b) publikovanou verzi webu a) Odstranit odstraní zobrazenou
Návrh uživatelského rozhraní Jednoduchý portál s recepty D1 + D2
Návrh uživatelského rozhraní Jednoduchý portál s recepty D1 + D2 Václav Zajíc zajicvac@fel.cvut.cz Úvod Tento dokument obsahuje popis sběru dat a uživatelských preferencí pro jednoduchý portál s recepty
Elektronický portál VAS UŽIVATELSKÁ PŘÍRUČKA
UŽIVATELSKÁ PŘÍRUČKA 1 Úvodní stránka eportálu VAS... 2 2 Registrace uživatelského profilu... 3 2.1 Nastavení uživatelského profilu... 4 3 Poskytnutí informace o existenci sítí... 6 3.1 Vytvoření nové
Provozní dokumentace. Seznam orgánů veřejné moci. Příručka pro běžného uživatele
Provozní dokumentace Seznam orgánů veřejné moci Příručka pro běžného uživatele Vytvořeno dne: 7. 7. 2011 Aktualizováno: 7. 6. 2017 Verze: 2.4 2017 MVČR Obsah Příručka pro běžného uživatele 1 Úvod...3 1.1
Provozní dokumentace. Seznam orgánů veřejné moci. Příručka pro běžného uživatele
Provozní dokumentace Seznam orgánů veřejné moci Příručka pro běžného uživatele Vytvořeno dne: 7. 7. 2011 Aktualizováno: 11. 2. 2015 Verze: 2.2 2015 MVČR Obsah Příručka pro běžného uživatele 1 Úvod...3
KAPITOLA 2 - ZÁKLADNÍ POJMY INFORMAČNÍCH A KOMUNIKAČNÍCH TECHNOLOGIÍ
KAPITOLA 2 - ZÁKLADNÍ POJMY INFORMAČNÍCH A KOMUNIKAČNÍCH TECHNOLOGIÍ KLÍČOVÉ POJMY Internet World Wide Web FTP, fulltext e-mail, IP adresa webový prohlížeč a vyhledávač CÍLE KAPITOLY Pochopit, co je Internet
Podrobný návod pro administraci zákaznických účtů na portálu Czechiatour.eu
2013 Podrobný návod pro administraci zákaznických účtů na portálu Czechiatour.eu Czechiatour.eu 1.2.2013 Vážení zákazníci portálu Czechiatour.eu. Abychom Vám co nejvíce usnadnili orientaci v administraci
PROFI TDi s.r.o. 696 37, Želetice 40 www.profi-tdi.cz info@profi-tdi.cz. Návod k používání systému OTDI.CZ
Návod k používání systému OTDI.CZ Vážený kliente. Děkujeme za projevený zájem o náš on-line systém evidence kontrol, určený speciálně pro účely dozorů staveb. Systém OTDI.CZ nabízí svým uživatelům zejména:
MIS. Manažerský informační systém. pro. Ekonomický informační systém EIS JASU CS. Dodavatel: MÚZO Praha s.r.o. Politických vězňů 15 110 00 Praha 1
MIS Manažerský informační systém pro Ekonomický informační systém EIS JASU CS Dodavatel: MÚZO Praha s.r.o. Politických vězňů 15 110 00 Praha 1 Poslední aktualizace dne 5.8.2014 MÚZO Praha s.r.o. je certifikováno
Manuál pro Geoportál ÚAP
Manuál pro Geoportál ÚAP (Aplikace územního plánování) Krajský úřad Ústeckého kraje Odbor informatiky a organizačních věcí Velká Hradební 3118/48 400 02 Ústí nad Labem Autor: Ing. Lenka Gallová, gallova.l@kr-ustecky.cz
DUM 14 téma: Interakce s uživatelem
DUM 14 téma: Interakce s uživatelem ze sady: 2 tematický okruh sady: Tvorba statických www stránek s použitím CSS ze šablony: 08 Internet určeno pro: 3. ročník vzdělávací obor: 18-20-M/01 Informační technologie
NÁVOD NA OBSLUHU INTERNETOVÉ PREZENTACE. Ataxo Czech s.r.o.
NÁVOD NA OBSLUHU INTERNETOVÉ PREZENTACE Ataxo Czech s.r.o. ÚVOD Internetové stránky vytvořené společností Ataxo v rámci produktu Mini web můžete jednoduše a rychle upravovat prostřednictvím on-line administrace.
Vyšší odborná škola a Střední škola,varnsdorf, příspěvková organizace. Šablona 4 VY 32 INOVACE 0101 0304
Vyšší odborná škola a Střední škola,varnsdorf, příspěvková organizace Šablona 4 VY 32 INOVACE 0101 0304 VÝUKOVÝ MATERIÁL Identifikační údaje školy Číslo projektu Název projektu Číslo a název šablony Autor
Nápověda. Hlavní strana Menu aplikace. Informace o hřbitově Menu na stránce Hřbitov
Nápověda Hlavní strana Menu aplikace Informace o hřbitově Menu na stránce Hřbitov Vyhledávání hrobů Vyhledávání dle zemřelého na náhrobku Vyhledávání dle hrobu Zrušené hrobové místo Nové hrobové místo
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ě
Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky. PORTÁL KUDY KAM. Manuál pro administrátory. Verze 1.
Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky. PORTÁL KUDY KAM Manuál pro administrátory Verze 1.0 2012 AutoCont CZ a.s. Veškerá práva vyhrazena. Tento
Připravil: Ing. Jiří Lýsek, Ph.D. Verze: 12.2.2015 Webové aplikace
Připravil: Ing. Jiří Lýsek, Ph.D. Verze: 12.2.2015 Webové aplikace Úvod strana 2 Vyučující Ing. Jiří Lýsek, Ph.D. Ing. Oldřich Faldík https://akela.mendelu.cz/~lysek/ https://akela.mendelu.cz/~xfaldik/wa/
HelpDesk. Co je HelpDesk? Komu je aplikace určena? Co vám přinese?
HelpDesk Co je HelpDesk? HelpDesk je uživatelsky vstřícná webová aplikace, která výrazně usnadňuje firemní komunikaci a plánování úkolů k řešení. Svou přehledností umožňuje rychlou orientaci v přidělených
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
Formuláře. Aby nám mohli uživatelé něco hezného napsat...... třeba co si o nás myslí!
Formuláře Aby nám mohli uživatelé něco hezného napsat...... třeba co si o nás myslí! HTML formuláře: Formuláře Možnost, jak uživatel může vložit obsah na web - odeslat data na server - zpracovat data ve