Prvky inovácie nových jazykov HTML5 a CSS3

Size: px
Start display at page:

Download "Prvky inovácie nových jazykov HTML5 a CSS3"

Transcription

1 Bankovní institut vysoká škola Praha zahraničná vysoká škola Banská Bystrica Katedra kvantitatívnych metód a informatiky Prvky inovácie nových jazykov HTML5 a CSS3 The HTML5 and CSS3 innovations concepts Bakalárska práca Autor: Michal Szabo Informačné technológie Vedúci práce: Mgr. René Klaučo, PhD. Banská Bystrica apríl 2013

2 Prehlásenie Podpísaný Michal Szabo čestne prehlasujem, že bakalársku prácu na tému Prvky inovácie nových jazykov HTML 5 a CSS 3 som vypracoval na základe poznatkov získaných počas štúdia a informácií z dostupnej literatúry uvedenej v práci. Banská Bystrica, dňa 23. januára Michal Szabo

3 Poďakovanie Touto cestou chcem poďakovať všetkým, ktorí mi pri písaní práce pomáhali. Zvlášť chcem poďakovať vedúcemu práce Mgr. René Klaučo, PhD., za jeho čas, odborné rady a pripomienky.

4 ANOTÁCIA SZABO, Michal: Prvky inovácie nových jazykov HTML 5 a CSS3. [Bakalárska práca]. Školiteľ: Mgr. René Klaučo, PhD. Banská Bystrica: Katedra kvantitatívnych metód a informatiky, BIVŠ - zahraničná vysoká škola Banská Bystrica, Predložená bakalárska práca sa zaoberá charakteristikou inovatívnych prvkov jazyka HTML 5, kaskádových štýlov CSS 3 a možnosťami ich využitia v podnikových informačných systémoch. V prvej kapitole bakalárskej práce autor definuje hlavné pojmy zamerané na vývoj webových aplikácií v podnikových informačných systémoch dostupných v rámci intranetu alebo internetu. Druhá kapitola obsahovo na predchádzajúcu úzko nadväzuje a detailne charakterizuje najdôležitejšie inovácie jazyka HTML 5. Tretia kapitola zameraná na kaskádové štýly uvádza nové možnosti súvisiace s využitím CSS 3. Štvrtá kapitola uvádza možnosti a prínosy využitia uvedených technológií v podnikových informačných systémoch. Nasledujúca piata kapitola je zameraná na porovnanie vývoja, možností a funkcionality webových aplikácií s využitím HTML 4.01, CSS 2.1 a HTML 5 a CSS 3. V závere predloženej bakalárskej práce autor uvádza závery a odporúčania pri tvorbe webových aplikácií s využitím uvedených technológií. Kľúčové slová: HTML 5, CSS 3, inovácie, API, klient, internet.

5 ANNOTATION SZABO, Michal: elements of the innovation of new languages, HTML 5 and CSS3. [Bachelor thesis]. Supervisor: Mgr. René Klaučo, PhD. Department of quantitative methods and computer science: Banská Bystrica, Banská Bystrica, BIVŠ-foreign university. Presented to the Bachelor thesis deals with the characteristics of the innovative features of HTML 5, CSS 3 and the possibilities of their use of cascading style sheets in corporate information systems. In the first chapter the author defines the main concepts of undergraduate work focused on the development of Web applications in the enterprise information systems available in the intranet or the Internet. The second chapter describes in detail the content of the previous closely follows and most of HTML 5. The third chapter focuses on the new opportunities related to the use of cascading style sheets (CSS) 3. The fourth chapter presents the options and benefits of the use of technology in business information systems. Following the fifth chapter focuses on the comparison of the development options and functionality of Web applications using HTML 4.01, CSS 2.1 and HTML 5 and CSS 3. At the conclusion of Bachelor thesis the author presents conclusions and recommendations when creating Web applications with the use of these technologies. Keywords: HTML 5, CSS 3, innovation, API, client, internet.

6 OBSAH ÚVOD ZÁKLADNÉ POJMY A TECHNOLÓGIE DYNAMICKÝCH WEBOVÝCH APLIKÁCIÍ Application Programming Interface HTML XHTML CSS JavaScript Document Object Model AJAX jquery Web PRVKY INOVÁCIÍ JAZYKA HTML Charakteristika HTML Inovácie jazyka HTML DOCTYPE Skript Link Layout stránky s použitím HTML Formuláre Multimediálna podpora s použitím HTML

7 3 CSS Zaoblené rohy Rotácia elementov Tieňovanie textu Tieňovanie boxu VYUŽITIE HTLM 5 A CSS 3 V PODNIKOVÝCH INFORMAČNÝCH SYSTÉMOCH Podnikové informačné systémy založené na webovej platforme Porovnanie vlastností reálnej desktopovej a webovej aplikácie Microsoft Word vs. Word WebApp Microsoft Excel vs. Excel Web App Nevýhody využívania Office Web Apps ZÁVER ZOZNAM POUŽITEJ LITERATÚRY ZOZNAM POUŽITÝCH OBRÁZKOV ZOZNAM POUŽITÝCH SKRATIEK... 41

8 ÚVOD Prvá zmienka o návrhu špecifikácie HTML bola zverejnená v roku V týchto rokoch sa začal tento jazyk rozmáhať vo veľkom a postupne vznikali špecifikácie tohto jazyka vo verziách 2.0, 3.2 a 4.0. Koncom roka 1999 bola vydaná nová verzia HTML Táto verzia štandardu pridala nové možnosti a opravovala chyby, ktoré sa vyskytovali v predchádzajúcich špecifikáciách. Po rýchlom vzniku týchto verzií HTML sa vývoj špecifikácie spomalil a vývoj webových štandardov sa zameral na XML a XHTML. Začiatkom roku 2000 sa vývoj špecifikácií zameral na XHTML a v tomto roku vyšla verzia jazyka XHTML vo verzii 1.0, ktorej syntax bol odvodený od jazyka XML a nie SGML ako to bolo v prípade špecifikácie HTML. Medzi tým však jazyk HTML bol vo väčšine webových stránok podporovaný a používaný v najvyššej miere. V roku 2004 založila skupina ľudí organizáciu WHATWG 1, ktorá má veľké zásluhy na návrhu a vývoji špecifikácie jazyka HTML 5. Pracovná skupina WHATWG začala do istej miery navrhovať nové funkcie tejto špecifikácie, ktoré boli zamerané na webové aplikácie. V roku 2008 bolo po prvý krát zverejnený pracovný návrh jazykovej špecifikácie HTML 5 a v roku 2009 pracovný návrh XHTML 2. V tejto chvíli je však dôležité vedieť, že vývoj HTML 5 ešte nie je ukončený. Na tejto špecifikácii sa neustále pracuje a vývojári sa snažia neustále dopĺňať nové prvky, pomocou ktorých nám uľahčia prácu pri tvorbe webových aplikácií (DOMES. 2008). Predložená bakalárska práca sa zaoberá problematikou HTML 5 a CSS 3 v kontexte možností tvorby moderného, interaktívneho a dynamicky generovaného používateľského rozhrania podnikových informačných systémov. 1 WHATWG - The Web Hypertext Application Technology Working Group 9

9 1 ZÁKLADNÉ POJMY A TECHNOLÓGIE DYNAMICKÝCH WEBOVÝCH APLIKÁCIÍ Charakteristikou základných pojmov a najmodernejšími technológiami používanými pre vývoj podnikových informačných systémov čiastočne alebo v plnej miere vo forme dynamických webových aplikácií sa zaoberá nasledujúca kapitola bakalárskej práce. 1.1 Application Programming Interface Najdôležitejším prvkom pre vývoj webových aplikácií je rozhranie označované skratkou API 2. Ide o množinu tried, funkcií a procedúr knižnice alebo iného programu, ktoré programátor využíva pri tvorbe aplikácií. Z pohľadu objektovo orientovaného programovania je manipulácia s API veľmi podobná ako manipulácia s triedou. Rozhranie dostane požiadavky, ktoré spracuje a na základe požiadavky vráti výsledok. Definícia API spravidla zahŕňa požiadavky, akým spôsobom jednotlivé funkcie API volať, aké dátové štruktúry a triedy API využíva alebo aký komunikačný protokol používa. Web API je rozhranie API určené k využívaniu predovšetkým prostredníctvom internetu. Jeho procedúry sú volané prostredníctvom štandardizovaných protokolov (HOGAN, 2011). 1.2 HTML HTML 3 je základný značkovací jazyk, ktorý je určený pre tvorbu webových stránok a webových aplikácií, ktoré môžeme zobrazovať vo webovom prehliadači a ktoré môžu byť dopĺňané rôznymi rozšíreniami v podobe kaskádových štýlov alebo JavaScriptu a rôznymi ďalšími serverovými a klientskými skriptami, ktoré sú používané (PHP 4, ASP 5, AJAX 6 ). Pomocou jazyka HTML môžeme vytvárať webové stránky, ktoré budú obsahovať text, hypertextové odkazy, multimédiá, formuláre a iný obsah. Označenie značkovací jazyk sa obecne používa pre HTML, ide teda formálne definovaný jazyk, ktorý má zavedenú množinu špeciálnych symbolov (značiek, tagov). Zdrojový kód HTML býva obvykle reprezentovaný priamo textovým súborom vo formáte ASCII 7 alebo 2 API Application Programming Interface 3 HTML Hypertext Markup Language 4 PHP Hypertext Preprocessor 5 ASP Active Server Pages 6 AJAX Asynchronous JavaScript and XML 7 ASCII American Standard Code for Indormation Interchange 10

10 môže byť priamo generovaný serverovým skriptom. V prípade diakritiky býva často používané kódovanie UTF-8 8 (LUBBERS et al, 2011). Pomocou HTML zachytávame štruktúru textu, pridávame objekty, s ktorými môžeme pridávať na webové stránky napríklad multimédia ako sú audio, video, tvorba nadpisov, zoznamov, odkazov a ďalšie. Tvorbu štruktúry textu alebo multimédií, ktoré sú vkladané do stránky sa vytvárajú pomocou značiek, ktoré sa nazývajú tagy. Nachádzajú sa v lomených zátvorkách <tag>. Každý vytvorený tag musí mať svoju ukončovaciu značku, ktorá pozostáva pridaním znaku / do hranatých zátvoriek pred tag napr.: </tag>. Pre všetky druhy textu fungoval jazyk HTML výborne, ale postupom času chceli webový dizajnéri začleniť do svojich webových stránok aj grafiku, čo spôsobovalo odlišnosti zobrazenia v klientskych aplikáciách webových prehliadačoch. Konkrétnym príkladom môže byť predovšetkým začlenenie novej značky <img>, pomocou ktorej webový dizajnéri načítavajú grafické súbory, ktoré sú zvyčajne uložené na serveri (LUBBERS et al, 2011). 1.3 XHTML XHTML 9 je univerzálny značkovací jazyk, ktorý je tvorený pomocou XML 10, pretože vo svojej funkčnosti je takmer rovnaký ako HTML a základná množina používaných značiek je rovnaká. XHTML na rozdiel od značkovacieho jazyka HTML netoleruje chyby. Ak v HTML vytvoríme text, ktorý vložíme do odstavca <p>, tak ukončovaciu značku </p> môžeme vynechať. Ale v prípade použitia jazyka XHTML je vynechanie ukončovacej značky považované za chybu (PFEIFFER, 2011). Jazyk HTML je vo všeobecnosti považovaný za voľný čo znamená, že prípadné chyby sú prehliadačmi opravované alebo ignorované na rozdiel od XHTML, kde je tento značkovací jazyk považovaný za veľmi striktný a prísny, ktorý sa snaží na každú chybu upozorniť a v takomto prípade sa dokument nezobrazí. Medzi najdôležitejšie rozdiely medzi značkovacími jazykmi HTML a XHTML patria: jednotlivé tagy a atribúty sa musia písať malým písmenom, každý párový tag musí byť ukončený, nepárové tagy musia mať na konci ukončenie napríklad pri tagu br: />, v každom dokumente musí byť deklarácia DOCTYPE + XML (PFEIFFER, 2011). 8 UTF-8 8-bitový Unicode Transformation Format 9 XHTML Extensible Hypertext Markup Language 10 XML extensible Markup Language 11

