KAPITOLA 11. Kreslení v prohlížeči. Jazyk SVG

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

Download "KAPITOLA 11. Kreslení v prohlížeči. Jazyk SVG"

Transkript

1 KAPITOLA 11 Kreslení v prohlížeči Možná budete chtít ve svých webových aplikacích dynamicky zobrazovat diagramy, grafy nebo jinou vizuální reprezentaci dat. Samozřejmě můžete data odeslat na server a nechat jej vygenerovat potřebné obrázky, ale proč se namáhat, když můžete nechat kreslit prohlížeč? Je k dispozici několik funkcí, které vám umožní kreslit grafické prvky v prohlížeči. Tato kapitola vám představí dvě technologie v moderních webových prohlížečích, které vám umožní kreslit vektoru grafiku SVG (Scalable Vector Graphics) a VML (Vector Markup Language). Rovněž uvidíte komponenty třetích stran, které používají jednu z uvedených technologií a umožní vám kreslit diagramy, grafy a jiné grafické prvky. Nakonec se dozvíte o novém elementu jazyka HTML 5 pro kreslení na vašich stránkách. Jazyk SVG Jak víte z předchozí kapitoly, běžné grafické soubory typu GIF, JPG a PNG obsahují binární data. Jsou navrženy tak, že se zobrazí s jejich původními rozměry. Takové obrázky nelze zvětšovat nebo zmenšovat, aniž by nedošlo ke ztrátě kvality obrázku. Naproti tomu vektorové obrázky je možné zvětšovat a zmenšovat bez ztráty kvality. Toho dosahují definováním jednotlivých prvků obrázku čar, tvarů, barev, přechodů a dalších prvků, které společně tvoří výsledný obrázek. Příkladem vektorové grafiky jsou soubory písem. Je možné měnit velikost písma bez ztráty kvality. Kdykoliv změníte velikost písma, přepočítá se zobrazení písma podle čar a tvarů, které tvoří jednotlivá písmena.