11 1.4 CSS CSS 11 bolo prvý krát uvedené spoločne so značkovacím jazykom HTML 4.0. Základnou motiváciou pre tvorbu webových stránok s použitím CSS bolo oddelenie obsahovej časti webových stránok od vzhľadu stránky. Za pomoci HTML si vytvárame vlastný požadovaný obsah stránky, ktorého vlastnosti a formátovanie upravujeme najčastejšie s použitím kaskádových štýlov CSS (HAUSER et al, 2006). CSS je jazyk, pomocou ktorého je možné elementom značkovacieho jazyka (HTML, XHTML, XML a ďalším) priraďovať príslušné vlastnosti. Súbory šablóny štýlov majú príponu.css. Použité štýly sa uvádzajú do hlavičky stránky HTML, do externého súboru alebo ako riadkový štýl do značiek (HAUSER et al, 2006 s.831). CSS nám umožňuje jednoducho pridávať každému prvku v HTML vlastnosti, pomocou ktorých môžeme meniť vzhľad stránky, jeho spôsob zobrazenia, umiestnenie a podobne. Ďalšou možnosťou ktorú môžeme zadefinovať pomocou CSS je označenie prvkov stánky do tried a identifikátorov, ktoré sa nachádzajú v HTML dokumente. Jednou zo zvláštností CSS je ich možnosť kombinácie zápisu štýlov. Zápisy štýlov môžeme vytvárať v hlavičke stránky, v externom súbore alebo priamo v danom elemente pomocou tagu style (HAUSER et al, 2006). CSS môžeme využívať k formátovaniu obsahu dokumentu HTML, XHTML a XML. Formátovanie webových stránok, ktoré sú dostupné pomocou atribútov v HTML, nám CSS do značnej miery rozširuje o ďalšie možnosti formátovania webových stránok. Oproti tomu nám CSS dáva možnosť presne zadefinovať jednotlivým elementom vzhľad, alebo môžeme navrhnúť vzhľad pre celý dokument. Týmto spôsobom môžeme pomocou štýlov určiť odlišné formátovanie pre výskyt určitého elementu a zabránime tak veľkému množstvu opakujúceho sa kódu. Kód sa stane čitateľnejší. Pri zmenách napríklad veľkosti písma každého elementu v HTML to bude za pomoci CSS otázkou niekoľkých sekúnd (HAUSER et al, 2006). 1.5 JavaScript Programovací jazyk JavaScript vytvorila koncom minulého storočia spoločnosť Netscape. Postupom času spoločnosť Netscape prinášala na trh nové verzie svojho prehliadača stránok Netscape Navigator a súčasne s ním boli publikované aj nové verzie 11 CSS Cascading StyleSheets 12

12 JavaScriptu, ktoré samozrejme tvorili súčasť tohto prehliadača. Výrazné zmeny vo vývoji JavaScriptu nastali v období, keď sa Microsoft rozhodol, že vstúpi na pole internetových prehliadačov. Prvé verzie prehliadača od Microsoftu neboli úspešné. Dôvodom ich začiatočných neúspechov bola nedostatočná podpora HTML a absencia podpory JavaScriptu. Microsoft sa však nevzdával a z licenčných dôvodov vytvoril vlastnú odrodu JavaScriptu, ktorá sa volala JScript. Ako vznikali jednotlivé verzie prehliadačov od oboch spoločností, vznikali aj nekompatibilné implementácie tohto jazyka. Medzinárodná priemyselná asociácia pre štandardizáciu ECMA 12 začala vydávať špecifikácie jazyka ECMA , ktoré zlúčili implementáciu jazyka JavaScript v internetových prehliadačoch. Súčasný JavaScript (JS 14 ) môžeme všeobecne definovať ako komplementárny skriptovací jazyk, ktorý pracuje na strane klienta. Základom jeho fungovania je štruktúra dokumentu DOM 15. JavaScript umožňuje prijímať a odosielať dáta medzi serverom a webovou aplikáciou bez nutnosti načítavania celej stránky. V porovnaní s ostatnými skriptovacími jazykmi (napr. PHP 16 ) je JS odlišný hlavne syntaxou, používa dot notáciu a jeho fungovanie je založené predovšetkým na udalostiach, napríklad OnClick alebo OnChange (SUEHRING, 2008). Výhody použitia JavaScriptu pri tvorbe webových aplikácií: interpretovaný nemusí sa kompilovať, objektový využíva objekty prehliadača a zabudované objekty, závislý na prehliadači funguje vo väčšine prehliadačov, case-senzitívny záleží na veľkosti písmen v zápise, syntax podobná jazykom C, Java a pod (ZAKAS, 2009). Nevýhody použitia JavaScriptu pri tvorbe webových aplikácií: používateľ môže JavaScript zakázať, existujú rôzne verzie jazyka aj prehliadačov, čo vedie k častým chybám, nedokáže pristupovať k súborom (okrem cookies) ani k žiadnym systémovým objektom, nedokáže ukladať dáta (okrem cookies) (ZAKAS, 2009). 12 ECMA European Computer Manufacturers Association 13 ECMA JS JavaScript 15 DOM Document Object Model 16 PHP Hypertext Preprocessor 13

13 1.6 Document Object Model DOM predstavuje objektovú, resp. stromovú štruktúru XHTML 17, resp. HTML 18 dokumentu. W3C 19 popisuje DOM ako na platforme a jazyku nezávislé rozhranie umožňujúce programom a skriptom dynamicky pristupovať a aktualizovať obsah, štruktúru a štýly dokumentu (JURKOVIC, 2011). Document Object Model je popis HTML alebo XML dokumentu v objektovo orientovanom svete. Za pomoci Document Object Modelu môžu vývojári aplikácií API, pristupovať k dokumentu a modifikovať všetky jeho logické časti, napríklad obsah alebo štruktúru. Hlavnou funkciou návrhu Document Object Model je umožniť prístup k jednotlivým elementom HTML stránky. Ako je možné k elementom pristupovať, ovplyvňovať a akým spôsobom môžeme meniť ich vlastnosti, záleží vo vysokej miere na použitom prehliadači webových stránok. Termín objektový model dokumentu bol vybraný preto, že ide o objektový model v tradičnom zmysle objektovo orientovaného návrhu dokumenty sú modelované s použitím objektov, pričom model nezahŕňa len štruktúru, ale tak tiež správanie dokumentu a objektov, z ktorých sa skladá (SUEHRING, 2008). 1.7 AJAX Ajax 20 nie je novou technológiou, ale ide skôr o nadstavbu existujúcich technológií. Jedná sa o technológiu, ktorá dodala webu inteligenciu a silu. Pod touto skratkou sa skrývajú hneď dve dôležité technológie a to JavaScript a XML 21. XML je značkovací programovací jazyk a je podobný ako HTML, ale univerzálnejší. Nie je navrhnutý na intenzívnu komunikáciu medzi serverom a klientom, pretože pri každej požiadavke na komunikáciu sa musí znovu nadväzovať spojenie. Výhodou používania Ajaxu oproti bežným webovým aplikáciám je rýchlosť načítavania aplikácie. Statické webové aplikácie bez použitia JavaScriptu alebo Ajaxu sú načítavané pomaly, pretože pri každej zmene načítavajú celý obsah webstránky. Dynamické webové aplikácie s podporou Ajaxu umožňujú podobne ako v prípade JavaScriptu načítať ľubovoľnú časť webstránky samostatne, vďaka čomu môžu byť webové aplikácie podstatne rýchlejšie a práca s nimi výrazne komfortnejšia. Prenáša sa menej informácií, čím sa šetrí množstvo 17 XHTML Extensible Hypertext Markup Language 18 HTML Hypertext Markup Language 19 W3C - World Wide Web Consortium 20 Ajax Asynchronous JavaScript and XML 21 XML extensible Markup Language 14

14 prenesených dát a čas. Webové aplikácie využívajúce Ajax sa správajú inak, ako je na webe zvykom, z čoho pramenia rôzne problémy. Postupné načítavanie a zmena obsahu stránky pomocou JavaScriptu nemá vplyv na adresu stránky resp. adresa zostáva nezmenená. Návštevníci stránok tak nemôžu jednoducho skopírovať odkaz, ktorého navštívením by sa vrátili k rovnakému obsahu. Nemôžu si teda odkaz zaradiť medzi obľúbené záložky alebo poslať svojmu známemu. Keď sa nemení adresa stránky, nevytvára sa ani história v pamäti prehliadača, s čím súvisí nefunkčné tlačidlo Späť. S dynamicky generovaným obsahom a nemeniacou sa adresou nemajú problémy len ľudia, ale aj stroje - vyhľadávače. Ak sa obsah mení JavaScriptom, vyhľadávací robot sa k takémuto obsahu nedostane. Indexuje len prvú stránku, ktorú mu server poskytne. Pri niektorých aplikáciách to však vôbec nemusí byť prekážkou, vo väčšine prípadov však ide o pomerne veľký problém - nezindexovaná stránka akoby neexistovala. Aj to je dôvod, prečo písať stránky s Ajaxom tak, aby fungovali aj bez JavaScriptu. Medzi menej spomínané problémy patrí neuvoľňovanie pamäte pri programovaní v JavaScripte. Pri jednoduchom použití JavaScriptu to neprekáža, avšak pri intenzívnom a dlhodobom použití typickom pre Ajax aplikácie sa však v dôsledku neuvoľňovania pamäte počítač postupne spomaľuje, pričom po niekoľkých hodinách pomôže už len reštart webového prehliadača. Využívanie Ajaxu vo všeobecnosti znamená častejšiu komunikáciu medzi klientom a serverom, pričom odpovede servera na požiadavky klienta sú pomerne krátke. Pokiaľ je aplikácia využívajúca Ajax nesprávne navrhnutá, môže to znamenať zvýšenie záťaže, zahltenie servera požiadavkami a jeho následnú nedostupnosť. Dynamické webové aplikácie sú vytvárané predovšetkým ako multiplatformové, teda musia spoľahlivo fungovať nie len v rôznych webových prehliadačoch, ale musia byť prispôsobené aj odlišnostiam jednotlivých platforiem. Vytvorenie multiplatformovej webovej aplikácie je teda veľmi zložitý a komplikovaný proces. A aby to bolo ešte zložitejšie, mnoho používateľov používa webové prehliadače, ktoré JavaScript a teda ani Ajax nepodporujú alebo ho majú z dôvodu bezpečnosti zakázaný. V takomto prípade aplikácia Ajax založená na JavaScripte nebude fungovať a vývojár by mal poskytnúť plne funkčnú alternatívu fungujúcu bez JavaScriptu (HOLZNER, 2007). 1.8 jquery jquery je rýchla a efektívna JavaScriptová knižnica, ktorá zjednodušuje správu udalostí, manipuláciu s objektmi DOM, tvorbu animácií a použitie Ajaxu pre rýchly vývoj 15

15 dynamických webových aplikácií s prvkami RIA 22. Knižnicu jquery prvýkrát predstavil John Resig v roku Knižnica jquery je šírená v rámci licencií GPL a MIT čo znamená, že jej použitie v nekomerčných projektoch je bezplatné a môžeme si ju stiahnuť jquery súbor cez ( ktorý si vložíme do zdrojového kódu, alebo si ho môžeme načítať priamo z webovej stránky jquery. Sila knižnice jquery spočíva predovšetkým v efektívnom výbere jednotlivých elementov v rámci modelu DOM a schopnosti modifikovať ich obsah, vlastnosti alebo CSS štýly. Najzaujímavejšou časťou knižnice jquery pre používateľov je široké množstvo efektov. Nemusíme vytvárať zložité celky zdrojového kódu v JavaScripte a trápiť sa s jeho ladením tak, aby fungoval správne vo všetkých webových prehliadačoch, ale s použitím knižnice jquery vytvoríme jednoduchým spôsobom požadovaný efekt. Prostredníctvom tejto knižnice môžeme vytvárať rôzne animácie, čím sa môžeme takmer v plnej miere vyhnúť používaniu technológie Macromedia Flash 23, príp. Microsoft Silverlight 24. V tejto súvislosti máme taktiež k dispozícii možnosť výmeny údajov medzi webovou aplikáciou a animovaným objektom, čo je v prípade použitia objektu Macromedia Flash veľmi náročné (MARGORÍN, 2011). 1.9 Web 2.0 Termín Web 2.0 sa v tlači začal objavovať už na konci 90. rokov, kedy veľa autorov cítilo potrebu vyjadriť, že vývoj webu preskočil alebo už čoskoro preskočí používaný míľnik. V roku 2004 na konferencii o budúcnosti webu pod názvom Web 2.0 Conference Tim O`Reily charakterizoval pojem Web 2.0 ako revolúciu podnikania v počítačovom priemysle spôsobenú presunom k chápaniu webu ako platformy a pokus porozumieť pravidlám vedúcim k úspechu na tejto novej platforme. Kľúčovým medzi týmito pravidlami je tvorba aplikácií, ktoré budú za pomoci sieťového efektu s pribúdajúcim počtom používateľov stále lepšie (BATTELLE`S, ). Web 2.0 je dnes synonymom pre širší rámec internetových služieb, ktoré do značnej miery stavajú na aktivite a spoluúčasti koncového používateľa. Pravdepodobne najčastejšie sa vyskytujúca definícia, ktorú sformuloval Musser a O`Reilly hovorí o Webe 2.0 ako o súbore ekonomických, sociálnych, a technologických trendov, ktoré spoločne tvoria základ 22 RIA Rich Internet Application 23 Macromedia Flash softvér pre prehliadanie animácií vytvorený spoločnosťou Adobe 24 Microsoft Silverlight aplikačná platforma vytvorená spoločnosťou Microsoft pre vývoj a prehrávanie multimediálnych aplikácií 16

16 ďalšej generácie internetu zdokonaleného, osobitného média, pre ktorý je charakteristické zapojenie používateľov, otvorenosť a sieťový efekt. (O`REILLY, ). Obrázok 1 Web 2.0 vs Web 1.0 Zdroj: Web 2.0 je súhrnný názov internetových služieb, ktoré sú zakladané predovšetkým na spoločenstve - používatelia si spoločne pripravujú obsah alebo si zdieľajú informácie. Typický výraz pre Web 2.0 je sharing (zdieľanie), používatelia si môžu zdieľať informácie, ktoré sa takto stanú dostupnými. Základné znaky charakterizujúce Web 2.0 (KAUSHIK, 2011): používateľ je vtiahnutý do tvorby obsahu, otvorená komunikácia a zdieľanie, webové stránky sa z izolovaných skladov informácií menia na vzájomne dynamicky prepojené zdroje, Ajax umožní dynamicky pridávať dáta na stránku. 17