2 324 Část III: Prezentace SVG (Scalable Vector Graphics) je doporučení konsorcia W3C ( popisující speciální formát XML pro zobrazení dvourozměrné vektorové grafiky ve webovém prohlížeči. Vztah SVG a grafického obsahu lze srovnat se vztahem jazyka XHTML k textovému obsahu. Ve skutečnosti jazyk SVG umí spolupracovat, stejně jako jazyk XHTML, s dalšími technologiemi webových prohlížečů, třeba s jazykem CSS nebo modelem DOM. Jazyk SVG vznikl k tomu, aby vývojářům nabídl nativní podporu pro tento typ grafického obsahu, který dříve mohli kreslit jen pomocí doplňku Flash Player od společnosti Adobe. V současnosti se s podporou jazyka SVG setkáte v prohlížečích Firefox 1.5 a novějším, Safari 3 a novějším, Opera 9.5 a novějším a v Google Chrome. Na webu se s touto technologií setkáte zřídka, protože ji nepodporuje prohlížeč Internet Explorer a převládá doplněk Flash Player. Kód jazyka SVG je možné vkládat přímo do dokumentu XHTML nebo se na něj odkážete jako na obrázkový soubor s příponou.svg v elementu img. Element svg obsahuje elementy popisující obrázek, má tedy roli plátna pro kreslení. Uvnitř plátna můžete vybírat z nesčetného množství elementů popisujících obrázek, který chcete zobrazit. Kromě kreslení tvarů a čar můžete nahrávat externí obrázky, zobrazovat text a nastavovat přechody libovolným elementům na plátně. Tvorba obrázkových souborů SVG Nejprve se podíváme na jednoduchý soubor s obrázkem SVG. Výpis 11.1 ukazuje obsah souboru s obrázkem SVG, který vytváří přechod, několik tvarů, čar a nějaký text. Uložte tento zdrojový kód do souboru s názvem my-vector.png a otevřete jej v prohlížeči s podporou technologie SVG. Měli byste vidět stránku z obrázku Výpis Jednoduchý soubor s obrázkem SVG. <?xml version= 1.0 standalone= no?> <!DOCTYPE svg PUBLIC -//W3C//DTD SVG 1.1//EN > <!-- Výše definujete vlastní typ DOCTYPE dokumentu SVG --> <!-- Nejprve definujete plátno, na které budete kreslit pomocí značky <svg>. --> <svg width= 1024 height= 768 version= 1.1 xmlns= > <!-- Definuje přechod - ten zatím nebude zobrazen. x1 a y1 je pozice počátku přechodu a x2 a y2 označuje místo, kde přechod končí. Použité barvy a místa, kde se přechod mění, definují značky <stop> uvnitř značky <lineargradient>. --> <lineargradient id= gradient gradientunits= userspaceonuse x1= 0 y1= 0 x2= 200 y2= 0 > <stop offset= 0 stop-color= # /> <stop offset= 1 stop-color= #cccccc /> </lineargradient> <!-- Nakreslí čtverec s počáteční pozicí vyznačenou hodnotami x a y. Vyplní jej dříve definovaným barevným přechodem, na který se odkáže jeho identifikátorem. --> <rect x= 20 y= 20 width= 200 height= 200 fill= url(#gradient) /> <!-- Na pozici x, y nakreslí čtverec s kulatými rohy, poloměr zakulacení je dán hodnotami atributů rx a ry. Všimněte si,

3 Kapitola 11: Kreslení v prohlížeči 325 jak se atributem style mění vzhled elementu, jako by byl uvnitř dokumentu XHTML. --> <rect x= 220 y= 220 rx= 20 ry= 20 width= 250 height= 100 style= fill:#330000; /> <!-- Nakreslí kruh s poloměrem daným hodnotou atributu r. Okraj kruhu definujete pomocí atributů stroke a stroke-width. --> <circle cx= 350 cy= 120 r= 50 stroke= # stroke-width= 25 fill= # /> <!-- Nakreslí čáru z pozice x1, y1 do pozice x2, y2. Čáru neuvidíte, dokud nenastavíte vlastnost stroke-width, což zde děláte prostřednictvím atributu style značky <line>. --> <line x1= 20 y1= 20 x2= 320 y2= 320 style= stroke:#cccccc;stroke-width:3 /> <!-- Na plátno napíše text s danou velikostí a barvou. --> <g font-size= 50 font-weight= bold fill= # > <text x= 200 y= 460 >Ukázkový text</text> </g> </svg> Obrázek Jednoduchý soubor s obrázkem SVG.

4 326 Část III: Prezentace Jazyk SVG v kódu jazyka HTML Samostatné soubory s kódem jazyka SVG fungují, ale neumožňují dynamické zobrazování. Když definujete obrázky přímo v dokumentu HTML, můžete dynamicky přistupovat k jednotlivým elementům plátna přes model DOM. Výpis 11.2 ukazuje, jak popsat obrázek zobrazený na obrázku 11.2 pomocí jazyka XHTML bez odkazů na externí soubory. Kód z výpisu 11.2 musíte uložit do souboru s příponou.xhtml, aby tak prohlížeč analyzoval kód jazyků XML a HTML současně. Syntaktický analyzátor jazyka XML je nezbytný pro zobrazení obrázku SVG a prohlížeč jej používá, jen když si je absolutně jistý, že dokument obsahuje kód v jazyku XML. Toho lze dosáhnout nastavením přípony.xhtml nebo donucením webového serveru, aby odesílal typ MIME application/xhtml+xml. Tento typ MIME byste měli používat pro všechny dokumenty XHTML místo obvyklého text/html určeného pro dokumenty HTML. Jediným důvodem, proč nepoužívat tento typ MIME, je to, že prohlížeč IE jej nerozpozná a odmítne zobrazit stránku. Výpis Jednoduchý obrázek SVG popsaný ve stránce XHTML. <!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Strict//EN > <html xmlns= lang= en xml:lang= en > <head> <title>ukázka SVG</title> </head> <body> <h1>ukázka SVG</h1> <svg width= 1024 height= 768 version= 1.1 xmlns= > <lineargradient id= gradient gradientunits= userspaceonuse x1= 0 y1= 0 x2= 200 y2= 0 > <stop offset= 0 stop-color= # /> <stop offset= 1 stop-color= #cccccc /> </lineargradient> <rect x= 20 y= 20 width= 200 height= 200 fill= url(#gradient) /> <rect x= 220 y= 220 rx= 20 ry= 20 width= 250 height= 100 style= fill:#330000; /> <circle cx= 350 cy= 120 r= 50 stroke= # stroke-width= 25 fill= # /> <line x1= 20 y1= 20 x2= 320 y2= 320 style= stroke:#cccccc;stroke-width:3 /> <g font-size= 50 font-weight= bold fill= # > <text x= 200 y= 460 >Ukázkový text</text> </g> </svg> </body> </html> Tento přístup však není vhodný pro všechny moderní webové prohlížeče. Prohlížeč IE nerozpozná příponu souboru.xhtml a typ MIME application/xhtml+xml. Přestože prohlížeč IE nepodporuje jazyk SVG, stále chcete dokumenty XHTML nahrát do prohlížeče. Je nutné jiné řešení. Specifikace kódu jazyka SVG prostřednictvím JavaScriptu Naštěstí je možné psát standardní stránky HTML a současně používat obrázky SVG, a to dynamickým přidáváním elementů jazyka SVG do stránky pomocí JavaScriptu. Musíte však zajistit, že ele-

5 Kapitola 11: Kreslení v prohlížeči 327 menty SVG budete zpracovávat analyzátorem jazyka XML. Výpis 11.3 ukazuje, jak pomocí JavaScriptu dynamicky vytvořit obrázek z obrázku Výpis Jednoduchý obrázek SVG popsaný jazykem JavaScript. <!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Strict//EN > <html xmlns= lang= en xml:lang= en > <head> <meta http-equiv= Content-Type content= text/html; charset=utf-8 /> <title>ukázka SVG</title> </head> <body> <h1>ukázka SVG</h1> <!-- Skript je pro jednoduchost vložen přímo do stránky, normálně by měl být v samostatném souboru. --> <script type= text/javascript > // Metoda document.createelementns vytváří nový element pomocí // zadaného oboru názvů - v tomto případě se jedná o obor // názvů SVG, na který se odkážete adresou URL. Podle druhého // argumentu se vytváří element svg. Protože obory názvů // jsou součástí jazyků XHTML a XML, zobrazí tento element // analyzátor jazyka XML - to přesně potřebujete. var svg = document.createelementns( svg ); svg.setattribute( width, 1024 ); svg.setattribute( height, 768 ); // Dynamicky vytvoří element circle a vloží jej do dříve // definovaného plátna <svg>. var circle = document.createelementns( circle ); circle.setattribute( cx, 350 ); circle.setattribute( cy, 120 ); circle.setattribute( r, 50 ); circle.setattribute( stroke, # ); circle.setattribute( stroke-width, 25 ); circle.setattribute( fill, # ); svg.appendchild(circle); // TODO: Vytvořit další vektorové elementy stejným způsobem. // Přidáním elementu svg ke stránce zobrazíte obrázek. document.body.appendchild(svg); </script> </body> </html> Kreslení pomocí jazyka VML V roce 1998 požádala společnost Microsoft konsorcium W3C, aby zvážilo jako doporučení jejich vlastní formát vektorové grafiky založený na jazyku na bázi s názvem VML (Vector Markup Language). Protože společnosti Adobe, Sun a další také požádaly o schválení svých podobných formátů, společnost W3C se rozhodla, že vytvoří vlastní formát pro všechny, z nějž se nakonec v roce 2002 stalo doporučení SVG, které jsme si popsali v předchozí části kapitoly. Vývojáři však mají smůlu,

6 328 Část III: Prezentace protože společnost Microsoft toto doporučení SVG nepřijala (dokonce ani v prohlížeči IE 8) a neustále vylepšuje svůj vlastní formát VML. Jazyk VML podporují všechny prohlížeče Internet Explorer už od verze 5, žádné jiné prohlížeče jej však nepodporují. Univerzální knihovna vektorové grafiky by tedy musela podporovat jazyk SVG i VML, aby představovala přijatelné řešení pro vývojáře. Jazyk VML je výrazně podobný jazyku SVG a nabízí téměř shodné možnosti. Stručnější styl zápisu jazyka VML však vede k menší velikosti souborů než srovnatelný kód v jazyku SVG. Zajímavé je, že elementy jazyka VML lze pozicovat jazykem CSS a nemusí být uloženy v obklopujícím elementu, který funguje jako plátno. Elementy VML tak můžete přidávat přímo do stránky na libovolné místo. Výpis 11.4 ukazuje, jak zapsat obrázek z obrázku 11.1 do stránky HTML pomocí jazyka VML. Výpis Jednoduchý obrázek VML definovaný uvnitř stránky HTML. <!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Strict//EN > <html xmlns= lang= en xml:lang= en > <head> <meta http-equiv= Content-Type content= text/html; charset=utf-8 /> <title>ukázka VML</title> <!-- Abyste mohli použít ve stránce jazyk VML, musíte nastavit příslušné chování ve značce <style> --> <style>v\: * {behavior:url(#default#vml); display: inline-block;</style> <!-- Dále se definuje obor názvů VML --> <xml:namespace ns= urn:schemas-microsoft-com:vml prefix= v /> </head> <body> <h1>ukázka VML</h1> <v:rect style= position: absolute; top: 20px; left: 20px; width: 200px;height: 200px fillcolor= # > <v:fill method= linear sigma color2= #cccccc angle= 90 type= gradient /> </v:rect> <v:oval style= top: 120px; left: 350px; width: 50px; height: 50px; fillcolor= # strokecolor= # strokeweight= 25px /> <v:line from= 20px,20px to= 320px,320px strokecolor= #cccccc strokewidth= 3px /> <!-- Text není možné v jazyku VML vložit přímo do stránky, musíte jej vložit do jiného tvaru. Zde pro něj vytvoříte obdélník. --> <v:rect style= top=460px; left=200px; width=500; height=100 > <v:textbox> <span style= font-size: 50px; font-weight: bold; color: #333333; > Ukázkový text </span> </v:textbox> </v:rect> </body> </html>

7 Kapitola 11: Kreslení v prohlížeči 329 Vytváření dynamických grafů pomocí znovupoužitelné knihovny pro kreslení Viděli jste, jak moderní webové prohlížeče podporují vektorovou grafiku založenou na jazyku XML, ale prohlížeč IE používá jiný formát než ostatní prohlížeče. Abyste mohli ve svých webových aplikacích používat vektorovou grafiku, musíte najít jednoduchý způsob, jak ji definovat pro tyto dva odlišné modely. Často potřebujete knihovny jazyka JavaScript, které odstraňují rozdíly mezi prohlížeči, jak vysvětlovala kapitola 2. V tomto případě můžete použít knihovnu Raphaël, což je znovupoužitelná knihovna pro JavaScript, kterou naprogramoval Dmitry Barnovskiy. Raphaël zjednodušuje tvorbu vlastní vektorové grafiky, protože nabízí univerzální a jednoduché rozhraní API. Knihovna vybírá vhodnou techniku pro kreslení vektorové grafiky v závislosti na aktuálním webovém prohlížeči SVG nebo VML. Knihovnu můžete stáhnout z domovských stránek projektu na internetové adrese kde rovněž najdete spoustu příkladů. Komprimovaná knihovna má přibližně 53 KB. Jak jste viděli, každý grafický objekt jazyka SVG a VML je také objektem modelu DOM, což znamená, že u něj můžete zpracovávat události nebo jej dynamicky upravit jako jakýkoliv jiný element stránky. Příklad předpokládejme, že budete chtít koncovým uživatelům prezentovat data pomocí čárového grafu. Data se neustále mění můžete třeba Ajaxem načítat nová data ze serveru každých 30 sekund. Když přijdou nová data, budete chtít změnit graf. Obrázek 11.2 ukazuje, co by se mohlo uživatelům zobrazit. Klepnutí na odkaz Získat nová data simuluje příjem nových dat ze serveru a aktualizuje graf. Po přejetí ukazatelem myši nad body grafu, zvýrazníte daný bod a ukážete přesnou hodnotu. Obrázek Dynamická aktualizace grafu.

8 330 Část III: Prezentace Výpis 11.5 ukazuje, jak dynamicky vytvořit graf z obrázku 11.2 na stránce HTML, a to pomocí knihovny Raphaël, která zaručí kompatibilitu mezi prohlížeči. Nejprve vytvoříte prázdné plátno a potom nakreslíte mřížku a přidáte popisky x-ových a y-ových os. Potom zanesete data a zobrazíte mezi nimi čáry. Když uživatel klepne na tlačítko Získat nová data, prohlížeč náhodně vygeneruje nová data, smaže současné čáry a body z plátna a nahradí je novými. Výpis Kreslení dynamického grafu pomocí knihovny Raphaël. <!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Strict//EN > <html xmlns= lang= en xml:lang= en > <head> <title>dynamický graf</title> <meta http-equiv= content-type content= text/html;charset=utf-8 /> </head> <body> <h1>dynamický graf</h1> <!-- Později do elementu přidáte jazykem JavaScript tlačítko. --> <p id= button ></p> <!-- Později do elementu přidáte jazykem JavaScript graf. --> <div id= canvas ></div> <!-- Odkazuje na knihovnu $. --> <script type= text/javascript src= $.js ></script> <!-- Odkazuje na knihovnu Raphaël. --> <script type= text/javascript src= raphael.js ></script> <!-- Pro zjednodušení jsem vložil kód pro generování grafu přímo do stránky - ve svých webových aplikacích byste jej měli umístit do externího souboru --> <script type= text/javascript > // Definuje nový konstruktor pro kreslení grafu. var Graph = function(input) { // Očekává popisky pro x-ovou osu ve tvaru pole, samotné // hodnoty jako pole, šířku a výšku plátna a element, do // kterého přidáte toto plátno. this.labels = input.labels []; this.data = input.data []; this.width = input.width 600; this.height = input.height 300; this.element = input.element $.Elements.create( div ); // Vytvoří nové univerzální plátno pomocí knihovny // Raphaël. Vlastnost paper představuje objekt, na kterém // budete moct později volat metody pro změnu plátna. this.paper = Raphael(this.element, this.width, this.height); // Stanovení maximální hodnoty z pole dat, zaokrouhlené na // stovky - tato hodnota bude maximální hodnotou y-ové osy // grafu. this.maximumdatavalue = Math.ceil(Math.max.apply(Math, this.data) / 100) * 100; // Metoda buildgrid kreslí mřížku na plátno včetně popisků

9 Kapitola 11: Kreslení v prohlížeči 331 // os a vrátí souřadnice x a y pozice mřížky (včetně místa // na popisky) a šířku a výšku mřížky (bez popisků). this.buildgrid = function() { // Definuje výšku a šířku pro popisky os. var xlabelheight = 20, ylabelwidth = 20; // Stanoví souřadnice x a y mřížky a šířku a výšku mřížky // (bez popisků os). var x = ylabelwidth, y = 20; var width = this.width - ylabelwidth; var height = this.height - xlabelheight - y; // Vypočítá, kolik čar mřížky v každém směru zobrazit. var horizlines = this.data.length * 2; var vertlines = (this.maximumdatavalue / 10); // Mřížku nakreslí ve světle šedé barvě (barva #ccc) // pomocí knihovny Raphaël. this.paper.drawgrid(x, y, width, height, horizlines, vertlines, #ccc ); // Funkce drawxlabels vytvoří a rozmístí popisky x-ové // osy grafu. var drawxlabels = function() { for (var index = 0, length = this.data.length; index < length; index++) { var x = ylabelwidth + ((index / this.data.length) * width) + (width/(2 * this.data.length)); var y = this.height - (xlabelheight/2); // Knihovna Raphaël nakreslí text popisku na // plátno. this.paper.text(x, y, this.labels[index]).attr({ font : 10px Arial, stroke: none, fill: #000 );.call(this); // Funkce drawylabels vytvoří a umístí popisky y-ové // osy na základě dříve vypočítané maximální hodnoty, // zaokrouhlené na stovky - to vám umožní použít pěkně // zaokrouhlená čísla jako popisky os. var drawylabels = function() { for (var index = 0, length = vertlines; index <= length; index++) { var labeltext = (index * this.maximumdatavalue) / vertlines; var labelposition = height - (vertlines * index * height / this.maximumdatavalue) + y; // Knihovna Raphaël nakreslí text popisky na // plátno. this.paper.text(ylabelwidth / 2, labelposition, labeltext).attr({ font : 10px Arial, stroke: none, fill: #000 );

10 332 Část III: Prezentace.call(this); // Vrátí souřadnice x a y počátku mřížky na plátně, // spolu se šířkou a výškou mřížky. return { x: x, y: y, width: width, height: height // Zavolá metodu buildgrid, návratovou hodnotu uloží // do vlastnosti grid. this.grid = this.buildgrid(); // Metoda drawpath zakreslí body a čáry do mřížky. this.drawpath = function() { // Když kreslíte čáru knihovnou Raphaël, vytvoříte cestu // a nastavíte ji šířku pomocí hodnoty stroke-width. var pathattributes = { stroke: #333, stroke-width : 4, stroke-linejoin : round ; this.path = this.paper.path(pathattributes); // Vytvoří pole pro uložení odkazů na body, text // a tvary, které se chystáte nakreslit do mřížky. this.points = []; this.text = []; this.rects = []; // Prochází jednotlivé položky pole dat. for (var index = 0, length = this.data.length; index < length; index++) { // Vypočítá souřadnice x a y pozice bodu ve // mřížce, který bude odpovídat aktuální položce. var x = this.grid.x + (index * (this.grid.width / this.data.length)) + (this.grid.width / (2 * this.data.length)); var y = this.grid.y + this.grid.height - (this.data[index] * this.grid.height / this.maximumdatavalue); // První položka bude mít bod, do kterého nepovede // čára. K ostatním bodům povedou čáry. if (index == 0) { this.path.moveto(x, y, 10); else { this.path.lineto(x, y, 10); // Funkce drawpoints zakreslí body do mřížky, ke // všem bodům přidá popisky, které se zobrazí, když // uživatel najede ukazatelem myši nad neviditelnou // obdélníkovou oblast okolo něj. Díky tomu nemusí

11 Kapitola 11: Kreslení v prohlížeči 333 // uživatel vyhledávat malé body ve mřížce, aby // uviděl s nimi spojené textové popisky. var drawpoints = function(){ // Do mřížky nakreslí neviditelný obdélník // okolo bodu představujícího aktuální hodnotu. // Hodnota průhlednosti 0 učiní obdélník // neviditelným, ale stále zůstane v mřížce. var rect = this.paper.rect(this.grid.x + (this.grid.width * index / this.data.length), this.grid.y, (this.grid.width * (index + 1) / this.data.length), this.grid.height).attr({stroke: none, fill: #fff, opacity: 0); // Přidá objekt obdélníku do pole. this.rects.push(rect); // Nakreslí bod představující aktuální // hodnotu do mřížky a přidá jej do pole // všech bodů. var point = this.paper.circle(x, y, 5).attr({ fill : #333 ); this.points.push(point); // Nakreslí textový popisek nad bod a přidá // jej do pole popisků. var text = this.paper.text(x, y - 15, this.data[index]).attr({ font : 10px Arial, stroke: none, fill: #000 ); this.text.push(text); // Protože elementy XML, které představují // tvary nebo objekty na plátně, lze ovlivnit // modelem DOM, můžete použít metody modelu DOM, // například insertafter jako u elementů HTML. text.insertafter(dot); // Textový popisek schováte. text.hide(); // K elementům plátna můžete přidávat události, // protože se chovají stejně jako běžné // elementy HTML. Pomocí knihovny Raphaël dynamicky // změníte barvu a velikost bodu a zobrazíte // textový popisek, když uživatel přesune // ukazatel myši na neviditelný obdélník // obklopující daný bod. rect.mouseover(function(){ point.attr({ fill : #999, r : 7 ); text.show(); ); // Pokud uživatel přesune ukazatel myši mimo

12 334 Část III: Prezentace // obdélník obklopující bod, opět schováte text // a bodu vrátíte původní velikost a barvu. rect.mouseout(function(){ point.attr({ fill : #333, r : 5 ); text.hide(); );.call(this) // Zavolá právě definovanou metodu drawpath. this.drawpath(); // Metoda replacedata odstraní vektory z mřížky, mřížku // ponechá netknutou, takže do ní můžete vložit nová data. this.replacedata = function(data) { // Nová data předáte metodě jako argument a současná // data nahradíte těmito novými daty. this.data = data; // Odstraní čáru ze mřížky. this.path.remove(); // Body se odstraní z mřížky jeden po druhém. for (var index = 0, length = this.points.length; index < length; index++) { this.points[index].remove(); // Z mřížky odstraní textové popisky. for (var index = 0, length = this.text.length; index < length; index++) { this.text[index].remove(); // Odstraní neviditelné obdélníky z mřížky. for (var index = 0, length = this.rects.length; index < length; index++) { this.rects[index].remove(); // Provede metodu drawpath, která opět nakreslí čáru, // body a textové popisky do mřížky tentokrát // použije nová data. this.drawpath(); // Vytvoří objekt třídy Graph, předá mu data, popisky // a element modelu DOM, do kterého se umístí nový graf. var mygraph = new Graph({ labels: [2004, 2005, 2006, 2007, 2008, 2009], data: [0, 47, 32, 100, 78, 89], element: document.getelementbyid( canvas ) );

13 Kapitola 11: Kreslení v prohlížeči 335 // Do stránky vloží tlačítko Získat nová data, když na // něj uživatel klepne, vygenerujete novou sadu náhodných // dat. To simuluje získání nových skutečných dat ze serveru // Ajaxem. var getnewdata = $.Elements.create( a ); getnewdata.innerhtml = Získat nová data ; document.getelementbyid( button ).appendchild(getnewdata); $.Events.add(getNewData, click, function(e) { e.preventdefault(); // Generuje novou sadu náhodných dat, všechny hodnoty // budou z rozmezí 0 až 100. var data = []; for (var index = 0, length = 5; index < length; index++) { data.push(math.round(math.random() * 100)); // Zavolá metodu replacedata objektu třídy Graph, která // zobrazí novou sadu dat do mřížky. mygraph.replacedata(data); ); </script> </body> </html> Měli byste se seznámit se všemi funkcemi, které tato knihovna nabízí. Můžete je použít, kdykoliv budete zobrazovat vektorovou grafiku dynamicky ve svých RIA aplikacích. Značka <canvas> jazyka HTML 5 Funkce Mac OS X Dashboard používá jazyk HTML, CSS a JavaScript pro zobrazení malých aplikací, například hodin, kalendářů, počasí a kurzu akcií. Když vývojáři ze společnosti Apple tuto funkci vytvářeli, zavedli do jazyka HTML novou značku, která umožňuje kreslit grafické prvky pro tyto aplikace. Značka <canvas> se stala doporučením společnosti WHATWG a jeho podporu zavedly prohlížeče Safari 2, Firefox 1.5, Google Chrome a Opera 9.5. Prohlížeč IE tento element nepodporuje ani ve verzi 8 (všichni si však přejí, aby jej budoucí verze podporovaly). Jak popisuje konec této části kapitoly, někdo si dal tu práci a implementoval značku <canvas> v prohlížeči IE doplňkem Flash Player. Na rozdíl od jazyka SVG nevkládáte v případě elementu canvas>žádné elementy přímo do stránky, místo toho vytváříte grafické prvky dynamicky pomocí rozhraní API v jazyku JavaScript. Grafické prvky v tomto elementu nelze ovlivnit jazykem CSS, nejsou přístupné přes model DOM a není možné jim pomocí modelu DOM přiřazovat události. Jestliže chcete grafickým prvkům přiřadit události, použijte raději jazyk SVG. V tomto elementu jsou dovolené jen dva základní tvary obdélníky a čáry, které lze ohýbat a upravovat tak, aby vytvořily všechny požadované tvary. Samotné grafické prvky nejsou založeny na vektorech, když budete chtít upravit velikost grafických prvků v elementu, budete muset napsat pro tento účel kód podle grafických prvků, které přidáváte. Výhodou elementu canvas je, že umožňuje vkládat a upravovat obrázky, což není v jazyku SVG jednoduché. Efektivita elementu canvas překonává jazyk SVG, zejména u velkých a složitých grafic-

14 336 Část III: Prezentace kých prvků. Je to pravděpodobně kvůli tomu, že SVG udržuje odkazy na všechny grafické elementy v podobě elementů modelu DOM to element canvas nedělá. Výpis 11.6 ukazuje, jak pomocí elementu canvas nakreslit obdélník s barevným přechodem do stránky HTML. Výpis Jednoduchý obrázek v elementu canvas. <!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Strict//EN > <html xmlns= xml:lang= en lang= en > <head> <title>ukázka elementu canvas</title> </head> <body> <h1>ukázka elementu canvas</h1> <!-- Element canvas má volitelné atributy width a height. Pokud nezadáte hodnoty těchto atributů, použije se plátno 300 pixelů široké a 150 pixelů vysoké. --> <canvas id= canvas width= 300 height= 300 ></canvas> <!-- Následující skript je zde vložen pro zjednodušení tento kód byste měli umístit do samostatného souboru. --> <script type= text/javascript > // Uloží odkaz na element canvas. var canvas = document.getelementbyid( canvas ); // Kreslící plocha v elementu canvas se nazývá kontext // zobrazení. Kreslící metody se vážou k tomuto kontextu, proto // na něj musíte nejprve získat odkaz. V současné době element // canvas podporuje pouze dvourozměrný kontext zobrazení. // V budoucnosti bude možné zobrazovat třírozměrné tvary. var context = canvas.getcontext( 2d ); // Definujete barevný přechod s barvami z rozmezí # až // #cccccc, kde barvy přechází vodorovně na 200 pixelech. var gradient = context.createlineargradient(0, 0, 200, 0); gradient.addcolorstop(0, # ); gradient.addcolorstop(1, #cccccc ); // Abyste mohli použít přechod pro obdélník, definujete // přechod jako styl výplně a provedete metodu fillrect. context.fillstyle = gradient; // Nakreslí čtverec s tímto přechodem na pozici (20, 20) // o velikosti 200 pixelů. context.fillrect(20, 20, 200, 200); </script> </body> </html> Společnost Mozilla nabízí užitečný návod k elementu canvas a souvisejícímu rozhraní API na internetové adrese Ukázky elementu canvas od dalších vývojářů najdete na webových stránkách Canvas Demos ( Kvůli chybějící podpoře elementu canvas se vývojář Grant Jones rozhodl, že vytvoří vlastní implementaci tohoto elementu v doplňku Flash. Jím vytvořený kód kopíruje rozhraní API elementu canvas

15 Kapitola 11: Kreslení v prohlížeči 337 v prohlížeči IE a odešle jej komponentě Flash. Snažil se zjistit, jestli tento přístup umožní rychlejší kreslení grafických prvků v prohlížeči IE, aniž by k tomu použil jazyk VML, který najdete například v knihovně Raphaël. Výsledek své práce popsal v článku na internetové adrese blog/post/flash-canvas/. Jeho experimenty odhalily, že tento přístup neumožní rychlejší zobrazení, než umožňují přirozené funkce. Komunikace mezi jazykem JavaScript a doplňkem Flash je pomalá a čím více komunikujete, tím získáte výsledek pomaleji. Pomocí testu odhalil, že technika s doplňkem Flash je 40krát pomalejší než zobrazování elementem canvas v jiných prohlížečích. Měli byste tedy zatím raději používat knihovnu Raphaël a nespoléhat se na doplňky třetích stran. Shrnutí V této kapitole jste se dozvěděli o různých technologiích pro kreslení vektorové grafiky v moderních webových prohlížečích. Poznali jste knihovnu, která vám umožní lehce kreslit vektorovou grafiku nezávisle na webovém prohlížeči. Rovněž jste se dozvěděli o novém elementu jazyka HTML 5 pro dynamické kreslení grafických prvků do stránky. V poslední kapitole této knihy se znovu vrátím k tématu přístupnosti, naučím vás vytvářet co možná nejpřístupnější RIA aplikace, a to pomocí soudobých technik a vznikajících webových standardů.

Kreslíme do webu. Canvas

Kreslíme do webu. Canvas Kreslíme do webu Canvas Počítačová grafika Bitmapy vs Vektory Bitmapy: - obraz je složen z bodů (pixelů), které mají definované vlastnosti Vektory: - obraz je složen z grafických prvků (primitiv), které

Více

HTML Hypertext Markup Language

HTML Hypertext Markup Language HTML Hypertext Markup Language je jazyk určený na publikování a distribuci dokumentů na Webu velmi jednoduchý jazyk používá ho mnoho uživatelů má výkonné prostředky (příkazy) k formátování dokumentů (různé

Více

Informatika pro moderní fyziky (8) Javascript, CSS - stylování dokumentů, SVG - tvorba obrázků, složitější interaktivní dokument

Informatika pro moderní fyziky (8) Javascript, CSS - stylování dokumentů, SVG - tvorba obrázků, složitější interaktivní dokument Informatika pro moderní fyziky (8) Javascript, CSS - stylování dokumentů, SVG - tvorba obrázků, složitější interaktivní dokument František HAVLŮJ e-mail: haf@ujv.cz ÚJV Řež oddělení Reaktorové fyziky a

Více

HTML - Úvod. Zpracoval: Petr Lasák

HTML - Úvod. Zpracoval: Petr Lasák HTML - Úvod Zpracoval: Petr Lasák Je značkovací jazyk, popisující obsah HTML stránek Je z rodiny SGML jazyků, jako např. XML, DOCX, XLSX Nejedná se o programovací ale značkovací jazyk Dynamičnost dodávají

Více

Inovace výuky prostřednictvím šablon pro SŠ

Inovace výuky prostřednictvím šablon pro SŠ Název projektu Číslo projektu Název školy Autor Název šablony Název DUMu Stupeň a typ vzdělávání Vzdělávací oblast Vzdělávací obor Tematický okruh Inovace výuky prostřednictvím šablon pro SŠ CZ.1.07/1.5.00/34.0748

Více

Vývoj Internetových Aplikací

Vývoj Internetových Aplikací 2 Vývoj Internetových Aplikací HTML a CSS Ing. Michal Radecký, Ph.D. www.cs.vsb.cz/radecky HTML a CSS - Tvorba webových stránek - Struktura - Obsah - Vzhled - Funkcionalita zdroj: http://www.99points.info

Více

M M S. Značkovací jazyky

M M S. Značkovací jazyky M M S Značkovací jazyky H i s t o r i e SGML HTML XML VRML TIFF... S o u č a s n o s t XML Schémata -> Mnoho nových jazyk ů, formátů B u d o u c n o s t Kdo ví Z n a č k y R ů zný charakter Ohraničující

Více

Informatika pro moderní fyziky (8) CSS - stylování dokumentů, SVG - tvorba obrázků, složitější interaktivní dokument

Informatika pro moderní fyziky (8) CSS - stylování dokumentů, SVG - tvorba obrázků, složitější interaktivní dokument Informatika pro moderní fyziky (8) CSS - stylování dokumentů, SVG - tvorba obrázků, složitější interaktivní dokument František HAVLŮJ e-mail: haf@ujv.cz ÚJV Řež oddělení Reaktorové fyziky a podpory palivového

Více

(X)HTML, CSS a jquery

(X)HTML, CSS a jquery Prezentační vrstva webové aplikace (X)HTML, CSS a jquery jquery Java Scriptová knihovna Ing. Martin Dostal (X)HTML první stránka Textový soubor s příponou.htm nebo.html: moje

Více

Vývoj Internetových Aplikací

Vývoj Internetových Aplikací 4 Vývoj Internetových Aplikací HTML5 Ing. Michal Radecký, Ph.D. www.cs.vsb.cz/radecky Co je HTML5? - HTML5 je směr, kam se ubírá web budoucnost webových aplikací a vývoje - HTML5 je multiplatformní - HTML5

Více

Základy informatiky. HTML, tvorba WWW stránek. Daniela Szturcová Část převzata z přednášky P. Děrgela

Základy informatiky. HTML, tvorba WWW stránek. Daniela Szturcová Část převzata z přednášky P. Děrgela Základy informatiky HTML, tvorba WWW stránek Daniela Szturcová Část převzata z přednášky P. Děrgela Obsah přednášky Princip WWW dokumentu, ukázka Nástroje pro tvorbu Pravidla tvorby HTML, tagy Kostra HTML

Více

Mgr. Vlastislav Kučera přednáška č. 2

Mgr. Vlastislav Kučera přednáška č. 2 Mgr. Vlastislav Kučera přednáška č. 2 Struktura stránky hlavička meta tagy titulek stránky připojení stylů,... CSS

Více

Vývoj Internetových Aplikací

Vývoj Internetových Aplikací 4 Vývoj Internetových Aplikací HTML5 Ing. Michal Radecký, Ph.D. www.cs.vsb.cz/radecky Co je HTML5? - HTML5 je směr, kam se ubírá web budoucnost webových aplikací a vývoje - HTML5 je multiplatformní - HTML5

Více

Přihlášení Přihlaste na server: https://el.lf1.cuni.cz a zvolte přihlášení jako Charles University Prague: Medical students, employees and graduates.

Přihlášení Přihlaste na server: https://el.lf1.cuni.cz a zvolte přihlášení jako Charles University Prague: Medical students, employees and graduates. Adobe Connect stručný průvodce vkládáním a zveřejňováním výukových materiálů Vkládat lze soubory v jednom z následujících formátů: *.ppt, pptx*, *.flv, *.swf, *.pdf, *.gif, *.jpg, *.png, *.mp3, *.html,

Více

Další nutný soubor je laydiv.js, ve kterém jsou uloženy funkce pro zobrazování virů na ploše a funkce pro odkaz na Teachers Guide.

Další nutný soubor je laydiv.js, ve kterém jsou uloženy funkce pro zobrazování virů na ploše a funkce pro odkaz na Teachers Guide. ESCAPE OF VIRUSES Hra Escape of viruses je psána pomocí příkazů Javascriptu a standardních příkazů HTML. Hra se spouští tlačítkem Start game. Úkolem hráče je eliminovat viry na hrací ploše kliknutím kurzoru

Více

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

Více

MANUÁL. Jak používat administraci webových stránek. Obsah ZÁKLAD... 2 ÚPRAVY POLOŽKY... 3 ÚPRAVY TEXTOVÉ STRÁNKY... 4

MANUÁL. Jak používat administraci webových stránek. Obsah ZÁKLAD... 2 ÚPRAVY POLOŽKY... 3 ÚPRAVY TEXTOVÉ STRÁNKY... 4 MANUÁL Jak používat administraci webových stránek Obsah ZÁKLAD... 2 PŘIHLÁŠENÍ DO ADMINISTRACE... 2 HLAVNÍ MENU... 2 VÝBĚR POLOŽKY... 2 ÚPRAVY POLOŽKY... 3 DETAIL POLOŽKY... 3 ÚPRAVY TEXTOVÉ STRÁNKY...

Více

CSS Stylování stránek. Zpracoval: Petr Lasák

CSS Stylování stránek. Zpracoval: Petr Lasák CSS Stylování stránek Zpracoval: Petr Lasák Cascade Style Sheets Sada stylů každý element má styl svého zobrazení Říká, jak má být element zobrazen, ne co v něm je Do verze HTML 4.0 byl vzhled měněn pouze

Více

Formuláře. Téma 3.2. Řešený příklad č Zadání: V databázi formulare_a_sestavy.accdb vytvořte formulář pro tabulku student.

Formuláře. Téma 3.2. Řešený příklad č Zadání: V databázi formulare_a_sestavy.accdb vytvořte formulář pro tabulku student. Téma 3.2 Formuláře Formuláře usnadňují zadávání, zobrazování, upravování nebo odstraňování dat z tabulky nebo z výsledku dotazu. Do formuláře lze vybrat jen určitá pole z tabulky, která obsahuje mnoho

Více

Nástrojová lišta v editačním poli

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

Více

Základy WWW publikování

Základy WWW publikování Ing. Igor Kopetschke Oddělení aplikované informatiky Ústav nových technologií a aplikované informatiky Fakulta mechatroniky a mezioborových inženýrských studií Technická univerzita v Liberci Email : igor.kopetschke@tul.cz

Více

22. Tvorba webových stránek

22. Tvorba webových stránek 22. Tvorba webových stránek Webové stránky jsou spolu s elektronickou poštou nejpoužívanější prostředky internetu. Brouzdáme li internetem používáme nějaký prohlížeč. To, co vidíme na obrazovce v prohlížeči

Více

13. Vytváření webových stránek

13. Vytváření webových stránek 13. Vytváření webových stránek značkovací jazyk HTML, základní členění dokumentu, odkazy, tabulky, seznamy, obrázky, HTML editory Značkovací jazyk HTML HTML - Hypertext markup Language (hypertextový značkovací

Více

Tvorba WWW stránek. Mojmír Volf mojmir.volf@tul.cz https://www.nti.tul.cz/wiki/wikiuser:mojmir.volf 485 353 675

Tvorba WWW stránek. Mojmír Volf mojmir.volf@tul.cz https://www.nti.tul.cz/wiki/wikiuser:mojmir.volf 485 353 675 Tvorba WWW stránek Mojmír Volf mojmir.volf@tul.cz https://www.nti.tul.cz/wiki/wikiuser:mojmir.volf 485 353 675 Zdroje KRUG: Web design - nenuťte uživatele přemýšlet.. Computer Press, 2003. PROKOP M.: CSS

Více

Microsoft Visio 2013 vypadá jinak než ve starších verzích, proto jsme vytvořili tuto příručku, která vám pomůže se s ním rychle seznámit.

Microsoft Visio 2013 vypadá jinak než ve starších verzích, proto jsme vytvořili tuto příručku, která vám pomůže se s ním rychle seznámit. Úvodní příručka Microsoft Visio 2013 vypadá jinak než ve starších verzích, proto jsme vytvořili tuto příručku, která vám pomůže se s ním rychle seznámit. Aktualizované šablony Šablony vám pomáhají při

Více

Kaskádové styly (CSS)

Kaskádové styly (CSS) Kaskádové styly (CSS) Přednáška z předmětu Počítačová kartografie (KMA/POK) Otakar ČERBA Západočeská univerzita v Plzni Vznik dokumentu: 20.11.2007 Poslední aktualizace: 5.11.2009 Cascading Style Sheets

Více

Základy informatiky. 03 HTML, tvorba webových stránek. Kačmařík/Szturcová/Děrgel/Rapant

Základy informatiky. 03 HTML, tvorba webových stránek. Kačmařík/Szturcová/Děrgel/Rapant Základy informatiky 03 HTML, tvorba webových stránek Kačmařík/Szturcová/Děrgel/Rapant Obsah přednášky princip webového dokumentu, ukázka nástroje pro tvorbu pravidla tvorby HTML, značky kostra HTML dokumentu

Více

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

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

Více

Interaktivní mapy ÚAP Uživatelská příručka

Interaktivní mapy ÚAP Uživatelská příručka Interaktivní mapy ÚAP Uživatelská příručka Verze: 1.0 Podpora: GEOREAL spol. s r.o. http://www.georeal.cz email: podpora@georeal.cz Hot-line: 373 733 456 Běhové prostředí: Microsoft Internet Explorer,

Více

Úvod do počítačové grafiky

Úvod do počítačové grafiky Úvod do počítačové grafiky elmag. záření s určitou vlnovou délkou dopadající na sítnici našeho oka vnímáme jako barvu v rámci viditelné části spektra je člověk schopen rozlišit přibližně 10 milionů barev

Více

Funkce grafiky na webu. Primární grafická informace Fotografie Schémata Diagramy Loga Bannery

Funkce grafiky na webu. Primární grafická informace Fotografie Schémata Diagramy Loga Bannery Grafika pro web Funkce grafiky na webu Primární grafická informace Fotografie Schémata Diagramy Loga Bannery Funkce grafiky na webu Sekundární grafická informace Dekorace Zvýraznění Šipky Oddělovače Funkce

Více

NSWI096 - INTERNET. CSS kaskádové styly. Mgr. Petr Lasák

NSWI096 - INTERNET. CSS kaskádové styly. Mgr. Petr Lasák NSWI096 - INTERNET CSS kaskádové styly Mgr. Petr Lasák MINULE

Více

Administrace webu Postup při práci

Administrace webu Postup při práci Administrace webu Postup při práci Obsah Úvod... 2 Hlavní menu... 3 a. Newslettery... 3 b. Administrátoři... 3 c. Editor stránek... 4 d. Kategorie... 4 e. Novinky... 5 f. Produkty... 5 g. Odhlásit se...

Více

KIV/PIA 2012 Ing. Jan Tichava

KIV/PIA 2012 Ing. Jan Tichava KIV/PIA 2012 Ing. Jan Tichava Opera Mini Zobrazených stránek za měsíc 90 G 80 G 70 G 60 G 50 G 40 G 30 G 20 G 10 G 0 G January 2011 May 2011 September 2011 January 2012 May 2012 September 2012 State of

Více

Zdokonalování gramotnosti v oblasti ICT. Kurz MS Excel kurz 6. Inovace a modernizace studijních oborů FSpS (IMPACT) CZ.1.07/2.2.00/28.

Zdokonalování gramotnosti v oblasti ICT. Kurz MS Excel kurz 6. Inovace a modernizace studijních oborů FSpS (IMPACT) CZ.1.07/2.2.00/28. Zdokonalování gramotnosti v oblasti ICT Kurz MS Excel kurz 6 1 Obsah Kontingenční tabulky... 3 Zdroj dat... 3 Příprava dat... 3 Vytvoření kontingenční tabulky... 3 Možnosti v poli Hodnoty... 7 Aktualizace

Více

APLIKACE XML PRO INTERNET

APLIKACE XML PRO INTERNET APLIKACE XML PRO INTERNET Jaroslav Ráček Fakulta Informatiky, Masarykova Universita Brno Abstrakt Text je věnován možnostem využití XML technologie pro prezentaci dokumentů pomocí Internetu. V úvodu je

Více

VYHLEDÁVACÍ BANNER PRO WEBOVÉ STRÁNKY

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

Více

V této příloze je podrobně popsána struktura XML dokumentu s mapou (viz kapitolu 5.3), příklad tohoto XML dokumentu je na přiloženém CD v souboru

V této příloze je podrobně popsána struktura XML dokumentu s mapou (viz kapitolu 5.3), příklad tohoto XML dokumentu je na přiloženém CD v souboru Příloha 1: Struktura XML dokumentu V této příloze je podrobně popsána struktura XML dokumentu s mapou (viz kapitolu 5.3), příklad tohoto XML dokumentu je na přiloženém CD v souboru /mapa/map.xml. Obsah

Více

Prozkoumání příkazů na pásu karet Každá karta na pásu karet obsahuje skupiny a každá skupina obsahuje sadu souvisejících příkazů.

Prozkoumání příkazů na pásu karet Každá karta na pásu karet obsahuje skupiny a každá skupina obsahuje sadu souvisejících příkazů. Úvodní příručka Microsoft Excel 2013 vypadá jinak než ve starších verzích, proto jsme vytvořili tuto příručku, která vám pomůže se s ním rychle seznámit. Přidání příkazů na panel nástrojů Rychlý přístup

Více

Fiktivní firma. Žáci získají základní informace o přípravě a tvorbě webových stránek. Na konci prezentace je úkol, se kterým žáci samostatně pracují.

Fiktivní firma. Žáci získají základní informace o přípravě a tvorbě webových stránek. Na konci prezentace je úkol, se kterým žáci samostatně pracují. Název a registrační číslo projektu: CZ.1.07/1.5.00/34.0498 Číslo a název oblasti podpory: 1.5 Zlepšení podmínek pro vzdělávání na středních školách Realizace projektu: 02. 07. 2012 01. 07. 2014 Autor:

Více

Tvorba webových stránek

Tvorba webových stránek Tvorba webových stránek HTML Hypertext Markup Language jazyk pro tvorbu webových stránek Rozšíření: JavaScript, CSS Dynamické stránky: PHP, ASP(X), JSP Prohlížeče: IE, Firefox, Opera, Google Chrome mohou

Více

INTERNET A SÍTĚ. Role při tvorbě webových aplikací. Rozhodovací vrstvy při tvorbě webových aplikací. povrch kostra struktura obsah strategie

INTERNET A SÍTĚ. Role při tvorbě webových aplikací. Rozhodovací vrstvy při tvorbě webových aplikací. povrch kostra struktura obsah strategie INTERNET A SÍTĚ Ing. Pavel Smutný, Ph.D. Kancelář: H305 Telefon: 3511 Email: pavel.smutny@vsb.cz Role při tvorbě webových aplikací 1996 2009 GIF HTML CSS CGI analytik, informační architekt, grafik, programátor

Více

MALUJEME. ZÁKLADNÍ VZDĚLÁVÁNÍ, INFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE, 1. STUPEŇ ZŠ. Autor prezentace Mgr. Hana Nová

MALUJEME. ZÁKLADNÍ VZDĚLÁVÁNÍ, INFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE, 1. STUPEŇ ZŠ. Autor prezentace Mgr. Hana Nová MALUJEME ZÁKLADNÍ VZDĚLÁVÁNÍ, INFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE, 1. STUPEŇ ZŠ. Autor prezentace Mgr. Hana Nová K ČEMU SLOUŢÍ PROGRAM MALOVÁNÍ Program Malování slouží ke kreslení, barvení a úpravám obrázků.

Více

Obsah Úvodem... 5 Co je to vlastně formulář... 6 Co je to šablona... 6 Jak se šablona uloží... 6 Jak souvisí formulář se šablonou...

Obsah Úvodem... 5 Co je to vlastně formulář... 6 Co je to šablona... 6 Jak se šablona uloží... 6 Jak souvisí formulář se šablonou... Obsah Úvodem... 5 Co je to vlastně formulář... 6 Co je to šablona... 6 Jak se šablona uloží... 6 Jak souvisí formulář se šablonou... 7 Jak se formulář vytváří... 8 Návrh formuláře... 8 Co jsou ovládací

Více

NSWI096 - INTERNET. Úvod do HTML

NSWI096 - INTERNET. Úvod do HTML NSWI096 - INTERNET Úvod do HTML XHTML CO TO JE? XML extensible Markup Language Sada pravidel, jak kódovat dokumenty Podle těchto pravidel lze vytvořit nekonečně mnoho různých jazyků HTML HyperText Markup

Více

CRV Czech Republic je na facebooku!

CRV Czech Republic je na facebooku! CRV Czech Republic je na facebooku! Na to, abyste mohli prohlížet naše facebookové stránky, není třeba se registrovat. Stačí do internetového prohlížeče zadat adresu: http://www.facebook.com/pages/crv-czech-republic/198677136816177

Více

1. Začínáme s FrontPage 2003 11

1. Začínáme s FrontPage 2003 11 Úvod 9 1. Začínáme s FrontPage 2003 11 Instalace programu 12 Spuštění a ukončení programu 15 Základní ovládání 16 Hledání souborů 30 Najít a nahradit 31 Tisk 32 Schránka sady Office 34 Nápověda 36 Varianty

Více

Popis ovládání aplikace - Mapový klient KÚPK

Popis ovládání aplikace - Mapový klient KÚPK Popis ovládání aplikace - Mapový klient KÚPK Úvodní informace K využívání této aplikace musíte mít ve Vašem internetovém prohlížeči nainstalovaný plugin Adobe Flash Player verze 10 a vyšší. Mapová aplikace

Více

AJAX. Dynamické změny obsahu stránek

AJAX. Dynamické změny obsahu stránek AJAX Dynamické změny obsahu stránek Co je AJAX Co je AJAX Co je AJAX Co je AJAX Co je AJAX AJAX = Asynchronous JavaScript And XML XHR = XMLHttpRequest Ajax je sada technik a nástrojů, které umožňují dynamické

Více

Výukový materiál vytvořen v rámci projektu EU peníze školám. "Inovace výuky" registrační číslo CZ.1.07/1.5.00/34.0585

Výukový materiál vytvořen v rámci projektu EU peníze školám. Inovace výuky registrační číslo CZ.1.07/1.5.00/34.0585 Výukový materiál vytvořen v rámci projektu EU peníze školám "Inovace výuky" registrační číslo CZ.1.07/1.5.00/34.0585 Škola: Adresa: Autor: Gymnázium, Jablonec nad Nisou, U Balvanu 16, příspěvková organizace

Více

DUM 01 téma: Úvod do PowerPointu

DUM 01 téma: Úvod do PowerPointu DUM 01 téma: Úvod do PowerPointu ze sady: 03 tematický okruh sady: Tvorba multimediální ze šablony: 09 počítačová grafika určeno pro: 1-4. ročník vzdělávací obor: vzdělávací oblast: číslo projektu: anotace:

Více

Základy informatiky. 03, HTML, tvorba WWW stránek. Daniela Szturcová Část převzata z přednášky P. Děrgela

Základy informatiky. 03, HTML, tvorba WWW stránek. Daniela Szturcová Část převzata z přednášky P. Děrgela Základy informatiky 03, HTML, tvorba WWW stránek Daniela Szturcová Část převzata z přednášky P. Děrgela Obsah přednášky Princip WWW dokumentu, ukázka Nástroje pro tvorbu Pravidla tvorby HTML, tagy Kostra

Více

Univerzita Palackého v Olomouci Radek Janoštík (Univerzita Palackého v Olomouci) Základy programování 4 - C# 26.3.

Univerzita Palackého v Olomouci Radek Janoštík (Univerzita Palackého v Olomouci) Základy programování 4 - C# 26.3. Základy programování 4 - C# - 7. cvičení Radek Janoštík Univerzita Palackého v Olomouci 26.3.2018 Radek Janoštík (Univerzita Palackého v Olomouci) Základy programování 4 - C# 26.3.2018 1 / 12 Reakce na

Více

Ovladač Fiery Driver pro systém Mac OS

Ovladač Fiery Driver pro systém Mac OS 2016 Electronics For Imaging, Inc. Informace obsažené v této publikaci jsou zahrnuty v Právní oznámení pro tento produkt. 30. května 2016 Obsah Ovladač Fiery Driver pro systém Mac OS Obsah 3...5 Fiery

Více

Název: VY_32_INOVACE_PG4119 Tipy a triky, rozdíly mezi prohlížeči

Název: VY_32_INOVACE_PG4119 Tipy a triky, rozdíly mezi prohlížeči Název: VY_32_INOVACE_PG4119 Tipy a triky, rozdíly mezi prohlížeči Autor: Mgr. Tomáš Javorský Datum vytvoření: 06 / 2012 Ročník: 3 Vzdělávací oblast / téma: webdesign, počítačová grafika Anotace: DUM seznamuje

Více

Mgr. Vlastislav Kučera lekce č. 2

Mgr. Vlastislav Kučera lekce č. 2 Mgr. Vlastislav Kučera lekce č. 2 Struktura stránky hlavička meta tagy titulek stránky připojení stylů,... CSS to je to, co se

Více

IVT. Grafické formáty. 8. ročník

IVT. Grafické formáty. 8. ročník IVT Grafické formáty 8. ročník listopad, prosinec 2013 Autor: Mgr. Dana Kaprálová Zpracováno v rámci projektu Krok za krokem na ZŠ Želatovská ve 21. století registrační číslo projektu: CZ.1.07/1.4.00/21.3443

Více

Google Apps. weby 1. verze 2012

Google Apps. weby 1. verze 2012 Google Apps weby verze 0 Obsah Obsah... Úvod... Zahájení práce... Nastavení webu... Úprava stránky... Popis prostředí... Rozložení stránky... Nadpis stránky... Úprava textu... Vložení odkazu... 8 Vložení

Více

TVORBA WEBOVÝCH STRÁNEK

TVORBA WEBOVÝCH STRÁNEK TVORBA WEBOVÝCH STRÁNEK Výukový modul TWS_03c Ing. Pavel Chmiel, Ph.D. UNIV 2 - KRAJE Osnova výukového modulu TWS_03c 1. Box model v CSS 2. Obtékání blokových (X)HTML elementů 3. Pozicování blokových (X)HTML

Více

Hlavní panel nástrojů

Hlavní panel nástrojů Zobrazit Domů > Panely nástrojů > Panely nástrojů Tato kapitola obsahuje přehled nástrojů a funkcí, které jsou dostupné z panelů nástrojů aplikace ActivInspire: Hlavní panel nástrojů (ActivInspire Primary)

Více

XHTML 1. Značkovací jazyky (mark-up): Součastí prostředků je systém m značek

XHTML 1. Značkovací jazyky (mark-up): Součastí prostředků je systém m značek XHTML 1 Jazyk HTML značkovací jazyk, speciálně vyvinutý pro popis Internetových dokumentů. HTML umožňuje popis: struktury dokumentu; obsahu dokumentu; způsobu zobrazení obsahu prohlížečem na displeji.

Více

Tabulkový kalkulátor

Tabulkový kalkulátor 1.1.1 GRAF Vhodným doplněním textů a tabulek jsou grafy. Graf je v podstatě obrázek graficky zobrazující hodnoty údajů z tabulky. Je vhodným objektem pro porovnávání údajů a jejich analýzu. Graf můžeme

Více

Použití Office 365 na telefonu s Androidem

Použití Office 365 na telefonu s Androidem Použití Office 365 na telefonu s Androidem Úvodní příručka Kontrola e-mailů Telefon s Androidem si můžete nastavit tak, aby odesílal a přijímal poštu z vašeho účtu Office 365. Kontrola kalendáře z libovolného

Více

Základy HTML. Autor: Palito

Základy HTML. Autor: Palito Základy HTML Autor: Palito Zobrazení zdrojového kódu Zobrazení zdrojového kódu Každá stránka je na disku nebo na serveru uložena ve formě zdrojového kódu. Ten kód je psaný v jazyce HTML. Když si chcete

Více

Projekt. Sestavení projektu

Projekt. Sestavení projektu Projekt V záložce Nástroje / Projekt MISYS jsou přehledně uspořádány funkce, které slouží k sestavení a editaci projektu. Lze také zapnout nástrojovou lištu Projekt (pravé tlačítko myši v šedé oblasti

Více

Kartografická webová aplikace. Přednáška z předmětu Počítačová kartografie (KMA/POK) Otakar Čerba Západočeská univerzita

Kartografická webová aplikace. Přednáška z předmětu Počítačová kartografie (KMA/POK) Otakar Čerba Západočeská univerzita Kartografická webová aplikace Přednáška z předmětu Počítačová kartografie (KMA/POK) Otakar Čerba Západočeská univerzita Datum vzniku dokumentu: 3. 11. 2011 Datum poslední aktualizace: 10. 12. 2011 Cíl

Více

Ovládání Open Office.org Calc Ukládání dokumentu : Levým tlačítkem myši kliknete v menu na Soubor a pak na Uložit jako.

Ovládání Open Office.org Calc Ukládání dokumentu : Levým tlačítkem myši kliknete v menu na Soubor a pak na Uložit jako. Ukládání dokumentu : Levým tlačítkem myši kliknete v menu na Soubor a pak na Uložit jako. Otevře se tabulka, v které si najdete místo adresář, pomocí malé šedočerné šipky (jako na obrázku), do kterého

Více

WWW a HTML. Základní pojmy. Ivo Peterka

WWW a HTML. Základní pojmy. Ivo Peterka WWW a HTML Základní pojmy WWW World Wide Web systém navzájem propojených stránek Stránky se mohou skládat z částí nacházejících se v různých částech světa. HTML HyperText Markup Language Slouží k psaní

Více

!!Via!AUREA,!s.r.o.!

!!Via!AUREA,!s.r.o.! ViaAUREA,s.r.o. Lidická48,60200Brno IČ:26257700 DIČ:CZ26257700 Posledníaktualizace:25.9.2015 tel.:+420511110431 ehmail:info@viaaurea.cz 1 SPECIFIKACE%HTML%KREATIVY%...%3 1.1 COJEHTMLBANNER...3 1.2 DEFINICEPROKLIKU...4

Více

UŽIVATELSKÁ PŘÍRUČKA UČITEL

UŽIVATELSKÁ PŘÍRUČKA UČITEL VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA UŽIVATELSKÁ PŘÍRUČKA UČITEL INFORMAČNÍ SYSTÉM PRO ZÁKLADNÍ ŠKOLU LOŠTICE Radek ZIMMERMANN Obsah 1 Úvod... 3 2 Přístup... 3 3 Přihlášení do systému... 4

Více

PŘEHLED A MOŽNOSTI VYUŽITÍ WEBOVÝCH MAPOVÝCH SLUŽEB

PŘEHLED A MOŽNOSTI VYUŽITÍ WEBOVÝCH MAPOVÝCH SLUŽEB ÚTVAR ROZVOJE HLAVNÍHO MĚSTA PRAHY PŘEHLED A MOŽNOSTI VYUŽITÍ WEBOVÝCH MAPOVÝCH SLUŽEB Ústav rozvoje hlavního města Prahy publikuje prostřednictvím ArcGIS Serveru mnohé webové mapové služby (v souřadnicovém

Více

Úvod do jazyka HTML (Hypertext Markup Language)

Úvod do jazyka HTML (Hypertext Markup Language) Úvod do jazyka HTML (Hypertext Markup Language) WWW zdroje: http://www.jakpsatweb.cz/ Jak psát web, návod na HTML stránky (Dušan Yuhů Janovský) http://www.kit.vslib.cz/~satrapa/www/kurs/ Kurs vytváření

Více

3 MOŽNÉ PŘÍSTUPY K TVORBĚ APLIKACÍ NAD SVG DOKUMENTY

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.

Více

Vektorizace obrázků. Co se naučíte. Vítá vás aplikace CorelDRAW, komplexní profesionální program pro grafický návrh a práci s vektorovou grafikou.

Vektorizace obrázků. Co se naučíte. Vítá vás aplikace CorelDRAW, komplexní profesionální program pro grafický návrh a práci s vektorovou grafikou. Vektorizace obrázků Vítá vás aplikace CorelDRAW, komplexní profesionální program pro grafický návrh a práci s vektorovou grafikou. V tomto kurzu převedeme rastrový obrázek na vektorový pomocí trasování.

Více

Úvodem Seznámení s HTML Rozhraní Canvas... 47

Úvodem Seznámení s HTML Rozhraní Canvas... 47 Stručný obsah Úvodem... 17 1. Seznámení s HTML5... 21 2. Rozhraní Canvas... 47 3. Práce s audiem a videem v HTML5... 85 4. Geolokační rozhraní... 109 5. Komunikační rozhraní... 137 6. Rozhraní WebSocket...

Více

Printris. Hra Printris je psána pomocí příkazů Javascriptu a standardních příkazů HTML.

Printris. Hra Printris je psána pomocí příkazů Javascriptu a standardních příkazů HTML. Printris Hra Printris je psána pomocí příkazů Javascriptu a standardních příkazů HTML. Hra je založena ne principu Tetrisu. Úkolem hráče je umístit tři stejné tiskárny vodorovně nebo svisle do jedné řady.

Více

Uživatelský manuál. Aplikace GraphViewer. Vytvořil: Viktor Dlouhý

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

Více

MODERNÍ WEB SNADNO A RYCHLE

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

Více

Manuál pro obsluhu Webových stránek

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

Více

Obsah. Úvod Část I Praxí osvědčené postupy. KAPITOLA 1 Vybudování pevného základu Přehled praxí osvědčených postupů...

Obsah. Úvod Část I Praxí osvědčené postupy. KAPITOLA 1 Vybudování pevného základu Přehled praxí osvědčených postupů... Obsah Úvod... 11 Část I Praxí osvědčené postupy KAPITOLA 1 Vybudování pevného základu... 15 Přehled praxí osvědčených postupů...16 Proč tyto postupy označujeme jako osvědčené?...16 Kdo těží z praxí osvědčených

Více

NÁVOD NA POUŽÍVÁNÍ SYSTÉMU ARIADNE 3 Strana 1 1 Úvod Systém Ariadne3 je systém pro správu obsahu (CMS - "Content Management System"). Umožňuje pomocí jednoduchého a intuitivního uživatelského rozhraní

Více

Tvorba webových stránek

Tvorba webových stránek Tvorba webových stránek Kaskádové styly Úprava vzhledu webové stránky pomocí atributů má několik nevýhod a úskalí. Atributy nabízejí málo možností úprav. Obtížně se sjednocují změny na různých částech

Více

HLEDEJCENY.mobi. Obsah. Mobilní verze e-shopu. Důvody instalace

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

Více

Uživatelská příručka 6.A6. (obr.1.)

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

Více

Internet - internetové prohlížeče

Internet - internetové prohlížeče Název školy: Střední odborná škola stavební Karlovy Vary Sabinovo náměstí 16, 360 09 Karlovy Vary Autor: Ing. Hana Šmídová Název materiálu: VY_32_INOVACE_09_INTERNET_P2 Číslo projektu: CZ 1.07/1.5.00/34.1077

Více

KMI / TMA Tvorba mobilních aplikací

KMI / TMA Tvorba mobilních aplikací KMI / TMA Tvorba mobilních aplikací 5. seminář 17.10.2018 ZS 2018/2019 STŘEDA 13:15-15:45 OBSAH SEMINáře BARVY, GRAFIKA, STYLY/TÉMATA, ŘETĚZCE, TOOLBAR MENU BARVY DRY = Dont Repeat Yourself v souboru /res/values/colors.xml

Více

Uživatelský manuál Radekce-Online.cz

Uživatelský manuál Radekce-Online.cz Uživatelský manuál Radekce-Online.cz (revize 06/2011) V prvním kroku třeba vstoupit do administrace na adrese www.redakce-online.cz kterou naleznete na záložce Administrace / Vstup do Administrace, pro

Více

Tvorba stránek v HTML ve Wordu

Tvorba stránek v HTML ve Wordu Tvorba stránek v HTML ve Wordu HTML (hypertext markup language hypertextový značkovací jazyk). Internetová stránka jako soubor s příponou htm nebo html. Je to skoro obyčejný textový soubor obohacený o

Více

Výukový materiál pro projekt Perspektiva 2010 reg. č. CZ.1.07/1.3.05/11.0019. EXCEL 2007 - příklad. Ing. Jaromír Bravanský, 2010, 6 stran

Výukový materiál pro projekt Perspektiva 2010 reg. č. CZ.1.07/1.3.05/11.0019. EXCEL 2007 - příklad. Ing. Jaromír Bravanský, 2010, 6 stran Výukový materiál pro projekt Perspektiva 2010 reg. č. CZ.1.07/1.3.05/11.0019 EXCEL 2007 - příklad Ing. Jaromír Bravanský, 2010, 6 stran Vytvořte formulář podle předlohy: Vytvořte si soubor EXCEL s názvem

Více

Stejná stránka se v různých prohlížečích může zobrazit odlišně.

Stejná stránka se v různých prohlížečích může zobrazit odlišně. Příprava grafických podkladů pro web 1. O webových prohlížečích Stejná stránka se v různých prohlížečích může zobrazit odlišně. Jako autor stránek na webu nevím, jaký prohlížeč bude můj čtenář používat.

Více

Knihovna CanvasLib TXV 003 89 první vydání prosinec 2014 změny vyhrazeny

Knihovna CanvasLib TXV 003 89 první vydání prosinec 2014 změny vyhrazeny Knihovna CanvasLib TXV 003 89 první vydání prosinec 2014 změny vyhrazeny 1 TXV 003 89.01 Historie změn Datum Vydání Popis změn Prosinec 2014 1 První vydání, popis odpovídá CanvasLib_v16 2 TXV 003 89.01

Více

Použití Office 365 na iphonu nebo ipadu

Použití Office 365 na iphonu nebo ipadu Použití Office 365 na iphonu nebo ipadu Úvodní příručka Kontrola e-mailů iphone nebo ipad si můžete nastavit tak, aby odesílal a přijímal poštu z vašeho účtu Office 365. Kontrola kalendáře z libovolného

Více

Postupy práce se šablonami IS MPP

Postupy práce se šablonami IS MPP Postupy práce se šablonami 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 Postupy práce se šablonami IS MPP Modul

Více

Groupwise PŘÍSTUP A NASTAVENÍ E-MAILOVÉ SCHÁNKY PŘES WEBOVÉ ROZHRANÍ

Groupwise PŘÍSTUP A NASTAVENÍ E-MAILOVÉ SCHÁNKY PŘES WEBOVÉ ROZHRANÍ Groupwise PŘÍSTUP A NASTAVENÍ E-MAILOVÉ SCHÁNKY PŘES WEBOVÉ ROZHRANÍ Obsah 1. Přístup přes webové rozhraní... 1 2. Možnosti nastavení schránky... 1 2.1. Změna hesla... 1 2.2. Pravidla... 2 2.3. Podpis...

Více

Při vytváření šablony vytváříte soubor (POTX), ve kterém jsou zaznamenány všechny úpravy kombinace předlohy

Při vytváření šablony vytváříte soubor (POTX), ve kterém jsou zaznamenány všechny úpravy kombinace předlohy Vytvoření šablony Při vytváření šablony vytváříte soubor (POTX), ve kterém jsou zaznamenány všechny úpravy kombinace předlohy snímků, rozložení a motivu. Šablony slouží jako základ pro opakované vytváření

Více

Použití inteligentních značek s informačními službami

Použití inteligentních značek s informačními službami Použití inteligentních značek s informačními službami Jan Fransen Podokno úloh Zdroje informací v aplikacích sady Microsoft Office 2003 umožňuje uživatelům snadno prohledávat množství integrovaných či

Více

Gymnázium Vysoké Mýto nám. Vaňorného 163, 566 01 Vysoké Mýto

Gymnázium Vysoké Mýto nám. Vaňorného 163, 566 01 Vysoké Mýto Gymnázium Vysoké Mýto nám. Vaňorného 163, 566 01 Vysoké Mýto Registrační číslo projektu Šablona Autor Název materiálu / Druh CZ.1.07/1.5.00/34.0951 III/2 INOVACE A ZKVALITNĚNÍ VÝUKY PROSTŘEDNICTVÍM ICT

Více

M E T O D I K A W I K I

M E T O D I K A W I K I M E T O D I K A W I K I STŘEDNÍ ŠKOLY INFORMATIKY A SPOJŮ, BRNO, ČICHNOVA 23 NÁPOVĚDA OBSAH Webové stránky Střední školy informatiky a spojů, Brno, Čichnova 23... 3 Moje stránka... 6 Přihlášení... 6 Po

Více

DATA ARTICLE. AiP Beroun s.r.o.

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

Více

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

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

Více