17 2 PRVKY INOVÁCIÍ JAZYKA HTML Charakteristika HTML 5 HTML 5 je viac, ako len novým štandardom konzorcia W3C a jeho pracovnými skupinami. Ide o novú generáciu každodenne používaných technológií a sú tu preto, aby nám pomáhali tvoriť kvalitnejšie, modernejšie a interaktívnejšie webové aplikácie. Vývojárom, ktorí používajú HTML 5 sa dostávajú do rúk nové nástroje pre tvorbu prepracovanejšieho používateľského rozhrania s inovovanými možnosťami komunikácie, multitaskingu, zdieľania ako aj modernizovanej podpory multimédií. Použitie HTML 5 umožňuje vytvárať kvalitnejšie ovládacie prvky používateľského rozhrania. Náročným spôsobom sme museli používať JavaScript a CSS pre vytvorenie posuvných jazdcov, kalendárov pre výber dát a kvapkadiel pre výber farieb. Všetky tieto prvky sú teraz reálne definované elementmi HTML 5, podobne ako roletové ponuky, zaškrtávacie políčka a prepínače. Pre vylepšenie použiteľnosti bez nutnosti spoliehať sa na knižnicu JavaScriptu tu existuje ešte jedna výhoda a to je vylepšená prístupnosť. Čítačky obrazovky a iné prehliadače tieto ovládacie prvky implementujú zaužívanými spôsobmi, takže webové stránky budú ľahko ovládateľné aj ľuďmi so zrakovými obmedzeniami (HOGAN, 2011). Čítačky obrazovky interpretujú text a zodpovedajúci zdrojový kód za účelom rozpoznania významu jednotlivých elementov a ich pretransformovania do zvukového formátu. Podstatou je sprístupnenie obsahu na webe pre používateľov s čiastočným alebo úplným zrakovým postihnutím (HOGAN, 2011 s.103). Moderné webové aplikácie, ktoré sú tvorené za pomoci štandardu RIA 25 umožňujú používateľovi sprístupňovať bohatšiu interakciu s aplikáciami. Všetky dáta, ktoré sú prenášané prostredníctvom RIA sú umiestnené vo webových aplikáciách na strane servera. Komunikácia je vykonávaná v HTTP webových aplikáciách, ktorú vyvoláva klient, ale riadenie je ponechávané na strane servera. Vykresľovanie stránok v dynamických aplikáciách reaguje na každú používateľskú reakciu. V RIA je používateľská interakcia oddelená od vykresľovania stránok a možnosti aktualizácie obsahu rozhrania sú bohatšie (TUMA, 2012). 25 RIA Rich Internet Application 18

18 HTML 5 je nová generácia jazyka HTML prinášajúca celú sadu nových elementov, ktoré významne zjednodušujú štruktúru stránok. Medzi najvýraznejšie novinky patria: API pre kreslenie grafiky v okne prehliadača, nové elementy <audio> a <video>, prostredníctvom ktorých môžeme jednoducho prehrávať audio vizuálne súbory v prehliadači. Medzi ďalšie novinky, ktoré spomenieme, je napríklad nový element <header> (v preklade hlavička), ktorý slúži na označenie hlavičky stránky, ďalej nový tag <nav>, je vytvorený za účelom umiestnenia navigačných prvkov stránky. Zaujímavou novinkou, ktorá sa objavila v špecifikácií HTML 5 je atribút ping, ktorý bude fungovať pre elementy <a> a <area>. Tento atribút bude obsahovať vlastný zoznam URL adries, ktoré budú pingnuté v prípade kliknutia na odkaz, ktorý sa nachádza na webovej stránke (HOGAN, 2011). 2.2 Inovácie jazyka HTML DOCTYPE V súlade so zásadou, ktorou je jednoduchosť, došlo k výraznému zjednodušeniu elementu DOCTYPE webových stránok. Pozrime sa na nasledujúcu deklaráciu, ktorá sa vyskytovala vo verzii HTML4: Obrázok 2 DOCTYPE v HTML 4 Zdroj: vlastný <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" " Kto si dokáže takúto deklaráciu DOCTYPE zapamätať? Ja osobne určite nie. Vždy som len skopíroval túto zdĺhavú deklaráciu DOCTYPE a vložil som ju do stránky s pochybnosťami, či sa jedná o správnu deklaráciu. HTML 5 tento problém zdĺhavej deklarácie vyriešil elegantným spôsobom: Obrázok 3 DOCTYPE v HTML 5 <!DOCTYPE html> Zdroj: vlastná tvorba Tak táto deklarácia DOCTYPE sa už zapamätať dá. Rovnako ako pri DOCTYPE došlo tiež k zjednodušeniu a skráteniu deklarácie znakovej sady: 19

19 Obrázok 4 Deklarácia meta Pôvodná deklarácia použitej znakovej sady <meta http-equiv= Content-Type content= text/html ; charset=utf-8> bola skrátená: <meta charset= utf-8 > Zdroj: vlastný Skript Rovnako ako zápis elementu DOCTYPE aj syntax pre zápis skriptu sa dočkal istého zjednodušenia. V HTML 5 nie je nutné zapisovať atribút type, ktorý prehliadače nepotrebujú, pretože dokážu tento atribút rozpoznať (HOGAN, 2011). Obrázok 5 Skript <script src="javascript.js"></script> Zdroj: vlastný Link Pre element link sme sa dočkali ďalšieho zjednodušenia. Tento element sa najčastejšie používa, ak chceme načítavať externé súbory napríklad štýly (HOGAN, 2011). Obrázok 6 Link Zdroj: vlastný <link rel="stylesheet" href="style.css"> Layout stránky s použitím HTML 5 V HTML5 sa nachádza mnoho nových elementov, ktoré rozširujú túto verziu o ďalšie možnosti, ktoré neboli v predchádzajúcich verziách dostupné. Väčšina týchto elementov slúži hlavne na zlepšenie sémantiky dokumentu, ale nájdu sa tu aj také, ktoré prinášajú úplne novú funkcionalitu. Elementy sú názvami, ktoré identifikujú a rozdeľujú rôzne časti webovej stránky v zmysle: Táto časť webovej stránky je hlavička, odstavec alebo tu sa nachádza dôležitá informácia. Niektoré elementy môžu mať jeden alebo niekoľko parametrov, ktoré popisujú ich účel a obsah elementu. Elementy obsahujú text alebo aj ďalšie vnorené elementy alebo v niektorých prípadoch môžu byť aj prázdne. 20

20 Obrázok 7 Vzor elementu <element>obsah elementu</ element> Zdroj: vlastný Konkrétne ide o elementy <header>, <nav>, <section>, <article>, <aside> a <footer>, ktoré nahrádzajú používané <div id= header >, <div id= nav >a veľa ďalších. Sémantické tagy nie sú len nahradením aktuálnych tagov <div>, ale ich zavedenie má svoj zmysel a ďalší význam. Webové prehliadače pracujú s dokumentmi tak, že analyzujú ich obsah. Táto analýza môže byť nepresná, ale pokiaľ bude prehliadač vedieť, aký je obsah menu, aký je obsah článku a čo je reklama, ktorá s obsahom webu priamo nesúvisí, dá sa značným spôsobom zvýšiť efektívnosť jeho vyhľadávania (HOGAN, 2011). Záhlavie môže obsahovať všetky možné typy obsahu, od loga spoločnosti až po vyhľadávacie pole napr.: Obrázok 8 Záhlavie stránky Zdroj: vlastný <header id="stranka_zahlavie"> <h1>testovacia stranka </h1> </header> Na stránke nie je počet záhlaví obmedzený na jediné. Každá jednotlivá sekcia stránky alebo článku môže obsahovať svoje vlastné záhlavie a preto môžeme používať atribút typu id s jedinečným názvom, ktorý nám slúži na odlíšenie od iných elementov (HOGAN, 2011). Jedinečný identifikátor nám uľahčuje štýlovanie elementov pomocou CSS alebo hľadanie elementov pomocou JavaScriptu. Element <footer>, definuje zapätie dokumentu alebo danej časti. Na webových stránkach sa obvykle nachádzajú informácie o autorských právach, o majiteľovi webu a iné. Špecifikácia hovorí, že v dokumente môžeme mať viacero zapätí, takže to znamená, že môžeme zapätie používať tiež v článkoch nášho blogu. Ako príklad zadefinujeme zápätie celej stránky. Pretože môžeme mať viac, ako jedno zapätie, pridelíme mu indikátor podobne, ako v prípade záhlavia (HOGAN, 2011): Obrázok 9 Zapätie stránky Zdroj: vlastný <footer id="stranka_zapatie"> <p> 2012 Testovacia stranka</p> </footer> Toto zapätie jednoducho obsahuje dátum copyrightu avšak podobne, ako v prípade záhlavia, aj zápätia môžu obsahovať rôzne typy vnorených elementov. Podobná situácia platí v prípade navigácie. Element <nav> by mal podľa špecifikácie označovať hlavnú ponuku. 21

21 Navigáciu však taktiež môžeme použiť v rámci jednej sekcie alebo článku. Do záhlavia nášho dokumentu pridáme časť s navigáciou: Obrázok 10 Navigácia v záhlaví stránky <header id="stranka_zahlavie"> <h1> Testovacia stranka </h1> <nav> <ul> <li><a href="/">domovska stranka </a></li> <li><a href="/">archiv </a></li> <li><a href="/">kontakt </a></li> </ul> </nav> </header> Zdroj: vlastný Podobne môžeme postupovať v prípade zápätia s použitím elementu footer : Obrázok 11 Navigácia v zapätí stránky Zdroj: vlastný <footer id="stranka_zapatie"> <p> Testovacia stranka </p> <nav> <ul> <li><a href="domov.html">domovska stranka </a></li> <li><a href="podmienky.html">podmienky </a></li> <li><a href="onas.html">o nas</a></li> </ul> </nav> </footer> Vzhľad obidvoch panelov môžeme zmeniť pomocou CSS, prostredníctvom ktorého môže byť definované, ako má navigačná lišta vyzerať. Cieľom týchto nových HTML elementov je však charakterizovať obsah a nie vzhľad (HOGAN, 2011) Formuláre Formuláre V HTML5 sa snažia o rozvinutie už existujúcich formulárov v HTML, ktoré ponúkajú väčšie množstvo ovládacích prvkov a riešenie praktických obmedzení, s ktorými sme sa stretávali. Napriek tomu, že špecifikácia uvádza detaily o vlastnostiach elementov, ako je napríklad prvok pre výber farby alebo dát, zadávanie čísla alebo ovej adresy, špecifikácia už nestanovuje, ako by mali prehliadače tieto elementy zobrazovať koncovému používateľovi. Prehliadače tak môžu vzájomne súperiť v nových a inovatívnych spôsoboch interakcie s používateľom. Medzi nové typy atribútov vo formulároch patria: 22

22 tel, , url, search, range (LUBBERS et al, 2011). K novým atribútom môžeme zaradiť placeholder, ktorý sa nachádza vo vstupnom poli, ak používateľ nezadá hodnotu. Ak chceme tento atribút použiť, jednoducho ho pridáme do pola pre zadávanie textu, ako je základné textové pole alebo typy ako, number, url a ďalšie (LUBBERS et al, 2011). Obrázok 12 Placeholder Zdroj: vlastný <lable> Bezec: <input name="meno" placeholder="meno a priezvisko"> Atribút autofocus umožňuje určiť element formulára, ktorý má získať fokus hneď potom, čo sa stránka načíta. Tento atribút by mal mať nastavený len jeden element v rámci stránky. Ak je tento atribút špecifikovaný pre viacej elementov, to znamená že správanie nie je definované. Ak máme automaticky nastavený fokus na ovládacom prvku, ako je napríklad vyhľadávacie pole, jednoducho nastavíme elementu (len tomuto elementu), atribút autofocus (LUBBERS et al, 2011). Obrázok 13 Autofocus Zdroj: vlastný <input type="search" name="auto" autofocus> Multimediálna podpora s použitím HTML 5 Ľudia sa už aj v minulosti snažili na webových stránkach používať audio a video resp. multimédiá. Pre zaradenie multimédií do svojho webu bol často používaný element embed, ktorý sa ale nikdy nestal štandardom a postupne bol nahradený elementom object, ktorý je súčasťou štandardov vydaných W3C. Pre prehrávanie multimédií používatelia museli mať vo svojich prehliadačoch nainštalované potrebné zásuvné moduly predovšetkým Macromedia Flash. S prehrávačom Macromedia Flash Player 8 predstaveným v roku 2005 sa objavil pokročilý kodek videa VP6 od firmy On2, podpora alfa priehľadnosti vo videách, či pokročilý importér videa. Flash sa zatiaľ pomocou svojich animovaných a interaktívnych schopností stal najdôležitejším zásuvným modulom pre poskytovanie bohato vybavených internetových aplikácií, čo viedlo k tomu, že si ho veľa používateľov nainštalovalo v rámci svojho systému. Flash tak začal byť vhodným riešením úloh, ako publikovať video on-line. Od prvej zmienky asi v roku 2005, že by bolo vhodné mať v HTML5 prvok <video>, cez prvú skúšobnú implementáciu vo februári 2007, cez prvý prehliadač s podporou prvku <video> v novembri 2007 (prehliadač Safari), až do okamihu, kedy sa v marci 2010 prostredníctvom svojej vývojovej verzie pridal aj Internet Explorer od 23

23 Microsoftu, uplynulo len päť rokov. Tento razantný vývoj bol možný z toho dôvodu, že už tu boli desiatky rokov skúseností s rozličnými mediálnymi zásuvnými modulmi a inými mediálnymi frameworkami 26 na webe (QuickTime, Microsoft Windows Media, RealNetworks, RealMedia, ISO/MPEG, Adobe Media, Microsoft Silverlight a pod..). Multimédiá na internete sa stali postupne na veľmi populárnymi a v tejto súvislosti sme sa čoraz častejšie mohli stretávať s rôznymi multimediálnymi formátmi napr.: RealPlayer, Windows Media Video, QuickTime a pod., ktoré boli prehrávané pomocou zásuvných modulov vo webovom prehliadači. Tvorcovia špecifikácie HTML 5 sa snažia o priamu podporu štandardných audio a video formátov priamo v prehliadačoch, bez použitia zásuvných modulov (HOGAN, 2011). Obrázok 14 Deklarácia audio elementu v HTML 5 <audio control src="hudba.ogg" type= audio/ogg > </audio> Zdroj: vlastný Uvedená deklarácia elementu <audio> nám hovorí, že dokument HTML a aj zvukový súbor sa nachádzajú v rovnakej zložke. Za pomoci uvedeného tagu sa v prehliadači zobrazí jednoduchý ovládací panel s bežcom, pomocou ktorého môžeme prehrávať audio súbor. Pri kliknutí na tlačidlo prehrávania sa skladba začína prehrávať. Atribút controls hovorí prehliadaču, aby zobrazil bežné ovládacie prvky pre začatie a ukončenie prehrávania a posun v skladbe. Ak by sme vynechali atribút control tak sa nám ovládací prvok na prehrávanie, zastavenie videa nezobrazí. Obsah tela elementu audio predstavuje text, ktorý sa v prehliadači zobrazí, ak prehliadač nepodporuje tento multimediálny element. Pridaním atribútu autoplay zabezpečíme, aby sa súbor začal prehrávať ihneď po svojom načítaní, bez akejkoľvek interakcie s používateľom (PFEIFFER, 2011). Prvok video je používaný podobným spôsobom ako audio: 26 Frameworky sú knižnice, ktoré majú uľahčiť prácu pri programovaní aplikácií. 24

24 Obrázok 15 Náhradný obsah elementu video <video src="helloworld.mp4"> Tvoj prehliadac nepodporuje element "video" v HTML 5 </video> Zdroj: vlastný Do prvku video môžeme pridávať akékoľvek značky HTML, ako sú napríklad prvky objeckt, embed. Najzakladenejším atribútom, ktorý sa používa pri tvorbe videa je však atribút src. Tento atribút nám udáva, kde sa nachádza zdrojový súbor videa. Zdrojom videa je súbor obsahujúci dáta videa, ktoré sú uložene na serveri. Vďaka tomu spôsobu pridávania ďalších prvkov, môžeme pridávať do elementu niekoľko alternatív videa v rôznych formátoch, ktoré nám poskytnú prehrávanie náhradného obsahu vo webových prehliadačoch s rôznou podporou (PFEIFFER, 2011): Obrázok 16 Atribút src Zdroj: vlastný <video controls> <source src="video_1.mp4"> <source src="video_1.wmv"> Skladba hudba_1 </video> 25

25 3 CSS 3 CSS 3 prináša inovácie v rámci modulov, ktoré predstavujú časti špecifikácie riešiace daný problém. Pracovná skupina W3C pristupuje k jednotlivým modulom osobite a po dokončení môže byť táto špecifikácia implementovaná do prehliadačov ako samostatný prvok. CSS 3 nám do veľkej miery prináša mnohé nové možnosti, ktoré boli v predchádzajúcich verziách nedostupné a nahrádzané zásuvnými modulmi. Medzi takéto novinky ktoré sa objavili v špecifikácii sú patria napr.: okrúhle rohy, tieňovanie, prechody atď. Špecifikácia CSS 3 nám ďalej zavádza nové prvky, ktoré boli doteraz dostupné za pomoci JavaScriptu ako animácie a konečne sa do procesu implementácie dostala aj tvorba layoutov v CSS. Problémom, s ktorým sa museli vývojári vyrovnať bolo zavedenie tzv. Vendor Prefixes. Jedná sa o jednoduchý prefix danej CSS vlastnosti, ktorý špecifikuje danú vlastnosť pre konkrétny prehliadač (SLÁDEK, 2012). Prefixy pre jednotlivé webové prehliadače: -moz- tento zápis je platný pre prehliadač Mozilla, -webkit- používajú ho prehliadače ako Safari od Apple, Google Chrome, -o- používa ho Opera, -ms- je určený pre prehliadač Internet Explerer verzii Zaoblené rohy Jednou z nových vlastností, ktoré nám pribudli v špecifikácií CSS 3 je možnosť vytvárania zaoblených hrán elementov border-radius. Táto vlastnosť je jednoduchá a šikovná a posúva nás o krok ďalej v tvorbe grafiky na webových stránkach. Vlastnosť boreder-radius sa zapisuje do štýlu elementu, tak ako všetky vlastnosti CSS. Jednotlivé hodnoty polomeru zaoblenia elementu sa udávajú v pixeloch (px) alebo v percentách (%) (SMOLA, 2012). Obrázok 17 Zaoblené rohy Zdroj: vlastný { border-radius: 6px; /*alebo*/ border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; } 26

26 3.2 Rotácia elementov Pomocou vlastnosti CSS 3 môžeme rotovať s ľubovoľnými prvkami na webových stránkach napríklad s textom, obrázkami, formulármi. Vzhľadom na to, že reálna podpora CSS3 ešte určitú dobu nebude, už v dnešnej dobe môžeme rotáciu na plno docieliť pomocou CSS ktoré boli implementované do prehliadačov (ORAVEC, 2010). Obrázok 18 Rotácia elementov Zdroj: vlastný -webkit-transform: rotate(-2.3deg); /* chrome a safari */ -moz-transform: rotate(-2.3deg); /* firefox */ -o-transform: rotate(-2.3deg); /* opera */ transform: rotate(-2.3deg); Možnosť bola špecifikovaná už vo CSS vo verzii 2, ktorá bola implementovaná v prehliadači Internet Explorer 5. Táto špecifikácia ale obsahovala veľké množstvo nedostatkov a z toho dôvodu bola doplnená o nové vlastnosti, ktoré už sú dostupné v CSS verzii 3. Implementácia, ktorú využívala spoločnosť Microsoft používala pre zobrazovanie textu na webových stránka formát textu EOT 27 ale väčšina typov pásma, ktoré sa v dnešnej dobe používajú, tak sú vo formátoch TrueType a OpenType. Možnosť nám umožňuje používanie akéhokoľvek fontu. Rovnako ako, keď máme na serveri uložený obrázok, takým istým spôsobom môžeme odkazovať na fonty, ktoré chceme používať pri tvorbe webových stránok. Obrázok 19 Font-face Zdroj: { font-family: "RadleyRegular"; src: url("fonty/radley-webfont.eot"); src: url("fonty/radley-webfont.woff") format("woff"), url("fonty/radley-webfont.ttf") format("truetype"), url("fonty/radley-webfont.svg#webfontew0qe009") format ("svg"); font-weight: mormal; 27 EOT Embedded Open Type 27

27 V tomto príklade sme si najprv určili fonty, ktoré sa budú využívať a pomenovali sme si ich príslušným názvom. Atribút src nám určuje adresu zdroja fontov, z ktorej sa prehliadač snaží získavať príslušný font, ktorý je pre daný prehliadač vyhovujúci (HOGAN, 2011). 3.4 Tieňovanie textu Veľa webových dizajnérov sa snaží pri tvorbe webových stránok používať tiene nie len na elementy ale aj text. Možnosť tieňovania bola ešte pred zavedením CSS 3 možná len za pomoci vloženého obrázku. Teraz nám túto možnosť v CSS 3 prináša funkcia textshadow, pomocou ktorej môže tieňovať aj text na webových stránkach. Obrázok 20 Tieňovanie textu Zdroj: vlastný text-shadow: 2px 2px 4px Zápis tejto vlastnosti je úplne jednoduchý. Prvá hodnota nám hovorí, že ide o horizontálny posun Prvé číslice, ktoré sa nachádzajú v zápise nám hovoria o tom, o koľko bude tieň posunutý na osi X a Y od pôvodného textu. Tretie číslo hovorí o veľkosti a na konci sa nachádza definovanie farebného odtieňu (HOGAN, 2011). 3.5 Tieňovanie boxu CSS 3 obsahuje špecifikáciu pomocou ktorej môžeme vytvárať tiene box-shadow. Aj keď je CSS 3 ešte len návrhom, túto funkciu už prehliadače zaviedli do svojich funkcionalít a tvorcovia webových stránok už túto funkciu môžu využívať. Syntax vlastnosti tohto prvku je rovnaká ako pri text-shadow len s tým rozdielom, že pred box-shadow sa uvádza prefix pre jednotlivé prehliadače ( ). Obrázok 21 Tieňovanie boxu Zdroj: vlastný box-shadow: black 4px 6px 20px; -webkit-box-shadow: black 4px 6px 20px; -moz-box-shadow: black 4px 6px 20px; 28

28 4 VYUŽITIE HTLM 5 A CSS 3 V PODNIKOVÝCH INFORMAČNÝCH SYSTÉMOCH 4.1 Podnikové informačné systémy založené na webovej platforme Intuitívnosť a jednoduchosť ovládania nie je limitovaná softvérovými možnosťami, ako v prípade štandardných desktopových aplikácií, ale jedine kreatívnosťou, tvorivosťou a zmyslom vývojára, prípadne grafika pre detail. V tejto súvislosti jednou z významných výhod použitia webových technológií pre vývoj podnikových informačných systémov je jednoduchá dostupnosť. Podnikový informačný systém je pre používateľov dostupný priamo z klientskej aplikácie webového prehliadača, ktorý sa štandardne nachádza takmer v každom vydaní a každej platforme graficky orientovaného operačného systému. Nie je teda potrebná žiadna inštalácia špecializovaného softvéru na klientskych počítačoch, stačí používať poslednú a aktualizovanú verziu webového prehliadača, pričom aktualizácia prebieha zvyčajne automaticky a na pozadí bez zásahu používateľa. Za ďalšiu z významných výhod môžeme považovať jednoduchú, rýchlu a centralizovanú správu a aktualizáciu podnikového informačného systému, ktorá sa vykonáva len jednorázovo na serveri (zmena na serveri sa automaticky prejaví v rámci všetkých klientov, ktorí so serverom komunikujú) nie samostatne pre každého klienta, ako v prípade desktopovej aplikácie. Podnikový informačný systém založený na webovom rozhraní rieši problémy s inštaláciou a rozdielnosťou platforiem (klienti môžu používať rôzne operačné systémy a rôzne platformy zariadení, jedinou podmienkou je prítomnosť webového prehliadača). Pre objektívny pohľad na webové technológie je však nutné spomenúť aj niekoľko nevýhod, ktoré aplikácie založené na webovej platforme prinášajú. V prvom rade ide o veľmi náročný a zdĺhavý vývoj aplikácií, ktoré musia riešiť okrem iných aj problémy vyplývajúce z rozdielneho parsovania a zobrazenia HTML dokumentov rôznymi prehliadačmi. S tým súvisí aj komplikované ladenie a testovanie takto vytvorených aplikácií, ktoré musí byť vykonávané nie len jednorázovo z pohľadu funkcionality, ale viacnásobne v každom z bežných webových prehliadačov samostatne. Celý uvedený proces testovania musí byť realizovaný ďalej: prvý krát s použitím všetkých funkcií webového prehliadača, druhý krát s deaktivovanou podporou JavaScriptu, príp. Flashu (KLAUČO et al, 2013 s.2). 29

29 Hovoríme o základných pravidlách vývoja webových aplikácií, ktorých podstatou je zachovanie hlavnej funkcionality aplikácie aj bez použitia JavaScriptu alebo zásuvných modulov webového prehliadača. Rýchle a dynamické napredovanie webových technológií umožňuje využívať najpokrokovejšie prvky charakteristické pre moderné aplikácie, s čím však súvisí nutnosť neustálej aktualizácie, zdokonaľovania a prispôsobovania systému moderným štandardnom, normám a technológiám, preto v prípade, ak by bolo v záujme vývojára vytvoriť aplikáciu jednorázovo bez nutnosti ďalších aktualizácií a vývoja, webová platforma by nebola vhodným riešením. Z uvedených faktov vyplýva, že systémy založené na webových platformách sú vhodné predovšetkým pre väčšie a rozsiahlejšie projekty (KLAUČO et al, 2013 s.3). Tabuľka 1 Výhody a nevýhody webových aplikácií Výhody dostupnosť systému bez nutnosti inštalácie aplikačného softvéru na klientskych staniciach (pre prístup stačí použiť internetový prehliadač), jednoduchá a rýchla aktualizácia systému, efektívna a centralizovaná správa informačného systému, prístup do systému aj mimo prostredia organizácie (v závislosti od nastavenia) a prevádzka systému bez starostí o ochranu licencie pred krádežou, neobmedzené možnosti pri tvorbe používateľského rozhrania, automatická adaptabilita používateľského rozhrania hardvéru klienta (frameworky). Nevýhody veľmi náročný a zdĺhavý vývoj aplikácií s podporou webových technológií, rýchle a dynamické napredovanie webových technológií predpoklad skorého zastarania systému, komplikované ladenie aplikácií v závislosti od klientskeho softvéru (webového prehliadača), viacnásobné programovanie rovnakej funkcionality, komplikované testovanie aplikácie, najmodernejšie webové technológie pre vývoj RIA aplikácií nie sú (zatiaľ) vo finálnej podobe, sú očakávané zmeny a nie sú štandardizované (HTML5 r. 2022). Zdroj: (KLAUČO et al, 2013) Najmodernejšie webové technológie pre vývoj RIA aplikácií nie sú zatiaľ (2013) vo finálnej podobe a sú očakávané zmeny, ktoré v konečnom dôsledku budú musieť byť v rámci kvalitných informačných systémov dopracované. Príkladom je technológia tvorby webového obsahu HTML 5, ktorá bude štandardizovaná pravdepodobne až v roku 2022 (KLAUČO et al, 2013 s.4). 30

30 4.2 Porovnanie vlastností reálnej desktopovej a webovej aplikácie Pri vývoji webových aplikácií sa v praxi stretávame s množstvom obmedzení týkajúcich sa bezpečnosti prevádzky a kompatibility webovej aplikácie s prehliadačom. Z tohto dôvodu je vývoj webových aplikácií často náročný a veľmi komplikovaný. Pre reálne zhodnotenie výhod a nevýhod webových aplikácií založených na HTML 5, CSS 3, JavaScripte a ďalších technológiách sme sa snažili nájsť desktopovú aplikáciu, pre ktorú existuje adekvátna náhrada v podobe webovej aplikácie. Ideálnou aplikáciou pre porovnanie v tejto súvislosti sa ukazuje najnovšia verzia Microsoft Office 2013 porovnávaná s aktuálnou verziou webovej aplikácie Office Web Apps. Office Web Apps je služba, ktorú ponúka spoločnosť Microsoft pre svojich zákazníkov. Jednou z možností prístupu k službe Office Web Apps je webová aplikácia dostupná na adrese Po vytvorení používateľského konta je okrem klasických služieb poštového klienta možné používať prepracovanú službu Office Web Apps, ktorá umožňuje priamo vo webových prehliadačoch vytvárať, posielať, upravovať alebo zdieľať dokumenty aplikácií Word, Excel, PowerPoint a OneNote takmer na úrovni desktopovej aplikácie. V nasledujúcej časti predloženej bakalárskej práce sa budeme zaoberať predovšetkým webovými aplikáciami Word Web App a Excel Web App. V tejto súvislosti budeme charakterizovať, do akej miery uvedený softvér založený na webovej platforme dokáže nahradiť bežne používané desktopové aplikácie Microsoft Word a Microsoft Excel Microsoft Word vs. Word WebApp Rozvoj celosvetovo používaných kancelárskych produktov je v dnešnej dobe rozšírený do takej miery, že už používateľom nepostačuje využívanie len desktopových aplikácií na úpravu dokumentov, ale už sa začínajú zaujímať aj o webové aplikácie na spracovávanie dokumentov. Word Web App sa začína do popredia dostávať nielen z dôvodu jednoduchej úpravy dokumentov, ale hlavne praktickým využívaním v podnikoch. Tu môžu zamestnanci plnohodnotne spolupracovať v rovnakom čase s viacerými ľuďmi na danej úlohe. Webové technológie, ktoré sa zameriavajú na online úpravu textových dokumentov, sa do značnej miery začali rozvíjať aj vďaka možnosti jednoduchej úpravy textových dokumentov a ich zdieľanie na rôznych počítačoch, zariadeniach, ale aj sociálnych sieťach. Pri prvom pohľade na webovú aplikáciu Word Web App nadobúdame dojem, že vývojári sa snažili do 31

31 vzhľadového dizajnu webovej aplikácie do značnej miery začleniť grafické prostredie, ako to už poznáme aj z novších desktopových verzií aplikácie Microsoft Office Word. Z tohto dôvodu vývojári umiestnili aj hlavný panel ribbon do webovej aplikácie, s ktorým sú už používatelia desktopovej aplikácie Microsoft Word oboznámení a nemusia si zvykať na nové prostredie. Táto ponuka bola ale zredukovaná na základné karty, za pomoci ktorej môžeme upravovať a zdieľať dokumenty. V týchto kartách sa nachádzajú v prevažnej väčšine len hlavné ovládacie prvky na úpravu textových dokumentov, ako napríklad formátovanie textu, zmena veľkosti, farby písma, nastavenie odsekov, číslovanie, odrážky, štýly, vkladanie tabuliek, obrázkov, hypertextových odkazov, ale aj nastavenie strany, odrážok a zarážok. Obrázok 22 Ponuka ribbon vo webovom prehliadači Zdroj: vlastný V tejto časti sa budeme zaoberať porovnávaním funkcií týchto dvoch aplikácií. Je jasné, že webová aplikácia Word Web App bude obsahovať určité obmedzenia funkcionality a zobrazenia dokumentov oproti desktopovej aplikácie Word Tieto nedostatky sa začínajú prejavovať v značnej miere pri úprave dokumentov, ako aj pri kompatibilnom zobrazení v starších verziách prehliadačov. Pri jednoduchej úprave dokumentov vo webovej aplikácii sa začíname dostávať k základným nedostatkom. S nedostatkom sa stretáva väčšina používateľov, ktorí využívajú funkciu ochranu heslom dokumentu. Oprávnenie k úpravám dokumentov, ktoré využívajú ochranu heslom, je do značnej miery obmedzené na úpravu vo webových prehliadačoch. Takéto dokumenty je možné len zobraziť pre čítanie alebo ich je možné pre úpravu otvoriť v desktopovej verzii tejto aplikácii. Ďalšia možnosť, ktorá sa nevyskytuje, je automatické ukladanie dokumentu. Vo webovej aplikácii Word Web App si používatelia budú musieť pri práci s dokumentmi ukladať dokumenty ručne. Možnosť ukladania dokumentov automaticky sa vyskytuje len v desktopovej verzii aplikácie. Pre formátovanie textu nám prostredie webovej aplikácie poskytuje dostatočné možnosti na jeho úpravu. Môžeme si vyberať z možností na kopírovanie a vkladanie textu, používať tučné písmo, kurzívu, 32

Aplikačný dizajn manuál

Aplikačný dizajn manuál Aplikačný dizajn manuál Úvod Aplikačný dizajn manuál je súbor pravidiel vizuálnej komunikácie. Dodržiavaním jednotných štandardov, aplikácií loga, písma a farieb pri prezentácii sa vytvára jednotný dizajn,

More information

Registrácia účtu Hik-Connect

Registrácia účtu Hik-Connect Registrácia účtu Hik-Connect Tento návod popisuje postup registrácie účtu služby Hik-Connect prostredníctvom mobilnej aplikácie a webového rozhrania na stránke www.hik-connect.comg contents in this document

More information

kucharka exportu pro 9FFFIMU

kucharka exportu pro 9FFFIMU požiadavky na export kodek : Xvid 1.2.1 stable (MPEG-4 ASP) // výnimočne MPEG-2 bitrate : max. 10 Mbps pixely : štvorcové (Square pixels) rozlíšenie : 1920x1080, 768x432 pre 16:9 // výnimočne 1440x1080,

More information

Obsah. SOA REST REST princípy REST výhody prest. Otázky

Obsah. SOA REST REST princípy REST výhody prest. Otázky REST Peter Rybár Obsah SOA REST REST princípy REST výhody prest Otázky SOA implementácie WEB (1990) CORBA (1991) XML-RPC (1998) WS-* (1998) SOAP RPC/literal SOAP Document/literal (2001) REST (2000) SOA

More information

Spájanie tabuliek. Jaroslav Porubän, Miroslav Biňas, Milan Nosáľ (c)

Spájanie tabuliek. Jaroslav Porubän, Miroslav Biňas, Milan Nosáľ (c) Spájanie tabuliek Jaroslav Porubän, Miroslav Biňas, Milan Nosáľ (c) 2011-2016 Úvod pri normalizácii rozdeľujeme databázu na viacero tabuliek prepojených cudzími kľúčmi SQL umožňuje tabuľky opäť spojiť

More information

Copyright 2016 by Martin Krug. All rights reserved.

Copyright 2016 by Martin Krug. All rights reserved. MS Managed Service Copyright 2016 by Martin Krug. All rights reserved. Reproduction, or translation of materials without the author's written permission is prohibited. No content may be reproduced without

More information

Anycast. Ľubor Jurena CEO Michal Kolárik System Administrator

Anycast. Ľubor Jurena CEO Michal Kolárik System Administrator Anycast Ľubor Jurena CEO jurena@skhosting.eu Michal Kolárik System Administrator kolarik@skhosting.eu O nás Registrátor Webhosting Serverové riešenia Správa infraštruktúry Všetko sa dá :-) Index Čo je

More information

Spôsoby zistenia ID KEP

Spôsoby zistenia ID KEP Spôsoby zistenia ID KEP ID KEP (kvalifikovaný elektronický podpis) je možné zistiť pomocou napr. ovládacieho panela, prostredíctvom prehliadača Internet Expolrer, Google Chrome alebo Mozilla Firefox. Popstup

More information

Vzory, rámce a webové aplikácie

Vzory, rámce a webové aplikácie Vzory, rámce a webové aplikácie Jakub Šimko jakub.simko@stuba.sk Návrhové vzory (načo slúžia?) 1. Dobré zvyky v programovaní 2. Riešia často sa opakujúce problémy praxou overeným spôsobom 3. Pomôžu nám

More information

VYLEPŠOVANIE KONCEPTU TRIEDY

VYLEPŠOVANIE KONCEPTU TRIEDY VYLEPŠOVANIE KONCEPTU TRIEDY Typy tried class - definuje premenné a metódy (funkcie). Ak nie je špecifikovaná inak, viditeľnosť členov je private. struct - definuje premenné a metódy (funkcie). Ak nie

More information

Databázy (1) Prednáška 11. Alexander Šimko

Databázy (1) Prednáška 11. Alexander Šimko Databázy (1) Prednáška 11 Alexander Šimko simko@fmph.uniba.sk Contents I Aktualizovanie štruktúry databázy Section 1 Aktualizovanie štruktúry databázy Aktualizácia štruktúry databázy Štruktúra databázy

More information

Tvorba webových stránok pre mobilné platformy

Tvorba webových stránok pre mobilné platformy Bankovní institut vysoká škola Praha zahraničná vysoká škola Banská Bystrica Tvorba webových stránok pre mobilné platformy Diplomová práca Bc. Andrej Ševčík Apríl 2014 Bankovní institut vysoká škola Praha

More information

REPORT DESIGNER 1 VYTVORENIE A ÚPRAVA FORMULÁRA. úprava formulárov v Money S4 / Money S Vytvorenie formulára

REPORT DESIGNER 1 VYTVORENIE A ÚPRAVA FORMULÁRA. úprava formulárov v Money S4 / Money S Vytvorenie formulára REPORT DESIGNER úprava formulárov v Money S4 / Money S5 Informačný systém Money S4/S5 umožňuje upraviť tlačové zostavy tak, aby plne vyhovovali potrebám používateľa. Na úpravu tlačových zostáv slúži doplnkový

More information

Databázové systémy. SQL Window functions

Databázové systémy. SQL Window functions Databázové systémy SQL Window functions Scores Tabuľka s bodmi pre jednotlivých študentov id, name, score Chceme ku každému doplniť rozdiel voči priemeru 2 Demo data SELECT * FROM scores ORDER BY score

More information

Mesačná kontrolná správa

Mesačná kontrolná správa Mesačná kontrolná správa Štrukturálna štúdia mar.18 feb.18 jan.18 dec.17 nov.17 okt.17 sep.17 aug.17 júl.17 jún.17 máj.17 apr.17 mar.17 Internetová populácia SR 12+ 3 904 509 3 802 048 3 870 654 3 830

More information

Riešenia a technológie pre jednotnú správu používateľov

Riešenia a technológie pre jednotnú správu používateľov Riešenia a technológie pre jednotnú správu používateľov Radovan Semančík Agenda Úvod: Identity Crisis Technológie správy používateľov Postup nasadenia Záver Súčasný stav IT Security Nekonzistentné bezpečnostné

More information

Mesačná kontrolná správa

Mesačná kontrolná správa Mesačná kontrolná správa Štrukturálna štúdia dec.16 nov.16 okt.16 sep.16 aug.16 júl.16 jún.16 máj.16 apr.16 mar.16 feb.16 jan.16 Internetová populácia SR 12+ 3 728 988 3 718 495 3 718 802 3 711 581 3 700

More information

Mgr. Martin Vesel M 114

Mgr. Martin Vesel M 114 Mgr. Martin Vesel martin.vesel@gmail.com M 114 Where 2 go W3C, CSS špecifikácia http://www.w3.org/standards/techs/css#w3c_all http://www.w3.org/tr/2011/rec-css2-20110607/ http://www.w3.org/tr/2012/rec-css3-mediaqueries-20120619/

More information

Manuál k programu FileZilla

Manuál k programu FileZilla Manuál k programu FileZilla EXO TECHNOLOGIES spol. s.r.o. Garbiarska 3 Stará Ľubovňa 064 01 IČO: 36 485 161 IČ DPH: SK2020004503 support@exohosting.sk www.exohosting.sk 1 Úvod EXO HOSTING tím pre Vás pripravil

More information

Ochrana koncových staníc pomocou Cisco Security Agent 6.0. Ľubomír Varga.

Ochrana koncových staníc pomocou Cisco Security Agent 6.0. Ľubomír Varga. Ochrana koncových staníc pomocou Cisco Security Agent 6.0 Ľubomír Varga lubomir.varga@lynx.sk Agenda CSA 6.0 refresh Vybrané vlastnosti CSA 6.0 Application Trust levels Notify User Rule Actions User Justifications

More information

Recipient Configuration. Štefan Pataky MCP, MCTS, MCITP

Recipient Configuration. Štefan Pataky MCP, MCTS, MCITP Recipient Configuration Štefan Pataky MCP, MCTS, MCITP Agenda Mailbox Mail Contact Distribution Groups Disconnected Mailbox Mailbox (vytvorenie nového účtu) Exchange Management Console New User Exchange

More information

Nové prvky vo webových technológiách a ich vplyv na informačné systémy

Nové prvky vo webových technológiách a ich vplyv na informačné systémy Bankovní institut vysoká škola Praha zahraničná vysoká škola Banská Bystrica Nové prvky vo webových technológiách a ich vplyv na informačné systémy Bakalárska práca Martin Hajduček 2013 Bankovní institut

More information

Základná(umelecká(škola(Jána(Albrechta Topoľčianska(15

Základná(umelecká(škola(Jána(Albrechta Topoľčianska(15 Základná(umelecká(škola(Jána(Albrechta Topoľčianska(15 851(01(Bra@slava Titl.: Ján(Hrčka Bohrova(11 851(01(Bra@slava V(Bra@slave(21.11.2013 Vec:(Odpoveď(na(informácie(ohľadom(mandátnej(zmluvy(na(základe(Zákona(č.(211/2000(Zb.

More information

Problém Big Data a ako ho riešiť pomocou NoSQL. Ján Zázrivec Softec

Problém Big Data a ako ho riešiť pomocou NoSQL. Ján Zázrivec Softec Problém Big Data a ako ho riešiť pomocou NoSQL Ján Zázrivec Softec Dáta dnešného sveta Oblasti kde sa spracováva veľké množstvo dát: Internet Web vyhľadávače, Sociálne siete Veda Large Hadron Collider,

More information

TP-LINK 150Mbps Wireless AP/Client Router Model TL-WR743ND Rýchly inštalačný sprievodca

TP-LINK 150Mbps Wireless AP/Client Router Model TL-WR743ND Rýchly inštalačný sprievodca TP-LINK 150Mbps Wireless AP/Client Router Model TL-WR743ND Rýchly inštalačný sprievodca Obsah balenia TL-WR743ND Rýchly inštalačný sprievodca PoE injektor Napájací adaptér CD Ethernet kábel Systémové požiadavky

More information

Fundamentals of Website Development

Fundamentals of Website Development Fundamentals of Website Development CSC 2320, Fall 2015 The Department of Computer Science In this chapter History of HTML HTML 5-2- 1 The birth of HTML HTML Blows and standardization -3- -4-2 HTML 4.0

More information

UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY FYZIKY A INFORMATIKY. Moderné trendy pri tvorbe webových aplikácií

UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY FYZIKY A INFORMATIKY. Moderné trendy pri tvorbe webových aplikácií UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY FYZIKY A INFORMATIKY Moderné trendy pri tvorbe webových aplikácií Bratislava 2007 Miloš Homola Moderné trendy pri tvorbe webových aplikácií DIPLOMOVÁ

More information

1 Komplexný príklad využitia OOP

1 Komplexný príklad využitia OOP 1 Komplexný príklad využitia OOP Najčastejším využitím webových aplikácií je komunikácia s databázovým systémom. Komplexný príklad je preto orientovaný práve do tejto oblasti. Od verzie PHP 5 je jeho domovskou

More information

Návod na odstránenie certifikátov so zrušenou platnosťou

Návod na odstránenie certifikátov so zrušenou platnosťou Návod na odstránenie certifikátov so zrušenou platnosťou Dátum zverejnenia: 7. 11. 2017 Verzia: 1 Dátum aktualizácie: Popis: Tento dokument je určený používateľom, ktorí elektronicky podpisujú dokumenty

More information

Tvorba webových interaktívnych aplikácií pomocou nástroja Silverlight Interactive web applications using the Silverlight

Tvorba webových interaktívnych aplikácií pomocou nástroja Silverlight Interactive web applications using the Silverlight Bankovní institut vysoká škola Praha Zahraničná vysoká škola Banská Bystrica Katedra kvantitatívnych metód a informatiky Tvorba webových interaktívnych aplikácií pomocou nástroja Silverlight Interactive

More information

Crestron Mercury. Univerzálny Videokonferenčný a Kolaboračný systém

Crestron Mercury. Univerzálny Videokonferenčný a Kolaboračný systém Crestron Mercury Univerzálny Videokonferenčný a Kolaboračný systém Tradičná malá zasadacia miestnosť CRESTRON Mercury Videokonferenčná miestnosť Možnosť rezervácie miestnosti: Prostredníctvom MS Outlook

More information

Lecture : 3. Practical : 2. Course Credit. Tutorial : 0. Total : 5. Course Learning Outcomes

Lecture : 3. Practical : 2. Course Credit. Tutorial : 0. Total : 5. Course Learning Outcomes Course Title Course Code WEB DESIGNING TECHNOLOGIES DCE311 Lecture : 3 Course Credit Practical : Tutorial : 0 Total : 5 Course Learning Outcomes At end of the course, students will be able to: Understand

More information

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

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

More information

Ochrana proti DDoS za použitia open-source software. Katarína Ďurechová

Ochrana proti DDoS za použitia open-source software. Katarína Ďurechová Ochrana proti DDoS za použitia open-source software Katarína Ďurechová katarina.durechova@nic.cz 30.11.2013 Distributed Denial of Service odopretie služby dosiahnutím limitu pripojenia sieťovej karty CPU

More information

VLSM a CIDR. CCNA2 Kapitola Cisco Systems, Inc. All rights reserved. Cisco Public 1

VLSM a CIDR. CCNA2 Kapitola Cisco Systems, Inc. All rights reserved. Cisco Public 1 VLSM a CIDR CCNA2 Kapitola 6 1 Trošku histórie Pred rokom 1981 IP adresy používali na špecifikáciu siete len prvých 8 bitov Rok1981, RFC 791 Zaviedol adresný priestor s tromi triedami adries Polovica 90

More information

HTML5 MOCK TEST HTML5 MOCK TEST I

HTML5 MOCK TEST HTML5 MOCK TEST I http://www.tutorialspoint.com HTML5 MOCK TEST Copyright tutorialspoint.com This section presents you various set of Mock Tests related to HTML5 Framework. You can download these sample mock tests at your

More information

Jazyk SQL. Jaroslav Porubän, Miroslav Biňas, Milan Nosáľ (c)

Jazyk SQL. Jaroslav Porubän, Miroslav Biňas, Milan Nosáľ (c) Jazyk SQL Jaroslav Porubän, Miroslav Biňas, Milan Nosáľ (c) 2011-2016 Jazyk SQL - Structured Query Language SQL je počítačový jazyk určený na komunikáciu s relačným SRBD neprocedurálny (deklaratívny) jazyk

More information

Microsoft Azure platforma pre Cloud Computing. Juraj Šitina, Microsoft Slovakia

Microsoft Azure platforma pre Cloud Computing. Juraj Šitina, Microsoft Slovakia Microsoft Azure platforma pre Cloud Computing Juraj Šitina, Microsoft Slovakia m Agenda Cloud Computing Pohľad Microsoftu Predstavujeme platformu Microsoft Azure Benefity Cloud Computingu Microsoft je

More information

}w!"#$%&'()+,-./012345<ya

}w!#$%&'()+,-./012345<ya MASARYKOVA UNIVERZITA FAKULTA INFORMATIKY }w!"#$%&'()+,-./012345

More information

Transactions of the VŠB Technical University of Ostrava, Mechanical Series No. 2, 2009, vol. LV, article No Marek BABIUCH *, Martin HNIK **

Transactions of the VŠB Technical University of Ostrava, Mechanical Series No. 2, 2009, vol. LV, article No Marek BABIUCH *, Martin HNIK ** Transactions of the VŠB Technical University of Ostrava, Mechanical Series No. 2, 2009, vol. LV, article No. 1680 Marek BABIUCH *, Martin HNIK ** USING TECHNOLOGY OF.NET WEB SERVICES IN THE AREA OF AUTOMATION

More information

DOPLNĚK PRO PROHLÍŽEČE PRO DETEKCI A ZP- RACOVÁNÍ AUDIO A VIDEO STREAMŮ BROWSER EXTENSION FOR AUDIO/VIDEO STREAM PROCESSING

DOPLNĚK PRO PROHLÍŽEČE PRO DETEKCI A ZP- RACOVÁNÍ AUDIO A VIDEO STREAMŮ BROWSER EXTENSION FOR AUDIO/VIDEO STREAM PROCESSING VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV POČÍTAČOVÉ GRAFIKY A MULTIMÉDIÍ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF COMPUTER GRAPHICS AND

More information

D.Signer prostriedok pre vytváranie zaručeného elektronického podpisu. Inštalačná príručka

D.Signer prostriedok pre vytváranie zaručeného elektronického podpisu. Inštalačná príručka D.Signer prostriedok pre vytváranie zaručeného elektronického podpisu Inštalačná príručka Obsah 1 Predpoklady pre inštaláciu D.Signer... 3 1.1 Inštalácia.NET Framework... 3 1.1.1 Windows 8, 8.1... 4 1.1.2

More information

Xamarin písanie Android a ios aplikácií v C#

Xamarin písanie Android a ios aplikácií v C# www.dotnetcollege.cz Xamarin písanie Android a ios aplikácií v C# Roman Jašek Software Architect, Riganti s.r.o. MSP, MCP roman.jasek@riganti.cz Xamarin vs. Xamarin Forms ios C# UI Android C# UI Windows

More information

Ako správne implementovať štandardy pre IS VS

Ako správne implementovať štandardy pre IS VS Ako správne implementovať štandardy pre IS VS Časť 3: Štandardy prístupnosti a funkčnosti webových stránok Ing. Peter Bíro RNDr. Branislav Mamojka CSc. Mgr. Vojtech Regec Sila webu je v jeho univerzálnosti.

More information

Knižnica (framework) pre kreslenie grafov

Knižnica (framework) pre kreslenie grafov Univerzita Komenského v Bratislave Fakulta matematiky, fyziky a informatiky Katedra informatiky Knižnica (framework) pre kreslenie grafov Diplomová práca Bc. Tomáš DRIMAL Študijný odbor: 9.2.1 Informatika

More information

Informačný systém na správu webového obsahu (CMS) pre športové kluby

Informačný systém na správu webového obsahu (CMS) pre športové kluby Bankovní institut vysoká škola Praha zahraničná vysoká škola Banská Bystrica Katedra kvantitatívnych metód a informatiky Informačný systém na správu webového obsahu (CMS) pre športové kluby Information

More information

1.1. Ciele diplomovej práce

1.1. Ciele diplomovej práce Obsah 1. Úvod... 3 1.1. Ciele diplomovej práce... 4 1.2. Členenie diplomovej práce... 4 1.3. Rozdelenie práce na projekte... 5 1.4. Označenia, skratky a terminológia... 6 2. Ajax... 8 2.1. Bližší pohľad

More information

POKROČILÉ C++ Marian Vittek

POKROČILÉ C++ Marian Vittek POKROČILÉ C++ Marian Vittek vittek@fmph.uniba.sk O predmete Pôvodne seminár Teraz normálna prednáška so skúškou/testom Predmetom kurzu je detailnejší pohľad na jazyk C++ a občasné porovnanie s inými programovacími

More information

Univerzita Komenského v Bratislave Fakulta matematiky, fyziky a informatiky. Interaktívna výuková webová aplikácia na riešenie úloh o pravdepodobnosti

Univerzita Komenského v Bratislave Fakulta matematiky, fyziky a informatiky. Interaktívna výuková webová aplikácia na riešenie úloh o pravdepodobnosti Univerzita Komenského v Bratislave Fakulta matematiky, fyziky a informatiky Interaktívna výuková webová aplikácia na riešenie úloh o pravdepodobnosti Bakalárska práca 2016 Zuzana Majeríková Univerzita

More information

CS144 Notes: Web Standards

CS144 Notes: Web Standards CS144 Notes: Web Standards Basic interaction Example: http://www.youtube.com - Q: what is going on behind the scene? * Q: What entities are involved in this interaction? * Q: What is the role of each entity?

More information

Tvorba informačných systémov. 4. prednáška: Návrh IS

Tvorba informačných systémov. 4. prednáška: Návrh IS Tvorba informačných systémov 4. prednáška: Návrh IS Návrh informačného systému: témy Ciele návrhu ERD DFD Princípy OOP Objektová normalizácia SDD Architektonické pohľady UML diagramy Architektonické štýly

More information

Klasický WordPress modul Coding standards I18n Post types, taxonomies, meta, options Transients a WP cache Nepoužívajte "super" triedy/objekty

Klasický WordPress modul Coding standards I18n Post types, taxonomies, meta, options Transients a WP cache Nepoužívajte super triedy/objekty WooCommerce pre vývojárov Ján Bočínec Modul pre WooCommerce Klasický WordPress modul Coding standards I18n Post types, taxonomies, meta, options Transients a WP cache Nepoužívajte "super" triedy/objekty

More information

XHTML1folie.doc XHTML Čo bolo predtým?

XHTML1folie.doc XHTML Čo bolo predtým? XHTML1folie.doc 1 1.1 XHTML 1.1.1 Čo bolo predtým? XHTML - nová definícia jazyka HTML vo forme XML. Vývoj HTML: r. 1995 HTML 2.0 (základné formátovanie a štruktúrovanie, obrázky, formuláre). V r. 1995

More information

SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVE MATERIÁLOVOTECHNOLOGICKÁ FAKULTA V TRNAVE REDIZAJN A OPTIMALIZÁCIA WEB STRÁNKY

SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVE MATERIÁLOVOTECHNOLOGICKÁ FAKULTA V TRNAVE REDIZAJN A OPTIMALIZÁCIA WEB STRÁNKY SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVE MATERIÁLOVOTECHNOLOGICKÁ FAKULTA V TRNAVE REDIZAJN A OPTIMALIZÁCIA WEB STRÁNKY BAKALÁRSKA PRÁCA MTF-5262-56758 2011 Peter Pápay SLOVENSKÁ TECHNICKÁ UNIVERZITA

More information

BRNO UNIVERSITY OF TECHNOLOGY FAKULTA PODNIKATELSKÁ ÚSTAV INFORMATIKY FACULTY OF BUSINESS AND MANAGEMENT DEPARTMENT INFORMATICS

BRNO UNIVERSITY OF TECHNOLOGY FAKULTA PODNIKATELSKÁ ÚSTAV INFORMATIKY FACULTY OF BUSINESS AND MANAGEMENT DEPARTMENT INFORMATICS VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA PODNIKATELSKÁ ÚSTAV INFORMATIKY FACULTY OF BUSINESS AND MANAGEMENT DEPARTMENT INFORMATICS NÁVRH REDESIGNU INTERNETOVEJ PREZEN- TÁCIE

More information

JAVA. Sieťové programovanie

JAVA. Sieťové programovanie JAVA Sieťové programovanie Sieťové programovanie Sieťová knižnica jazyka JAVA bola vytvorená podľa súborovej knižnice Zapúzdrovanie pripojení do streamov Multithreading Identifikácia počítača Každý počítač

More information

HTML5 and CSS3: New Markup & Styles for the Emerging Web. Jason Clark Head of Digital Access & Web Services Montana State University Library

HTML5 and CSS3: New Markup & Styles for the Emerging Web. Jason Clark Head of Digital Access & Web Services Montana State University Library HTML5 and CSS3: New Markup & Styles for the Emerging Web Jason Clark Head of Digital Access & Web Services Montana State University Library Overview Revolution or Evolution? New Features and Functions

More information

Programovanie v jazyku Python. Michal Kvasnica

Programovanie v jazyku Python. Michal Kvasnica Programovanie v jazyku Python Michal Kvasnica Organizačné detaily Prednášky aj cvičenia v 638 Povinná účasť na cvičeniach Hodnotenie: priebežné odovzdávanie zadaní (40% známky) záverečný projekt na skúške

More information

DICOM Štandard pre vytváranie, ukladanie, tlač a prenos obrazových informácií v zdravotníctve

DICOM Štandard pre vytváranie, ukladanie, tlač a prenos obrazových informácií v zdravotníctve DICOM Štandard pre vytváranie, ukladanie, tlač a prenos obrazových informácií v zdravotníctve (Angl. DICOM - Digital Imaging and Communications in Medicine) Štandard DICOM je informačný technologický štandard,

More information

}w!"#$%&'()+,-./012345<ya

}w!#$%&'()+,-./012345<ya Masarykova univerzita Fakulta informatiky }w!"#$%&'()+,-./012345

More information

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA ELEKTROTECHNIKY A KOMUNIKAČNÍCH TECHNOLOGIÍ ÚSTAV TELEKOMUNIKACÍ FACULTY OF ELECTRICAL ENGINEERING AND COMMUNICATION DEPARTMENT OF TELECOMMUNICATIONS

More information

HTML CS 4640 Programming Languages for Web Applications

HTML CS 4640 Programming Languages for Web Applications HTML CS 4640 Programming Languages for Web Applications 1 Anatomy of (Basic) Website Your content + HTML + CSS = Your website structure presentation A website is a way to present your content to the world,

More information

LL LED svietidlá na osvetlenie športovísk. MMXIII-X LEADER LIGHT s.r.o. Všetky práva vyhradené. Uvedené dáta podliehajú zmenám.

LL LED svietidlá na osvetlenie športovísk. MMXIII-X LEADER LIGHT s.r.o. Všetky práva vyhradené. Uvedené dáta podliehajú zmenám. LL LED svietidlá na osvetlenie športovísk MMXIII-X LEADER LIGHT s.r.o. Všetky práva vyhradené. Uvedené dáta podliehajú zmenám. LL SPORT LL SPORT je sofistikované vysoko výkonné LED svietidlo špeciálne

More information

The course also includes an overview of some of the most popular frameworks that you will most likely encounter in your real work environments.

The course also includes an overview of some of the most popular frameworks that you will most likely encounter in your real work environments. Web Development WEB101: Web Development Fundamentals using HTML, CSS and JavaScript $2,495.00 5 Days Replay Class Recordings included with this course Upcoming Dates Course Description This 5-day instructor-led

More information

Masarykova univerzita

Masarykova univerzita Masarykova univerzita Fakulta sociálních studií Webové prezentácie: Web design optikou nových technológií Web presentations: Web design through the lens of new technologies Bakalárska práca Branislav Jenčo

More information

MODULE 2 HTML 5 FUNDAMENTALS. HyperText. > Douglas Engelbart ( )

MODULE 2 HTML 5 FUNDAMENTALS. HyperText. > Douglas Engelbart ( ) MODULE 2 HTML 5 FUNDAMENTALS HyperText > Douglas Engelbart (1925-2013) Tim Berners-Lee's proposal In March 1989, Tim Berners- Lee submitted a proposal for an information management system to his boss,

More information

Qiufeng Zhu Advanced User Interface Spring 2017

Qiufeng Zhu Advanced User Interface Spring 2017 Qiufeng Zhu Advanced User Interface Spring 2017 Brief history of the Web Topics: HTML 5 JavaScript Libraries and frameworks 3D Web Application: WebGL Brief History Phase 1 Pages, formstructured documents

More information

PROGRAMOVANIE WEBSTRÁNKY V HTML A CSS - FRONTEND

PROGRAMOVANIE WEBSTRÁNKY V HTML A CSS - FRONTEND PROGRAMOVANIE WEBSTRÁNKY V HTML A CSS - FRONTEND MATURITNÝ PROJEKT Alex Benke STREDNÁ ODBORNÁ ŠKOLA, POD AMFITEÁTROM 7, LEVICE LEVICE 2013 PROGRAMOVANIE WEBSTRÁNKY V HTML A CSS - FRONTEND MATURITNÝ PROJEKT

More information

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

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV INFORMAČNÍCH SYSTÉMŮ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF INFORMATION SYSTEMS SOFTWARE PRE

More information

Basics of Web Technologies

Basics of Web Technologies Dear Student, Based upon your enquiry we are pleased to send you the course curriculum for Web Designing Given below is the brief description for the course you are looking for: Introduction to Web Technologies

More information

Princípy webového inžinierstva

Princípy webového inžinierstva História webu Princípy webového inžinierstva Inžinierske štúdium Ak. rok 2006/2007 prof. Mária Bieliková, D326 Vannevar Bush 1945 esej As we may think opis teoretického stroja memex Ted Nelson 60-te roky

More information

Index LICENSED PRODUCT NOT FOR RESALE

Index LICENSED PRODUCT NOT FOR RESALE Index LICENSED PRODUCT NOT FOR RESALE A Absolute positioning, 100 102 with multi-columns, 101 Accelerometer, 263 Access data, 225 227 Adding elements, 209 211 to display, 210 Animated boxes creation using

More information

Languages in WEB. E-Business Technologies. Summer Semester Submitted to. Prof. Dr. Eduard Heindl. Prepared by

Languages in WEB. E-Business Technologies. Summer Semester Submitted to. Prof. Dr. Eduard Heindl. Prepared by Languages in WEB E-Business Technologies Summer Semester 2009 Submitted to Prof. Dr. Eduard Heindl Prepared by Jenisha Kshatriya (Mat no. 232521) Fakultät Wirtschaftsinformatik Hochshule Furtwangen University

More information

Štruktúra údajov pre kontajner XML údajov 1. Dátové prvky pre kontajner XML údajov

Štruktúra údajov pre kontajner XML údajov 1. Dátové prvky pre kontajner XML údajov Štruktúra údajov pre kontajner XML údajov 1. Dátové prvky pre kontajner XML údajov D.4 Kontajner XML údajov (XMLDataContainer) Príloha č. 11 k výnosu č. 55/2014 Z. z. [pridaná novelou č. 275/2014 Z. z.,

More information

Exo site Užívateľská príručka

Exo site Užívateľská príručka Exo site Užívateľská príručka EXO TECHNOLOGIES spol. s r.o. Garbiarska 3 Stará Ľubovňa 064 01 IČO: 36 485 161 IČ DPH: SK2020004503 support@exohosting.sk www.exohosting.sk 1 Exo site je jednoduchý a ľahko

More information

BGP - duálne prepojenie AS. (primary + backup spoj), s IBGP, cez virtuální L2 linky

BGP - duálne prepojenie AS. (primary + backup spoj), s IBGP, cez virtuální L2 linky BGP - duálne prepojenie AS (primary + backup spoj), s IBGP, cez virtuální L2 linky Peter Jašica Abstrakt: Cieľom tohto projektu je zhotoviť a otestovať funkčnosť BGP s dvojitým prepojením Autonómnych systémov.

More information

Požiadavky na prezentácie XML dokumentov pre podpisovanie

Požiadavky na prezentácie XML dokumentov pre podpisovanie Požiadavky na prezentácie XML dokumentov pre podpisovanie Copyright Všetky práva vyhradené Tento dokument je vlastníctvom spoločnosti DITEC, a. s. Žiadna jeho časť sa nesmie akýmkoľvek spôsobom (elektronickým,

More information

Markup Language. Made up of elements Elements create a document tree

Markup Language. Made up of elements Elements create a document tree Patrick Behr Markup Language HTML is a markup language HTML markup instructs browsers how to display the content Provides structure and meaning to the content Does not (should not) describe how

More information

Slovenská technická univerzita v Bratislave Fakulta informatiky a informačných technológií FIIT-XXXX-XXXXX

Slovenská technická univerzita v Bratislave Fakulta informatiky a informačných technológií FIIT-XXXX-XXXXX Toto je titulný list práce. Je súčasťou každej priebežnej či záverečnej správy (BP, DP) Slovenská technická univerzita v Bratislave Fakulta informatiky a informačných technológií FIIT-XXXX-XXXXX evidenčné

More information

Table of Contents WWW. WWW history (2) WWW history (1) WWW history. Basic concepts. World Wide Web Aka The Internet. Client side.

Table of Contents WWW. WWW history (2) WWW history (1) WWW history. Basic concepts. World Wide Web Aka The Internet. Client side. Table of Contents WWW World Wide Web Aka The Internet Karst Koymans Informatics Institute University of Amsterdam (version 44, 2014/10/06 11:35:56 UTC) Tuesday, October 7, 2014 WWW history Basic concepts

More information

Techno Expert Solutions An institute for specialized studies!

Techno Expert Solutions An institute for specialized studies! HTML5 and CSS3 Course Content to WEB W3C and W3C Members Why WHATWG? What is Web? HTML Basics Parts in HTML Document Editors Basic Elements Attributes Headings Basics Paragraphs Formatting Links Head CSS

More information

Multimedia Systems and Technologies Lab class 6 HTML 5 + CSS 3

Multimedia Systems and Technologies Lab class 6 HTML 5 + CSS 3 Multimedia Systems and Technologies Lab class 6 HTML 5 + CSS 3 Instructions to use the laboratory computers (room B2): 1. If the computer is off, start it with Windows (all computers have a Linux-Windows

More information

Desatinné čísla #1a. Decimal numbers #1b. How much larger is 21,8 than 1,8? Desatinné čísla #2a. Decimal numbers #2b. 14 divided by 0,5 equals...

Desatinné čísla #1a. Decimal numbers #1b. How much larger is 21,8 than 1,8? Desatinné čísla #2a. Decimal numbers #2b. 14 divided by 0,5 equals... Desatinné čísla #1a Mravec išiel 5,5 cm presne na sever, potom 3,4 cm na východ, 1,8 cm na juh, 14,3 cm na západ, 1,3 cm na sever a 10,9 cm na východ. Najmenej koľko cm musí teraz prejsť, aby sa dostal

More information

Introduction to HTML5

Introduction to HTML5 Introduction to HTML5 History of HTML 1991 HTML first published 1995 1997 1999 2000 HTML 2.0 HTML 3.2 HTML 4.01 XHTML 1.0 After HTML 4.01 was released, focus shifted to XHTML and its stricter standards.

More information

Nový Office. Pre stredné a veľké podniky. Služba. Ovládanie dotykom. zariadenie

Nový Office. Pre stredné a veľké podniky. Služba. Ovládanie dotykom. zariadenie Nový Office Pre stredné a veľké podniky. Na každé zariadenie Roaming Ovládanie dotykom Služba Hlavné zásady Porovnanie balíkov Office 365 a Office 2013 Office 365 Multilicencia Office 2013 Nový Office

More information

CS WEB TECHNOLOGY

CS WEB TECHNOLOGY CS1019 - WEB TECHNOLOGY UNIT 1 INTRODUCTION 9 Internet Principles Basic Web Concepts Client/Server model retrieving data from Internet HTM and Scripting Languages Standard Generalized Mark up languages

More information

Xerox PARC the office of the future. Michal Winczer

Xerox PARC the office of the future. Michal Winczer Xerox PARC 1970-80 the office of the future Michal Winczer Čo to je? Kde to je? PARC = Palo Alto Research Center Čo bolo pred tým Vojna vo Vietname Hnutie hippies Úspechy XEROXu s kopírkami Neexistencia

More information

PODPORNÉ PROSTRIEDKY PRE VERZIOVANIE: VHODNÝ VÝBER PRE NÁŠ TÍM?

PODPORNÉ PROSTRIEDKY PRE VERZIOVANIE: VHODNÝ VÝBER PRE NÁŠ TÍM? PODPORNÉ PROSTRIEDKY PRE VERZIOVANIE: VHODNÝ VÝBER PRE NÁŠ TÍM? Budúcnosť je jasná, budúcnosť sú distribuované verziovacie systémy... alebo centralizované??? Balázs Nagy Slovenská technická univerzita

More information

Novinky vo Windows Azure & Scenáre. Ľubomír Goryl Solution Professional Microsoft Slovakia, s.r.o

Novinky vo Windows Azure & Scenáre. Ľubomír Goryl Solution Professional Microsoft Slovakia, s.r.o Novinky vo Windows Azure & Scenáre Ľubomír Goryl (lgoryl@microsoft.com) Solution Professional Microsoft Slovakia, s.r.o Obsah Scenáre Virtual machines BackUp Web, Aplikácie Virtual Machines Produkčné prostredie

More information

Web Standards Mastering HTML5, CSS3, and XML

Web Standards Mastering HTML5, CSS3, and XML Web Standards Mastering HTML5, CSS3, and XML Leslie F. Sikos, Ph.D. orders-ny@springer-sbm.com www.springeronline.com rights@apress.com www.apress.com www.apress.com/bulk-sales www.apress.com Contents

More information

INTERNET. História internetu

INTERNET. História internetu INTERNET 1 Úvod Internet je celosvetová počítačová sieť. Je všade okolo, ale nepatrí nikomu, nikto ho neriadi. Internet predstavuje najväčšie množstvo informácií dostupných z jedného miesta. Internet tvoria

More information

UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY VÝUKOVÁ WEBOVÁ APLIKÁCIA NA PROGRAMOVANIE GPU.

UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY VÝUKOVÁ WEBOVÁ APLIKÁCIA NA PROGRAMOVANIE GPU. UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY VÝUKOVÁ WEBOVÁ APLIKÁCIA NA PROGRAMOVANIE GPU Diplomová práca 2017 Bc. Denis Spišák UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA

More information

Web Site Design and Development. CS 0134 Fall 2018 Tues and Thurs 1:00 2:15PM

Web Site Design and Development. CS 0134 Fall 2018 Tues and Thurs 1:00 2:15PM Web Site Design and Development CS 0134 Fall 2018 Tues and Thurs 1:00 2:15PM By the end of this course you will be able to Design a static website from scratch Use HTML5 and CSS3 to build the site you

More information

VZDÁLENÝ PŘÍSTUP K MOBILNÍM ZAŘÍZENÍM REMOTE ACCESS TO MOBILE DEVICES

VZDÁLENÝ PŘÍSTUP K MOBILNÍM ZAŘÍZENÍM REMOTE ACCESS TO MOBILE DEVICES VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV INFORMAČNÍCH SYSTÉMŮ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF INFORMATION SYSTEMS VZDÁLENÝ PŘÍSTUP

More information

WEBOVÁ PLATFORMA PRE TVORBU HIER WEB PLATFORM FOR GAME DEVELOPMENT

WEBOVÁ PLATFORMA PRE TVORBU HIER WEB PLATFORM FOR GAME DEVELOPMENT VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV INFORMAČNÍCH SYSTÉMŮ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF INFORMATION SYSTEMS WEBOVÁ PLATFORMA

More information

Poradové a agregačné window funkcie. ROLLUP a CUBE

Poradové a agregačné window funkcie. ROLLUP a CUBE Poradové a agregačné window funkcie. ROLLUP a CUBE 1) Poradové a agregačné window funkcie 2) Extrémy pomocou DENSE_RANK(), TOP() - Príklady 3) Spriemernené poradia 4) Kumulatívne súčty 5) Group By a Datepart,

More information

introduction to XHTML

introduction to XHTML introduction to XHTML XHTML stands for Extensible HyperText Markup Language and is based on HTML 4.0, incorporating XML. Due to this fusion the mark up language will remain compatible with existing browsers

More information

Bakalárska práca Jún 2008

Bakalárska práca Jún 2008 Fakulta matematiky, fyziky a informatiky Univerzita Komenského, Bratislava Autor: Michal Novomeský Bakalárska práca Jún 28 Podporný komunitný portál medzinárodného študijného programu MEi:CogSci Školiteľ:

More information

Aplikácia XML a MPEG7 pri analýze audia a videa ŽILINSKÁ UNIVERZITA V ŽILINE

Aplikácia XML a MPEG7 pri analýze audia a videa ŽILINSKÁ UNIVERZITA V ŽILINE Aplikácia XML a MPEG7 pri analýze audia a videa Miroslav Dzurek ŽILINSKÁ UNIVERZITA V ŽILINE Elektrotechnická fakulta Katedra telekomunikácií Študijný odbor: TELEKOMUNIKÁCIE Vedúci diplomovej práce: Ing.

More information

Techniky pre prístupné použitie Javaskriptu

Techniky pre prístupné použitie Javaskriptu Príloha č. 10 k výnosu č. 55/2014 Z. z. [s novelou č 275/2014 Z. z.] Techniky pre prístupné použitie Javaskriptu Technika 1. Umožnenie predĺženia prednastaveného časového limitu používateľom. Pre všetky

More information