Advanced Techniques. Veebirakenduste loomine 1

Size: px
Start display at page:

Download "Advanced Techniques. Veebirakenduste loomine 1"

Transcription

1 Advanced Techniques Dünaamiline HTML (DHTML) Internet Exploreri erivõimalused Windows Scripting Brauserite ja serverite võimalused Töövahendid Otsingumootorid Saidi logo Veebirakenduste loomine 1

2 DHTML Dünaamiline HTML pakub: Dünaamilisi stiile Dünaamilist sisu Positsioneerimist ja animatsiooni Filtreid ja transformatsioone Fontide allalaadimise võimalusi Andmetega sidumist DHTML objektimudelit Veebirakenduste loomine 2

3 DHTML Dünaamilisus saavutatakse mitut moodi Kasutades stiililehtede võimalusi Kasutades kliendipoolseid skripte Kasutades lisamooduleid (TIME, jne) Kõige lihtsamalt võibki DHTML-i vaadelda kui tavalist HTML dokumenti, mille osi saab modifitseerida Eripäraks on selliste muutuste dünaamiline kuvamine Veebirakenduste loomine 3

4 DHTML Dünaamilised stiilid Dünaamilised stiilid Praktiliselt kõikide HTML elementide stiile saab muuta läbi skriptide Stiilide alla käivad nähtavus, positsioon, suurus, värvid, kujud, kirjaviisid jne Skripte on võimalik siduda elementide sündmustega, nagu näiteks hiire liikumine elemendi kohale, nupu- või klahvivajutus, fookuse tekkimine või kadumine jms Veebirakenduste loomine 4

5 DHTML Dünaamilised stiilid Dünaamilised stiilid (näide) <HTML> <HEAD> <TITLE>Dynamic Styles</TITLE> <SCRIPT LANGUAGE="JScript"> function dochanges() { window.event.srcelement.style.color = "green"; window.event.srcelement.style.fontsize = "20px"; } </SCRIPT> </HEAD> <BODY> <H3 ID=heading onmouseover="dochanges()" STYLE="color:black;font-size:18">Welcome to Dynamic HTML!</H3> <P>You can do the most amazing things with the least bit of effort. </BODY> </HTML> Veebirakenduste loomine 5

6 DHTML Dünaamiline sisu Dünaamiline sisu Kasutades DOM mudelit, saab lisaks stiilidele muuta ka elementide sisu modifitseerida struktuuri, muuta teksti jpm Lisaks võib muuta või värskendada mingis raamis või tabelis olevat teksti; seda nähtavaks teha või ära peita Suurimat kasutust leiavad DIV, SPAN, TABLE, IFRAME elemendid Veebirakenduste loomine 6

7 DHTML Dünaamiline sisu <HTML> <HEAD> <TITLE>Welcome!</TITLE> <SCRIPT LANGUAGE="JScript"> function changeme() { MyHeading.outerHTML = "<H1 ID=MyHeading>Dynamic HTML!</H1>"; MyHeading.style.color = "green"; MyText.innerText = "You can do the most amazing things with the least bit of effort."; MyText.align = "center"; document.body.insertadjacenthtml("beforeend", "<P ALIGN=\"center\">Just give it a try!</p>"); } </SCRIPT></HEAD> <BODY onclick="changeme()"> <H3 ID=MyHeading>Welcome to Dynamic HTML!</H3> <P ID=MyText>Click anywhere on this page.</p> </BODY> </HTML> Veebirakenduste loomine 7

8 DHTML Positsioneerimine Positsioneerimine ja animatsioon HTML elementidele saab ära määrata nende asukoha ja suuruse lehel Kasutades dünaamiliselt muudetavaid stiile, on võimalik nende parameetreid ka muuta, saavutades sedasi animatsioone Internet Explorer võimaldab kasutada ka ajastamise vahendeid (HTML+TIME) Veebirakenduste loomine 8

9 DHTML Positsioneerimine Positsioneerimise näide <HTML> <HEAD> <TITLE>Positioning</TITLE> </HEAD> <BODY> <H3>Welcome to Dynamic HTML!</H3> <P>With positioning, you can place images exactly where you want them, even behind text and other images. <IMG STYLE="position:absolute;top:0; left:0; z-index:-1" SRC="banner.gif"> </BODY> </HTML> Veebirakenduste loomine 9

10 DHTML Transformatsioonid Filtrid ja transformatsioonid Internet Explorer on suuteline ära kasutama DirectX poolt pakutavaid graafikavõimalusi ning looma lehekülgede või elementide vahetuseks ülemineku transformatsioone Visuaalsetele elementidele, eriti piltidele ja videotele, on võimalik ära määrata ka nende tavalisest erinev kuvamine (näiteks alfa blend, emboss,...) Kasutades neid võimalusi dünaamiliste stiilide, positsioneerimise ja animatsiooniga, saame vägagi efektseid tulemusi Veebirakenduste loomine 10

11 DHTML Fontide allalaadimine Fontide allalaadimine Kui tüüpilistest fontidest väheseks jääb, on võimalik kliendi poolel neid vastavalt vajadusele lisada <HTML> <HEAD> {font-family:comic; src:url( </STYLE> </HEAD> <BODY> <P STYLE="font-family:comic;font-size:18pt">this line uses style element to display this text using the Comic Sans MS font in 18-point size and bold. <P> </BODY> </HTML> Veebirakenduste loomine 11

12 DHTML Sidumine andmetega Andmetega sidumine Andmetega saab siduda näiteks TABLE elemendi Üheks võimaluseks on siduda tabel andmetega kirje baasil - iga kirje kohta luuakse uus rida Teiseks võimaluseks on tabeli sisu või muud elemendid siduda ühe kirje väljadega Võib ka siduda vormi väljad andmeväljadega Kui andmed on kohale toodud, võib neid filtreerida ja sorteerida ilma uute serveri poole pöördumisteta Veebirakenduste loomine 12

13 DHTML Sidumine andmetega <HTML> <BODY> <OBJECT ID="sampdata" CLASSID="clsid:333C7BC4-460F-11D0-BC C7055A83"> <PARAM NAME="DataURL" VALUE="sampdata.csv"> <PARAM NAME="UseHeader" VALUE="True"> </OBJECT> <TABLE BORDER=1 DATASRC="#sampdata"> <THEAD> <TR><TH>First Field<TH>Second Field<TH>Third Field <TBODY> <TR><TD><SPAN DATAFLD=A></SPAN> <TD><SPAN DATAFLD=B></SPAN> <TD><SPAN DATAFLD=C></SPAN> </TABLE> </BODY> </HTML> Veebirakenduste loomine 13

14 DHTML Objektimudel DHTML Objektimudel Kasutab DOM (Document Object Model) võimalusi Kõik HTML elemendid on individuaalsete objektidena kättesaadavad ning nende omadused (property) ja meetodid on vaadeldavad/juhitavad Objektimudel annab ka ligipääsu sündmustele Veebirakenduste loomine 14

15 DHTML Objektimudel <HTML> <HEAD> <TITLE>Welcome!</TITLE> <SCRIPT LANGUAGE="JScript"> function changeme() { MyHeading.style.color = "green"; MyText.innerText = "You can do the most amazing things with the least bit of effort."; } </SCRIPT> </HEAD> <BODY onclick="changeme()"> <H3 ID=MyHeading>Welcome to Dynamic HTML!</H3> <P ID=MyText>Click anywhere in this document.</p> </BODY> </HTML> Veebirakenduste loomine 15

16 Internet Explorer i erivõimalused Internet Explorer (IE) pakub palju lisavõimalusi Komponendid ActiveX komponendid Behaviors (käitumismudelid) WebControls (ASP.NET elemendid Komponentide dünaamiline allalaadimine DirectX filtrid ja transformatsioonid HTML Rakendused (HTML Applications, HTA) Pluggable protocols Print Templates Active Channels MediaBar Veebirakenduste loomine 16

17 IE - Komponendid IE lubab kasutada ja defineerida komponente mitmel moel ActiveX Tüüpilised binaarsed COM objektimudelil loodud komponendid. Väga laiade võimalustega, kuid pisut keerulised luua Behaviors Skriptikeeles või binaarsed moodulid mingi pisema funktsionaalsuse kapseldamiseks WebControls ASP.NET sees kasutatavad moodulid tervikliku lahenduse saamiseks (Multipage, TabStrip, Toolbar, TreeView,...) Veebirakenduste loomine 17

18 IE Behaviors Alates IE 5.0-st on lisatud käitumusmudelid (behaviors), msi kapseldab endasse mingi funktsionaalsuse või käitumise lehel Sidudes tavaliste HTML elementidega, lubab tunduvalt vaikimisi käitumist laiendada Näiteks: hiire vajutuse korral muudetakse elemendi nähtavust ning kui siduda UL elemendiga, saame avaneva nimestiku Veebirakenduste loomine 18

19 IE Behaviors Käitumusmudeli saab elemendiga siduda kasutades CSS stiililehel behavior atribuuti Põhiline eelis on DHTML skripti koodi ja sisu eraldamine teineteisest Kokkuvõttes saame paremini hallatavad lehed ning koodi korduvkasutuse Samuti on lihtsam disainerite ja programmeerijate koostöö organiseerimine Veebirakenduste loomine 19

20 IE Behaviors Tavaline DHTML kood <HEAD> <STYLE>.HILITE { color:red;letter-spacing:2; } </STYLE> </HEAD> <BODY> <UL> <LI onmouseover="this.classname='hilite'" onmouseout ="this.classname=''">html Authoring</LI> </UL> </BODY> Veebirakenduste loomine 20

21 IE Behaviors Sama asi käitumusmudeli abil <HEAD> <STYLE> LI {behavior:url(hilite.htc)} </STYLE> </HEAD> <BODY> <UL> <LI>HTML Authoring</LI> </UL> </BODY> <UL> <LI STYLE= behavior:url(hilite.htc) >HTML Authoring</LI> </UL> Veebirakenduste loomine 21

22 IE Behaviors HTC käitumise defineerimine <PUBLIC:ATTACH EVENT="onmouseover" ONEVENT="Hilite()" /> <PUBLIC:ATTACH EVENT="onmouseout" ONEVENT="Restore()" /> <SCRIPT LANGUAGE="JScript"> var normalcolor; function Hilite() { if (event.srcelement == element) { normalcolor = style.color; runtimestyle.color = "red"; runtimestyle.cursor = "hand"; } } function Restore() { if (event.srcelement == element) { runtimestyle.color = normalcolor; runtimestyle.cursor = ""; } } </SCRIPT> Veebirakenduste loomine 22

23 IE Behaviors Brauserite tugi Praegu toetavad seda IE versioonid 5.0 ja uuemad Teised brauserid, mis behavior stiililehe atribuuti ei tunne, lihtsalt ignoreerivad seda Probleeme võib tulla skriptidega (õigemini vigu, kui neid valesti luua) seega tuleb enne mingi skripti käivitamist kontrollida, millise brauseri (ja versiooniga) tegemist on Veebirakenduste loomine 23

24 IE Behaviors Turvalisus Käitumusmudelid on allalaaditavad vaid siis kui nad pärinevad samast serverist või samast domeenist Kui see reegel pole täidetud, siis antakse access denied viga Veebirakenduste loomine 24

25 IE Behaviors Brauseri võimed Tihti on hea teada saada, milleks üks või teine brauser võimeline on Omadusi, mida jälgida võib: Ekraani mõõtmed Kuvatava akna mõõtmed Värvisügavus Protsessori tüüp Ühenduse kiirus jms Veebirakenduste loomine 25

26 IE Behaviors Brauseri võimed saab välja uurida mitmel moel: 1 Klient saadab päringu serverile 2 Server saadab vastu skipti brauseri võimete tuvastamiseks 3 Skript uurib selle välja ning paigutab info küpsisesse 4 Klient saadab küpsise serverile 5 Server vaatab küpsise läbi ning genereerib personaalse lehe 6 Server saadab lehe tagasi Veebirakenduste loomine 26

27 IE Behaviors Küpsite puhul on kaks suurt häda Mitmekordne andmete liiklus serveri ja brauseri vahel Kuna genereeritakse uus lehekülg, ei saa neid buhverdada Serveripoolse analüüsi puhul kasutatakse tavaliselt browscap.ini faili Kuna see fail baseerub brauseri versiooni kontrollil, on info staatiline ja sealt ei saa kogu vajalikku info; kõik versioonid ei pruugi olla kirjeldatud Mitmed asjad on aga sellised, mida klient saab ise välja lülitada javascript, java, küpsised jms Veebirakenduste loomine 27

28 IE Behaviors Alates IE 4.0-st on võimalik kasutada DHTML navigator ja screen objektide parameetreid <IMG ID="myImage" WIDTH=200 HEIGHT=200> <SCRIPT> { if (window.screen.colordepth >= 8) myimage.src = "256color.bmp" else myimage.src = "16color.bmp"; } </SCRIPT> Lisaks on võimalik kasutada clientcaps käitumumudelit Veebirakenduste loomine 28

29 IE Behaviors Kasutamiseks tuleb lisada ASP lehele <!--METADATA TYPE="Cookie" NAME="BrowsCap" SRC="InsertNameHere.htm"--> <OBJECT ID=myBrowsCap PROGID="MSWC.BrowserType RUNAT="Server"></OBJECT> <% Set mybrowscap = Server.CreateObject("MSWC.BrowserType") %> <% Response.write("width= " +mybrowscap.width + "<br>") Response.write("height= " +mybrowscap.height + "<br>") Response.write("availHeight= " +mybrowscap.availheight + "<br>") Response.write("availWidth= " +mybrowscap.availwidth + "<br>") Response.write("bufferDepth= " +mybrowscap.bufferdepth + "<br>") Response.write("colorDepth= " +mybrowscap.colordepth + "<br>") Response.write("cookies= " +mybrowscap.cookies + "<br>") Response.write("javaapplets= " +mybrowscap.javaapplets + "<br>") Response.write("cpuClass= " +mybrowscap.cpuclass + "<br>") Response.write("platform= " +mybrowscap.platform + "<br>") Response.write("systemLanguage= "+mybrowscap.systemlanguage + "<br>") Response.write("userLanguage= " +mybrowscap.userlanguage + "<br>") %> Veebirakenduste loomine 29

30 IE Behaviors IE 5.5 laiendas käitumusmudelit tunduvalt, lisades kaks asja: Element behaviours Viewlink Varemtuntud käitumusmudel sai nimeks attached behavior Veebirakenduste loomine 30

31 IE Element Behaviors Nende abil moodustatud komponendid saavad täisväärtuslikeks HTML elementideks loetakse sisse ning seostatakse sünkroonselt, ühe tervikuna omavad käitumusmudelit kuni lehe lõpuni (ei saa skripti kaudu sisse-välja lülitada) Elementide käitumusmudeleid saab samuti luua HTC failidena (sisaldavad skripte) Binaarsete failidena (N: kompileeritud C++ abil) Veebirakenduste loomine 31

32 IE Element Behaviors Näide (loomine) <PUBLIC:COMPONENT tagname="checkers"> <PUBLIC:PROPERTY NAME="boardWidth" /> <PUBLIC:METHOD name="newgame()" /> <PUBLIC:ATTACH event="onmouseover" onevent="mouseover()" /> </PUBLIC:COMPONENT> <SCRIPT Language="Javascript"> function newgame(){ // insert code to initialize a new game here } function mouseover(){ // insert code to handle mouseover events } </SCRIPT> <BODY> </BODY> Veebirakenduste loomine 32

33 IE Element Behaviors Näide (kasutamine) <HTML xmlns:games> <HEAD> <?IMPORT namespace="games" implementation="checkers.htc" > </HEAD> <BODY> <games:checkers /> </BODY> </HTML> Veebirakenduste loomine 33

34 IE Viewlink ViewLink võimaldab laiendada elementide käitumusmudelit, kapseldades komponendi täielikult Ta on täiesti sõltumatu pealehel olevatest skriptidest (v.a kui talle on lisatud meetodid või omadused) ning teda vaadeldakse kui terviklikku elementi Veebirakenduste loomine 34

35 IE Viewlink Viewlink võib oma sisemuses kasutada teisi elemente Veebirakenduste loomine 35

36 IE Viewlink Järgnevalt nimestik käitumusmudelitest calendar colorpick coolbar coolbutton dataselect lisab andmetega sidumise võimaluse select elemendile imagerollover lisab piltidele rollover efekti mask menu avatava/suletava menüü lisamine moveable lisab dokumendile liigutatava objekti mpc lisab mitmelehelise komponendi (MultiPage Control) rowover lubab tabeli ridadele määrata 3D efekre slider ToolTip Veebirakenduste loomine 36

37 IE Viewlink Järgnevalt nimestik vaikimisi käitumusmudelitest anchorclick lubab brauserit navigeerida anim lisab MS directanimation komponendi clientcaps info brauseri võimekuse kohta download laeb määratud faili ning teavitab lõpust homepage info kasutaja kodulehe kohta httpfolder mediabar annab ligipääsu IE6 Media Bar ile savefavorite savehistory savesnapshot userdata info säilitamine kasutaja andmeväljas Veebirakenduste loomine 37

38 Windows Scripting Microsoft on lisanud võimaluse kasutada tavalise DOS käsurea asemel ka JavaScript või VBScript vahendeid Sel viisil saab luua vägagi keerukaid skripte ning kasutada saab mistahes COM serveri võimalusi Failisüsteem SOAP protokoll Jpm Skriptidest saab moodustada ka COM komponente (Windows Script Component) Veebirakenduste loomine 38

39 Brauserite ja serverite võimed Selleks, et täpselt teada saada, milliseid aspekte üks või teine oskab, saab vaadata näiteks: Eraldi on olemas ka mitmete raamatutega koos tabelid kõikide brauserite võimaluste kohta Veebirakenduste loomine 39

40 Otsimootorid ja robotid Otsimootoreid saab mitmel moel juhtida Anda teada soovitud võtmesõnadest Piirata nende poolt kasutatavate agentide nägemisulatust (et nad liiga palju ei leiaks) Selleks, et piirata otsingumootorite agentide (robotite) otsimispiirkondi, tuleb oma saidi juurkataloogi paigutada fail nimega robots.txt Veebirakenduste loomine 40

41 Otsimootorid ja robotid Robots.txt # Tells Scanning Robots Where They Are And Are Not Welcome # User-agent: can also specify by name; "*" is for everyone # Disallow: if this matches first part of requested path, # forget it User-agent: * Disallow: / # applies to all robots # disallow indexing of all pages User-agent: webcrawler User-agent: infoseek Allow: /tmp/ok.html Disallow: /tmp User-agent: * Disallow: /cgi-bin/ Disallow: /Ads/banner.cgi Veebirakenduste loomine 41

42 Otsimootorid ja robotid Roboteid saab juhtida ka META elemendi abil <HTML> <Head> <Title>Rossum's Universal Robots</Title> <META name="robots" content="noindex,nofollow"> <META name="description" content="this page..."> </Head> <Body>... INDEX FOLLOW NOINDEX NOFOLLOW - Indekseeri see leht - Järgne viidetele - Ära indekseeri - Ära järgne linkidele Veebirakenduste loomine 42

43 Otsimootorid ja robotid Kuidas robotitele silma paista Dokumendis peab olema teksti Kõige olulisemad märksõnad tuleks panna esimestesse paragraafidesse Ära liialt võtmesõnu korda (üle 3 korra on tavaliselt palju) Tuleks ka valida, milliseid võtmesõnu panna Mitmetel robotitel on stop-sõnad, ehk sõnad, mille leidmisel rohkem ei otsita Kui lehel on palju viiteid, pane sinna juurde ka teksti, muidu võidakse neid robotite poolt eirata Failidele tuleks anda mõstlikud nimed ja dokumentidele pealkirjad Kuigi mitmed robotid eiravad META lemente, tasub neid siiski ka panna Veebirakenduste loomine 43

44 FavIcon Mitmete saitide külastamisel olete kindlasti märganud, et osad on tähistatud erilise ikooniga Seda nimetatakse FavIcon iks ning samasuguse saamiseks oma saidile, tuleb serveri juurkataloogi paigutada fail favicon.ico See ikoonifail võib sisaldada mitmeid bitmap pilte, kuid kõige levinum on 16x16 pikselit ja 16 värviga, kuid keegi ei keela lisada ka 32x32x256 pilti Vajadusel saab infot ikooni kohta lisada ka HTML faili päisesse: <LINK REL="SHORTCUT ICON" HREF=" Veebirakenduste loomine 44

45 <Viited/> Teemakohased lehed Veebirakenduste loomine 45

46 Küsimused? ================?!? ================= Veebirakenduste loomine 46

Tabelid <TABLE> Koostanud: Merike Hein

Tabelid <TABLE> Koostanud: Merike Hein Tabelid Tabelite kasutusvõimalus on HTML'is olemas juba pikka aega. Tabelimärgendite esmaseks kasutusalaks oli muidugi mõista tabelkujul info kuvamine. tähendab siis tabelite joonistamist.

More information

Andmebaasid (6EAP) I praktikum

Andmebaasid (6EAP) I praktikum Andmebaasid (6EAP) I praktikum Mõisteid Server on arvutisüsteem või selles töötav tarkvara, mis pakub teatud infoteenust sellega ühenduvatele klientidele. Klient on tarkvara, mis võimaldab suhelda serveriga.

More information

NAS, IP-SAN, CAS. Loeng 4

NAS, IP-SAN, CAS. Loeng 4 NAS, IP-SAN, CAS Loeng 4 Tunniteemad Network Attached Storage IP Storage Attached Network Content Addressed Storage Network Attached Storage Tehnoloogia, kus andmed on jagatud üle võrgu Salvestusvahendile

More information

WD My Net N600 juhend:

WD My Net N600 juhend: WD My Net N600 juhend: 1) Kui WD My Net N600 seade on ühendatud näiteks Elioni Thomsoni ruuteriga (TG789vn või TG784) või Elioni Inteno DG301a ruuteriga, kus üldiselt on ruuteri Default Gateway sama, nagu

More information

MSDE Upgrade platvormile SQL 2005 Server Express SP4

MSDE Upgrade platvormile SQL 2005 Server Express SP4 MSDE Upgrade platvormile SQL 2005 Server Express SP4 NB! Windos XP puhul peab veenduma, et masinas oleks paigaldatud.net Framework vähemalt versioon 2.0!!! NB! Muutke oma SA parool turvaliseks ( minimaalne

More information

TP-Link TL-WR743ND Juhend

TP-Link TL-WR743ND Juhend TP-Link TL-WR743ND Juhend 1) Ühenda oma arvuti TP-Link ruuteriga üle kaabli (LAN). 2) Kui arvuti ja ruuter said omavahel ühendatud, siis võid minna seadme koduleheküljele (interneti brauseri otsingu reasse

More information

SQL Server 2005 Expressi paigaldamine

SQL Server 2005 Expressi paigaldamine SQL Server 2005 Expressi paigaldamine Laadige alla.net Framework 2.0 http://www.microsoft.com/downloads/details.aspx?familyid=0856eacb-4362-4b0d- 8edd-aab15c5e04f5 Avage http://www.microsoft.com/express/2005/sql/download/default.aspx

More information

SQL Serveri paigaldus. Laadimine:

SQL Serveri paigaldus. Laadimine: SQL Serveri paigaldus Laadimine: http://msdn.microsoft.com/vstudio/express/sql/download/ Tasub paigaldada kõige lihtsam versioon (SQL Server 2005 Express Edition SP2). Samalt lehelt saab laadida ka Sql

More information

XmlHttpRequest asemel võib olla vajalik objekt XDomainRequest

XmlHttpRequest asemel võib olla vajalik objekt XDomainRequest 1 2 3 XmlHttpRequest asemel võib olla vajalik objekt XDomainRequest 4 5 6 7 8 https://www.trustwave.com/global-security-report http://redmondmag.com/articles/2012/03/12/user-password-not-sophisticated.aspx

More information

Puudub protseduur. Protseduuri nimi võib olla valesti kirjutatud. Protseduuri (või funktsiooni) poole pöördumisel on vähem argumente kui vaja.

Puudub protseduur. Protseduuri nimi võib olla valesti kirjutatud. Protseduuri (või funktsiooni) poole pöördumisel on vähem argumente kui vaja. Puudub protseduur. Protseduuri nimi võib olla valesti kirjutatud. Sub prog1() Msgox "Tere" Sub prog2() a = si(1) Protseduuri (või funktsiooni) poole pöördumisel on vähem argumente kui vaja. a = Sin() Protseduuri

More information

Mälu interfeisid Arvutikomponendid Ergo Nõmmiste

Mälu interfeisid Arvutikomponendid Ergo Nõmmiste Mälu interfeisid Arvutikomponendid Ergo Nõmmiste Mälu liigid Read-only memory (ROM) Flash memory (EEPROM) Static random access memory (SRAM) Dynamic random access memoty (DRAM) 1 kbaidine mälu vajab 10

More information

ArcGIS mobiilsed lahendused kasutades pilve teenuseid. Raido Valdmaa, AlphaGIS

ArcGIS mobiilsed lahendused kasutades pilve teenuseid. Raido Valdmaa, AlphaGIS ArcGIS mobiilsed lahendused kasutades pilve teenuseid Raido Valdmaa, AlphaGIS ArcGIS terviklik süsteem üks kaart, erinevad platvormid ArcGIS Online Server Rakendused ArcGIS Viewers ArcGIS APIs Javascript,

More information

BC4J - Java ärikomponentide algõpetus Oracle9i JDeveloper arenduskeskkonna baasil

BC4J - Java ärikomponentide algõpetus Oracle9i JDeveloper arenduskeskkonna baasil Tallinna Pedagoogikaülikool Matemaatika-loodusteaduskond Informaatika osakond Triin Lichfeld BC4J - Java ärikomponentide algõpetus Oracle9i JDeveloper arenduskeskkonna baasil Bakalaureusetöö Juhendaja:

More information

Lõimed. Lõime mõiste. Lõimede mudelid. Probleemid lõimedega seoses. Pthreads. Solarise lõimed. Windowsi lõimed. FreeBSD lõimed.

Lõimed. Lõime mõiste. Lõimede mudelid. Probleemid lõimedega seoses. Pthreads. Solarise lõimed. Windowsi lõimed. FreeBSD lõimed. Lõimed Lõime mõiste Lõimede mudelid Probleemid lõimedega seoses Pthreads Solarise lõimed Windowsi lõimed FreeBSD lõimed Linuxi lõimed MEELIS ROOS 1 Ühe- ja mitmelõimelised protsessid code data files code

More information

Veebilehe loomine HTML5 abil

Veebilehe loomine HTML5 abil Tallinna Ülikool Informaatika Instituut Veebilehe loomine HTML5 abil Seminaritöö Autor: Vladimir Vološin Juhendaja: Andrus Rinde Autor:......... 2011 Juhendaja:...... 2011 Tallinn 2011 Sisukord Sissejuhatus...

More information

InADS infopäev Villem Vannas Maarja Mahlapuu Janno Tetsmann

InADS infopäev Villem Vannas Maarja Mahlapuu Janno Tetsmann www.datel.ee InADS infopäev Villem Vannas Maarja Mahlapuu Janno Tetsmann Millest räägime Mis on InADS, kasutusjuhud Villem InADS visard keskkond Maarja Arendaja vaade: InADS API Janno Põhiline vajadus

More information

IT infrastruktuuri teenused. Failiserver. Margus Ernits

IT infrastruktuuri teenused. Failiserver. Margus Ernits IT infrastruktuuri teenused Failiserver Margus Ernits margus.ernits@itcollege.ee 1 Failide hoidmine kasutaja arvutis pole tihti mõistlik, kuna Failiserver Arvuti kõvaketta hävimisega kaovad andmed ja nendest

More information

Andmebaasi krüpteerimine ja dekrüpteerimine

Andmebaasi krüpteerimine ja dekrüpteerimine Andmebaasi krüpteerimine ja dekrüpteerimine Me võime küll asetanud kõikidele andmebaasi objektidele ligipääsuõigused eri kasutajate jaoks, kuid ikkagi võib mõni häkker avada vastava faili lihtsalt failina

More information

Tallinna Ülikooli veebipuhvri teenuse kasutamine väljaspool ülikooli arvutivõrku

Tallinna Ülikooli veebipuhvri teenuse kasutamine väljaspool ülikooli arvutivõrku Tallinna Ülikooli veebipuhvri teenuse kasutamine väljaspool ülikooli arvutivõrku Selleks, et kasutada Tallinna Ülikooli veebipuhvrit väljaspool ülikooli arvutivõrku, tuleb luua ühendus serveriga lin2.tlu.ee

More information

HTML 5 ja CSS 3 uued võimalused ning nende töökindlus veebilehitsejates

HTML 5 ja CSS 3 uued võimalused ning nende töökindlus veebilehitsejates Tallinna Ülikool Informaatika Instituut HTML 5 ja CSS 3 uued võimalused ning nende töökindlus veebilehitsejates Seminaritöö Autor: Anton Birjukov Juhendaja: Jaagup Kippar Tallinn 2012 Sisukord Sissejuhatus...3

More information

Andmebaasid kursuse andmemudel

Andmebaasid kursuse andmemudel Veebiteenused SyBase SQL Anywhere koostanud Sander Sepp SQL Anywhere on andmebaasi juhtsüsteem, mis sisaldab HTTP veebiserveri funktsionaalsust. Veebiserver võimaldab andmebaasi luua veebiteenuseid. Veebiteenused

More information

Digitaalne signaal Diskreetimine ja Dirac Delta Digitaalfiltrid. Digitaalne heli. Hendrik Nigul. Mathematics of Sound and Music.

Digitaalne signaal Diskreetimine ja Dirac Delta Digitaalfiltrid. Digitaalne heli. Hendrik Nigul. Mathematics of Sound and Music. Mathematics of Sound and Music Aprill 2007 Outline 1 Digitaalne signaal 2 3 z-teisendus Mis on heli? Digitaalne signaal Heli on elastses keskkonnas lainena leviv mehaaniline võnkumine. amplituud heli tugevus

More information

Veebilehtede loomine, html5

Veebilehtede loomine, html5 Sisukord HTML... 3 HTML ÕIGEKIRI... 4 HTML ELEMENDID... 5 DOKUMENDI TÜÜP... 5 VEEBILEHE PÕHIOSAD... 6 HTML PÄISE ELEMENDID... 6 Veebilehe pealkiri... 6 Metaandmed... 7 Tekstikodeering... 7 Info veebilehe

More information

FUNKTSIONAALNE PROGRAMMEERIMINE. Animatsioonid

FUNKTSIONAALNE PROGRAMMEERIMINE. Animatsioonid Animatsioon on liikuv, ehk ajast sõltuv, graafika Liikumise illusioon saavutatakse sellega, et teatud ajavahemike järel (optimaalseks peetakse 30 freimi sekundis) joonistatakse erineva pildiga uus freim

More information

Mis on tõene? Tsüklid, failihaldus. if - näited. unless - näited. unless. Merle Sibola. if ($arv > $suur) { #leitakse suurim arv $suur=$arv; } #if

Mis on tõene? Tsüklid, failihaldus. if - näited. unless - näited. unless. Merle Sibola. if ($arv > $suur) { #leitakse suurim arv $suur=$arv; } #if Mis on tõene? Tsüklid, failihaldus Merle Sibola iga string on tõene, välja arvatud "" ja "0" iga number on tõene, v.a. number 0 Iga viide (reference) on tõene Iga defineerimata muutuja on väär. if if (EXPR)

More information

Vea haldus ja logiraamat hajutatud süsteemides Enn Õunapuu.

Vea haldus ja logiraamat hajutatud süsteemides Enn Õunapuu. Vea haldus ja logiraamat hajutatud süsteemides Enn Õunapuu enn.ounapuu@ttu.ee Millest tuleb jutt? Kuidas ma näen, millises sammus erinevad protsessid parasjagu on? Kuidas ma aru saan, kas protsess töötab

More information

Internet ja veebivahendid (HTML,CSS,DHTML) Kursuse konspekt. Autor Jüri PUHANG

Internet ja veebivahendid (HTML,CSS,DHTML) Kursuse konspekt. Autor Jüri PUHANG Internet ja veebivahendid (HTML,CSS,DHTML) Kursuse konspekt Autor Jüri PUHANG T a l l i n n 2 0 0 7 - 2 - Sisukord: SISSEJUHATUS... 5 1. PEATÜKK - INTERNET... 6 1.1. INTERNETI ÜLDMÕISTED JA ARENGULUGU...

More information

ANIMATSIOONID CAP TEOREEMI KOHTA HAJUSATE SQL-ANDMEBAASIDE NÄITEL

ANIMATSIOONID CAP TEOREEMI KOHTA HAJUSATE SQL-ANDMEBAASIDE NÄITEL TALLINNA TEHNIKAÜLIKOOL Infotehnoloogia teaduskond Informaatikainstituut IDU40LT Sander Siniorg 134676IAPB ANIMATSIOONID CAP TEOREEMI KOHTA HAJUSATE SQL-ANDMEBAASIDE NÄITEL Bakalaureusetöö Juhendaja: Erki

More information

2017/11/20 20:24 1/2 Väljatrükkide häälestamine

2017/11/20 20:24 1/2 Väljatrükkide häälestamine 2017/11/20 20:24 1/2 Väljatrükkide häälestamine Sisukord Väljatrükkide häälestamine... 1 Häälestamine... 1 Parameetrid XSLis... 1 XSLi parameetri kasutuse näited... 2 Ribakood pildina... 2 Code128 ribakoodi

More information

Failide jagamine ilma internetiühenduseta kasutades Android operatsioonisüsteemi

Failide jagamine ilma internetiühenduseta kasutades Android operatsioonisüsteemi Tallinna Ülikool Digitehnoloogiate Instituut Informaatika õppekava Failide jagamine ilma internetiühenduseta kasutades Android operatsioonisüsteemi Bakalaureusetöö Autor: Teele Pae Juhendaja: Jaagup Kippar

More information

Veebilehtede loomine, css3

Veebilehtede loomine, css3 CSS... 4 CSS LINKIMINE HTML DOKUMENDIGA... 5 VÄLISE STIILILEHE RAKENDAMINE... 5 SISEMISE STIILI RAKENDAMINE... 5 REASTIILI RAKENDAMINE... 6 CSS ÕIGEKIRI... 6 EESLIITED... 7 ERINEVAD SELEKTORID... 7 Mistahes

More information

Google Earth API juhendmaterjali koostamine

Google Earth API juhendmaterjali koostamine Tallinna Ülikool Informaatika Instituut Google Earth API juhendmaterjali koostamine Seminaritöö Autor: Ronald Kaul Juhendaja: Jaagup Kippar Tallinn 2011 Sisukord Sisukord... 2 Sissejuhatus... 3 1 Juhend

More information

ANGULAR 2 JA REACTJS KLIENDIPOOLSETE RAAMISTIKKUDE ANALÜÜS JA VÕRDLUS VÄIKSEMATE ÜHELEHEVEEBIRAKENDUSTE KORRAL Bakalaurusetöö

ANGULAR 2 JA REACTJS KLIENDIPOOLSETE RAAMISTIKKUDE ANALÜÜS JA VÕRDLUS VÄIKSEMATE ÜHELEHEVEEBIRAKENDUSTE KORRAL Bakalaurusetöö TALLINNA TEHNIKAÜLIKOOL Infotehnoloogia teaduskond Tarkvarateaduse instituut Siim Salin 143029IABB ANGULAR 2 JA REACTJS KLIENDIPOOLSETE RAAMISTIKKUDE ANALÜÜS JA VÕRDLUS VÄIKSEMATE ÜHELEHEVEEBIRAKENDUSTE

More information

Veebilehtede loomine, disain. Veebilehe disain peaks olema "nähtamatu"! Veebileht võiks olla ilus, praktiline, mugav!

Veebilehtede loomine, disain. Veebilehe disain peaks olema nähtamatu! Veebileht võiks olla ilus, praktiline, mugav! Veebilehe disain Veebilehe disain peaks olema "nähtamatu"! Veebileht võiks olla ilus, praktiline, mugav! "Täiuslikkus saavutatakse, mitte siis kui enam midagi lisada pole, vaid siis kui enam midagi ära

More information

Makrode koostamine. Menüüde koostamine

Makrode koostamine. Menüüde koostamine Makrode koostamine Makrode abil Access lubab automaatselt korrata erinevaid tegevusi ning seega tarbija ei pea kirjutama keerukaid programmi mooduleid. Makro on samasugune Accessi objekt, nagu tabel, päring,

More information

Veebisaidi arendus sisuhaldussüsteemile WordPress Seminaritöö

Veebisaidi arendus sisuhaldussüsteemile WordPress Seminaritöö Tallinna Ülikool Digitehnoloogiate instituut Veebisaidi arendus sisuhaldussüsteemile WordPress Seminaritöö Autor: Ain Arend Juhendaja: Romil Rõbtšenkov Tallinn 2017 Autorideklaratsioon Deklareerin, et

More information

Kujundusmalli loomine sisuhaldussüsteemile Magento

Kujundusmalli loomine sisuhaldussüsteemile Magento Tallinna Ülikool Digitehnoloogiate instituut Informaatika Kujundusmalli loomine sisuhaldussüsteemile Magento Bakalaureusetöö Autor: Raul Gordejev Juhendaja: Romil Rõbtšenkov Autor:...... 2017 Juhendaja:......

More information

Pädevushaldus RESTful veebiteenuste abil

Pädevushaldus RESTful veebiteenuste abil Tallinna Ülikool Informaatika Instituut Pädevushaldus RESTful veebiteenuste abil Seminaritöö Autor: Eigen Lenk Juhendaja: Mart Laanpere Tallinn 2010 Sisukord Sissejuhatus... 3 1. Muutused veebitarkvara

More information

Tallinna Pedagoogikaülikool Haapsalu Kolledž. Rakenduste programmeerimine. Jaagup Kippar

Tallinna Pedagoogikaülikool Haapsalu Kolledž. Rakenduste programmeerimine. Jaagup Kippar Tallinna Pedagoogikaülikool Haapsalu Kolledž Rakenduste programmeerimine Jaagup Kippar 2004 Sisukord Eessõna...7 Andmebaasid...8 Andmebaasiühenduse loomine...8 Otsene draiver... 11 Servlet...12 Sisestus...

More information

ETTEVÕTTE VEEBISAIDI OPTIMEERIMINE JA HALDUS. Romil Rõbtšenkov

ETTEVÕTTE VEEBISAIDI OPTIMEERIMINE JA HALDUS. Romil Rõbtšenkov ETTEVÕTTE VEEBISAIDI OPTIMEERIMINE JA HALDUS Romil Rõbtšenkov 26.04.2018 Tutvume bit.ly/aprill26 bit.ly/aprill26 Domeeninimi .ee domeenid DOMEENI REGISTREERIMINE - numbrid (0 9), sidekriips ja tähed (k.a

More information

CSS i laiendusvõimalused läbi Sass i ning selle kasutamine veebirakenduste loomisel

CSS i laiendusvõimalused läbi Sass i ning selle kasutamine veebirakenduste loomisel Tallinna Ülikool Informaatika Instituut CSS i laiendusvõimalused läbi Sass i ning selle kasutamine veebirakenduste loomisel Seminaritöö Autor: Martin Koidu Juhendaja: Jaagup Kippar Tallinn 2012 Autorideklaratsioon

More information

Catel raamistik ja MVVM muster WPF rakendustes

Catel raamistik ja MVVM muster WPF rakendustes Tallinna Ülikool Informaatika Instituut Catel raamistik ja MVVM muster WPF rakendustes Bakalaureusetöö Autor: Lauri Mattus Juhendaja: Jaagup Kippar Autor:...... 2014 Juhendaja:...... 2014 Instituudi direktor:......

More information

Veebilehtede loomine, css3

Veebilehtede loomine, css3 CSS... 3 CSS LINKIMINE HTML DOKUMENDIGA... 4 Välise stiililehe rakendamine... 4 Sisemise stiili rakendamine... 4 Reastiili rakendamine... 5 CSS ÕIGEKIRI... 5 Erinevad selektorid... 6 Elemendi nimega selektorid...

More information

Sisuhaldustarkvarade Drupal ja Joomla! funktsionaalsuse võrdlus

Sisuhaldustarkvarade Drupal ja Joomla! funktsionaalsuse võrdlus Tallinna Ülikool Informaatika Instituut Sisuhaldustarkvarade Drupal ja Joomla! funktsionaalsuse võrdlus Seminaritöö Autor: Indrek Ruubel Juhendaja: Jaagup Kippar Autor:...... 2010 Juhendaja:...... 2010

More information

Õpimapi loomise protsess Juhendi sisu I Saidi loomine Mine alusta uue saidi loomist CREATE

Õpimapi loomise protsess Juhendi sisu I Saidi loomine Mine alusta uue saidi loomist CREATE Õpimapi ehk e-portfoolio loomine google sites keskkonnas Õpimapi loomise protsess I. Igapäevane õppetöö, mille õppeülesannete täitmise käigus loob õppija erinevaid materjale: klassitööd, kodutööd, esseed,

More information

Näidisrakendusel põhinev Microsoft Silverlight 3 õppematerjal

Näidisrakendusel põhinev Microsoft Silverlight 3 õppematerjal Tallinna Ülikool Informaatika Instituut Näidisrakendusel põhinev Microsoft Silverlight 3 õppematerjal Microsoft Silverlight 3 Tutorial for Creation of a Data Driven Application Bakalaureusetöö Autor: Ilja

More information

Androidi rakenduste ligipääsu õigused

Androidi rakenduste ligipääsu õigused Tallinna Ülikool Digitehnoloogiate Instituut Androidi rakenduste ligipääsu õigused Seminaritöö Autor: Martin Kütt Juhendaja: Jaagup Kippar Autor:...... 2017 Juhendaja:...... 2017 Instituudi direktor:......

More information

Veebiteenuse arendamise teekaart Rada7.ee näitel

Veebiteenuse arendamise teekaart Rada7.ee näitel Tallinna Ülikool Informaatika Instituut Veebiteenuse arendamise teekaart Rada7.ee näitel Bakalaureusetöö Autor: Kirill Milovidov Juhendaja: Jaagup Kippar Autor:...... 2015 Juhendaja:...... 2015 Instituudi

More information

Turvaline laohaldussüsteem programmeerituna keeles PHP

Turvaline laohaldussüsteem programmeerituna keeles PHP TARTU ÜLIKOOL MATEMAATIKA-INFORMAATIKATEADUSKOND Arvutiteaduse instituut Informaatika eriala Kristjan Robam Turvaline laohaldussüsteem programmeerituna keeles PHP Bakalaureusetöö (6 EAP) Juhendaja: Helle

More information

Windowsi võrguseaded. My Network Places (Windows XP)

Windowsi võrguseaded. My Network Places (Windows XP) Windowsi võrguseaded My Network Places (Windows XP) My Network Places (Windows 95, Windows 98 ja Windown NT 4.0 puhul Network Neighborhood) pakub Windows XP operatsioonisüsteemis vaadet võrgule. Vaikimisi

More information

Tsüklidirektiivid. Klass Math. Staatilised meetodid. Massiivid. Koostada programm, mis leiab positiivsete paarisarvude summat vahemikus 1 kuni 20.

Tsüklidirektiivid. Klass Math. Staatilised meetodid. Massiivid. Koostada programm, mis leiab positiivsete paarisarvude summat vahemikus 1 kuni 20. Harjutustund 3 Tsüklidirektiivid. Klass Math. Staatilised meetodid. Massiivid. Tsüklidirektiivid Vaadake teooriat eelmisest praktikumist. Ülesanne 1 Koostada programm, mis leiab esimeste 20 arvude summat

More information

Kirje. Kirje. Tüpiseeritud fail. CASE-lause. Laiendatud klahvikoodid. 1

Kirje. Kirje. Tüpiseeritud fail. CASE-lause. Laiendatud klahvikoodid. 1 Kirje. Tüpiseeritud fail. CASE-lause. Laiendatud klahvikoodid. 1 Kirje Kirje (record) on struktuurne andmetüüp (nagu massiiv) erinevat tüüpi andmete gruppeerimiseks. Kirje koosneb väljadest (field). Iga

More information

2

2 1 2 3 4 5 St. seotud grupid 6 7 Soovitused: Vältida sidusgruppide tähtsuse järgi järjestamist. Minimeerige üksikute sidusgruppide esiletõstmist. 8 9 10 11 12 Päästeameti avalik veebileht (www.päästeamet.ee)

More information

HTML elementide animatsioonide optimeerimine

HTML elementide animatsioonide optimeerimine Tallinna Ülikool Informaatika Instituut HTML elementide animatsioonide optimeerimine Bakalaureusetöö Autor : Manuel Vulp Juhendaja : Andrus Rinde Autor:...... 2015 Juhendaja:...... 2015 Instituudi direktor:......

More information

TALLINNA ÜLIKOOL. Haapsalu Kolledž. Rakendusinformaatika. Hendrik Nõgene HELI SALVESTAMISE VEEBIRAKENDUS KASUTADES WEB AUDIO API T.

TALLINNA ÜLIKOOL. Haapsalu Kolledž. Rakendusinformaatika. Hendrik Nõgene HELI SALVESTAMISE VEEBIRAKENDUS KASUTADES WEB AUDIO API T. TALLINNA ÜLIKOOL Haapsalu Kolledž Rakendusinformaatika Hendrik Nõgene HELI SALVESTAMISE VEEBIRAKENDUS KASUTADES WEB AUDIO API T Diplomitöö Juhendaja: Andrus Rinde Haapsalu 2017 TALLINNA ÜLIKOOL Haapsalu

More information

Veebilehe nähtavuse tõstmise võimalused Google otsingumootori näitel

Veebilehe nähtavuse tõstmise võimalused Google otsingumootori näitel Tallinna Ülikool Digitehnoloogiate Instituut Veebilehe nähtavuse tõstmise võimalused Google otsingumootori näitel Bakalaureusetöö Autor: Kert Aavik Juhendaja: Priit Tammets Autor:...... 2017 Juhendaja:......

More information

EESTI STANDARD EVS-ISO/IEC 27003:2011

EESTI STANDARD EVS-ISO/IEC 27003:2011 EESTI STANDARD EVS-ISO/IEC 27003:2011 INFOTEHNOLOOGIA Turbemeetodid Infoturbe halduse süsteemi teostusjuhis Information technology Security techniques Information security management system Implementation

More information

Erik Jõgi. twitter.com/erikjogi twitter.com/codeborne

Erik Jõgi. twitter.com/erikjogi twitter.com/codeborne Disain Erik Jõgi erik@codeborne.com twitter.com/erikjogi twitter.com/codeborne Disain? Miks? Bad code Clean Code A Handbook of Agile Software Craftsmanship Robert C. Martin, 2008 Uncle Bob You know you

More information

Nokia E51 kasutamine modemina

Nokia E51 kasutamine modemina Tartu Ülikool Matemaatika-informaatika teaduskond Arvutiteaduse instituut Nokia E51 kasutamine modemina Juhend Koostaja: Allar Tammik Juhendaja: Kersti Taurus Tartu 2008 Sisukord Sissejuhatus...3 Arvuti

More information

SQLITE ORM TEEK ANDROIDILE

SQLITE ORM TEEK ANDROIDILE TALLINNA TEHNIKAÜLIKOOL Infotehnoloogia teaduskond Arvutiteaduse instituut Informaatika eriala SIIM KINKS SQLITE ORM TEEK ANDROIDILE Magistritöö Juhendaja: dots. Juhan Ernits Autor:......................................

More information

11. Transpordikiht. Side IRT3930 Ivo Müürsepp

11. Transpordikiht. Side IRT3930 Ivo Müürsepp 11. Transpordikiht Side IRT3930 Ivo Müürsepp Transpordikihi funktsioonid Ühendusele orienteeritud side. Virtuaalne otsekanal alg- ja sihtpunkti vahel. Sõltumatus alumiste kihtide ülesehitusest ja protokollistikust.

More information

Vabavaraliste fototöötlusprogrammide võrdlus

Vabavaraliste fototöötlusprogrammide võrdlus Tallinna Ülikool Informaatika Instituut Vabavaraliste fototöötlusprogrammide võrdlus Seminaritöö Autor: Hedi Hanimägi Juhendaja: Andrus Rinde Autor:...... 2010 Juhendaja:...... 2010 Tallinn 2010 Sisukord

More information

MÄRGISTUSKEELED JA NENDE PRAKTILISUS E-POE NÄITEL

MÄRGISTUSKEELED JA NENDE PRAKTILISUS E-POE NÄITEL Eesti Ettevõtluskõrgkool Mainor Infotehnoloogia Õppetool Veebitehnoloogia eriala Julia Levtšenko MÄRGISTUSKEELED JA NENDE PRAKTILISUS E-POE NÄITEL Lõputöö Juhendaja: Jüri Majak, PhD Tallinn 2015 RESÜMEE

More information

Windows XP ja varasemates versioonides kasutati arvuti failides otsimiseks Windows Search versiooni 2.

Windows XP ja varasemates versioonides kasutati arvuti failides otsimiseks Windows Search versiooni 2. Windows 7 otsingud Windows XP ja varasemates versioonides kasutati arvuti failides otsimiseks Windows Search versiooni 2. Windows 7 kasutab täiustatud otsingut Windows Desktop Search (WDS), mis põhineb

More information

Regulaaravaldised Unixis ja Windowsis

Regulaaravaldised Unixis ja Windowsis Tartu Ülikool Matemaatika-informaatikateaduskond Arvutiteaduse instituut Regulaaravaldised Unixis ja Windowsis Referaat Koostajad: Tarvo Kärberg, Marko Peterson, Kaupo Voormansik Juhendaja: Kersti Taurus

More information

PHP-põhise tarkvaraarenduse abivahendid.

PHP-põhise tarkvaraarenduse abivahendid. Tallinna Ülikool Matemaatika-loodusteaduskond Informaatika osakond PHP-põhise tarkvaraarenduse abivahendid. Seminaritöö Ahti Nurme Juhendaja: Jaagup Kippar Autor:.........2006.a. Juhendaja:.........2006.a.

More information

Camunda protsessimootori tutvustus

Camunda protsessimootori tutvustus Tallinna Ülikool Digitehnoloogiate Instituut Camunda protsessimootori tutvustus Seminaritöö Autor: Keio Arula Juhendaja: Jaagup Kippar Autor: Juhendaja: 2015 2015 Instituudi direktor: 2015 Tallinn 2015

More information

IPv6 harjutused. Aadressi kuju, kirjaviis, osad, liigid Aadressi saamise viisid

IPv6 harjutused. Aadressi kuju, kirjaviis, osad, liigid Aadressi saamise viisid IPv6 harjutused Aadressi kuju, kirjaviis, osad, liigid Aadressi saamise viisid IPv6 aadressi kuju IPv4 32 bitti (4 baidi kaupa) Kuju kümnendarvud 4 kaupa punktidega eraldatud 192.168.252.200 IPv6 128 bitti

More information

EESTI STANDARD EVS-ISO 11620:2010

EESTI STANDARD EVS-ISO 11620:2010 EESTI STANDARD EVS-ISO INFORMATSIOON JA DOKUMENTATSIOON Raamatukogu tulemusindikaatorid Information and documentation Library performance indicators (ISO 11620:2008) EVS-ISO EESTI STANDARDI EESSÕNA NATIONAL

More information

Graafikakomponendid Valmiskomponendid Aken Tekstiväli Valik

Graafikakomponendid Valmiskomponendid Aken Tekstiväli Valik Graafikakomponendid Graafikakomponendid aitavad programmeerijal hõlbustada programmi ja kasutaja suhtlemist. Samad võimalused saab luua ka joonistamisvahendite abil, kuid varem loodud komponentide puhul

More information

TARTU ÜLIKOOL. Arvutiteaduse instituut LOODUS- JA TÄPPISTEADUSTE VALDKOND

TARTU ÜLIKOOL. Arvutiteaduse instituut LOODUS- JA TÄPPISTEADUSTE VALDKOND TARTU ÜLIKOOL Arvutiteaduse instituut LOODUS- JA TÄPPISTEADUSTE VALDKOND Anita Scharonberg CVE-2015-3457 Referaat Juhendaja: Meelis Roos Tartu 2016 SISUKORD 1 Sissejuhatus... 3 2 Turvaauk... 3 3 Turvaaugu

More information

RASPBERRY PI 3 MODEL B WI-FI SEADISTAMISPROTSESSI LIHTSUSTAMINE

RASPBERRY PI 3 MODEL B WI-FI SEADISTAMISPROTSESSI LIHTSUSTAMINE TALLINNA TEHNIKAÜLIKOOL Infotehnoloogia teaduskond Tarkvarateaduse instituut Valeri Randalainen 142680IAPB RASPBERRY PI 3 MODEL B WI-FI SEADISTAMISPROTSESSI LIHTSUSTAMINE Bakalaureusetöö Juhendaja: Roger

More information

MS Silverlight arendusplatvormi uuenduste rakendamise juhend. A Manual of Features of MS Silverlight Development Platform.

MS Silverlight arendusplatvormi uuenduste rakendamise juhend. A Manual of Features of MS Silverlight Development Platform. Tallinna Ülikool Informaatika Instituut MS Silverlight arendusplatvormi uuenduste rakendamise juhend. A Manual of Features of MS Silverlight Development Platform. Bakalaureusetöö Autor: Eiri Selberg Juhendaja:

More information

Microsoft DirectAccess ja OpenVPN võrdluses

Microsoft DirectAccess ja OpenVPN võrdluses Tallinna Ülikool Informaatika Instituut Microsoft DirectAccess ja OpenVPN võrdluses Bakalaureusetöö Autor: Toomas Väärt Juhendaja: Meelis Karp Autor:..... 2013. a. Juhendaja:...... 2013. a. Instituudi

More information

POPULAARSEMATE BRAUSERITE VÕRDLUS

POPULAARSEMATE BRAUSERITE VÕRDLUS Tallinna Ülikool Informaatika Instituut POPULAARSEMATE BRAUSERITE VÕRDLUS Seminaritöö Autor: Annika Koppel Juhendaja: Andrus Rinde Autor:...... 2009 Juhendaja:...... 2009 Tallinn 2009 Sisukord Sissejuhatus...3

More information

Tartu Ülikooli Ideelabori veebikeskkonna arendus Bakalaureusetöö (6 EAP)

Tartu Ülikooli Ideelabori veebikeskkonna arendus Bakalaureusetöö (6 EAP) TARTU ÜLIKOOL MATEMAATIKA-INFORMAATIKATEADUSKOND Arvutiteaduse instituut Informaatika eriala Lauri Laur Tartu Ülikooli Ideelabori veebikeskkonna arendus Bakalaureusetöö (6 EAP) Juhendajad: Uuno Puus, Margus

More information

Multimeedium, Macromedia Authorware

Multimeedium, Macromedia Authorware AUTHORWARE... 2 TÖÖ ALUSTAMINE, TÖÖKESKKOND... 2 FAILI OMADUSED... 3 PROGRAMMI KÄIVITAMINE... 3 IKOONID... 4 OBJEKTIDE NÄITAMINE (DISPLAY)... 4 NÄIDATAVATE OBJEKTIDE LOOMINE JA OMADUSED... 6 MEEDIAOBJEKTIDE

More information

Reapõhise ja veerupõhise andmete salvestamise võrdlus kahe SQL-andmebaasisüsteemi näitel Magistritöö

Reapõhise ja veerupõhise andmete salvestamise võrdlus kahe SQL-andmebaasisüsteemi näitel Magistritöö TALLINNA TEHNIKAÜLIKOOL Infotehnoloogia teaduskond Informaatikainstituut Infosüsteemide õppetool Reapõhise ja veerupõhise andmete salvestamise võrdlus kahe SQL-andmebaasisüsteemi näitel Magistritöö Üliõpilane:

More information

Tekstidokumendi dekoreerimine ja joonistamine

Tekstidokumendi dekoreerimine ja joonistamine Tekstidokumendi dekoreerimine ja joonistamine 1.Microsoft ClipArt Gallery. 1.1.Insert - Picture - ClipArt - avaneb aken Microsoft Art Gallery 3.0 - vali piltide teema ja pilt - Insert NB! Teemad: 1.1.1.Banners

More information

Sisukord... 2 Sisselogimine... 5 Sisu lisamine kodulehele... 6 Uue lehe lisamine Exclude Pages Uue postituse lisamine...

Sisukord... 2 Sisselogimine... 5 Sisu lisamine kodulehele... 6 Uue lehe lisamine Exclude Pages Uue postituse lisamine... WORDPRESS 3.3+ JUHEND MÄRTS 2012 Sisukord Sisukord... 2 Sisselogimine... 5 Sisu lisamine kodulehele... 6 Uue lehe lisamine... 6 Exclude Pages... 7 Uue postituse lisamine... 8 Sisu lisamine visuaalredaktoriga...

More information

Informatsiooni andmeelementide omavaheliste seoste kohta saab, kui vastata järgmistele küsimustele:

Informatsiooni andmeelementide omavaheliste seoste kohta saab, kui vastata järgmistele küsimustele: Andmestruktuurid Programmid töötlevad andmeid. Neid hoitakse programmi töö jooksul mälus. Andmed pole amorfne arvude ja stringide hulk, vaid neil on omavahel väga olulised struktuursed seosed, mis võivad

More information

Objekt-orienteeritud programmeerimine MTAT (6 EAP) 5. Loeng. H e l l e H e i n h e l l e. h e i e e

Objekt-orienteeritud programmeerimine MTAT (6 EAP) 5. Loeng. H e l l e H e i n h e l l e. h e i e e Objekt-orienteeritud programmeerimine MTAT.03.130 (6 EAP) 5. Loeng H e l l e H e i n h e l l e. h e i n @ut. e e Täna loengus: Abstraktsed klassid Liidesed Mähisklassid 2 Abstraktsed klassid Meetodit nimetatakse

More information

The [HTML] Element p. 61 The [HEAD] Element p. 62 The [TITLE] Element p. 63 The [BODY] Element p. 66 HTML Elements p. 66 Core Attributes p.

The [HTML] Element p. 61 The [HEAD] Element p. 62 The [TITLE] Element p. 63 The [BODY] Element p. 66 HTML Elements p. 66 Core Attributes p. Acknowledgments p. xix Preface p. xxi Web Basics Introduction to HTML p. 3 Basic HTML Concepts p. 4 HTML: A Structured Language p. 7 Overview of HTML Markup p. 11 Logical and Physical HTML p. 13 What HTML

More information

GTK+ raamistiku kasutamine Pythonis PyGl mooduli vahendusel

GTK+ raamistiku kasutamine Pythonis PyGl mooduli vahendusel Tallinna Ülikool Digitehnoloogiate instituut GTK+ raamistiku kasutamine Pythonis PyGl mooduli vahendusel Seminaritöö Autor: Sander Peerna Juhendaja: Inga Petuhhov Tallinn 2016 Autorideklaratsioon Deklareerin,

More information

Microsoftʼi OneDrive ja Silverlightʼi võrdlus sarnaste tehnoloogiatega

Microsoftʼi OneDrive ja Silverlightʼi võrdlus sarnaste tehnoloogiatega TARTU ÜLIKOOL MATEMAATIKA-INFORMAATIKA TEADUSKOND Arvutiteaduse instituut Infotehnoloogia õppekava Ülari Laurson Microsoftʼi OneDrive ja Silverlightʼi võrdlus sarnaste tehnoloogiatega Bakalaureusetöö (6

More information

Adobe Edge Animate'i ja Google Web Designeri animeeritud graafika loomise vahendite võrdlus

Adobe Edge Animate'i ja Google Web Designeri animeeritud graafika loomise vahendite võrdlus Tallinna Ülikool Digitehnoloogiate Instituut Adobe Edge Animate'i ja Google Web Designeri animeeritud graafika loomise vahendite võrdlus Seminaritöö Autor: Paul Nestor Juhendaja: Andrus Rinde Autor:......

More information

Mudelipõhine tarkvaraarendus

Mudelipõhine tarkvaraarendus T A R T U Ü L I K O O L MATEMAATIKA-INFORMAATIKATEADUSKOND Arvutiteaduse instituut Tarkvarasüsteemide õppetool Informaatika eriala Andres Vilgota Mudelipõhine tarkvaraarendus Bakalaureusetöö Juhendaja:

More information

Efektiivse OAI PMH standardil töötava metaandmete kogumise kliendi loomine

Efektiivse OAI PMH standardil töötava metaandmete kogumise kliendi loomine TALLINNA TEHNIKAÜLIKOOL Infotehnoloogia teaduskond Informaatika instituut ITI40LT Mart Laus 123875IAPB Efektiivse OAI PMH standardil töötava metaandmete kogumise kliendi loomine Bakalaureusetöö Juhendaja:

More information

Using Dreamweaver CS6

Using Dreamweaver CS6 6 So far we have used CSS to arrange the elements on our web page. We have also used CSS for some limited formatting. In this section we will take full advantage of using CSS to format our web site. Just

More information

ADOBE FLASHI JA ADOBE EDGE ANIMATE I ANIMEERIMISVAHENDITE VÕRDLUS

ADOBE FLASHI JA ADOBE EDGE ANIMATE I ANIMEERIMISVAHENDITE VÕRDLUS Tallinna Ülikool Informaatika Instituut ADOBE FLASHI JA ADOBE EDGE ANIMATE I ANIMEERIMISVAHENDITE VÕRDLUS Seminaritöö Autor: Joonas Helde Juhendaja: Andrus Rinde Tallinn 2013 Sisukord Sissejuhatus... 4

More information

3D mängude loomine XNA keskkonnas. Õppematerjal

3D mängude loomine XNA keskkonnas. Õppematerjal Tallinna Ülikool Informaatika Instituut 3D mängude loomine XNA keskkonnas. Õppematerjal Bakalaureusetöö Autor: Tambet Paljasma Juhendaja: Jaagup Kippar Autor:.... 2011 Juhendaja:.... 2011 Instituudi direktor:....

More information

AUTOMAATTESTIMISE PLATVORMI ARENDUS TAXIFY MOBIILIRAKENDUSELE

AUTOMAATTESTIMISE PLATVORMI ARENDUS TAXIFY MOBIILIRAKENDUSELE TALLINNA TEHNIKAÜLIKOOL Infotehnoloogia teaduskond Informaatika instituut IDK40LT Gert Valdek 120947IAPB AUTOMAATTESTIMISE PLATVORMI ARENDUS TAXIFY MOBIILIRAKENDUSELE Bakalaureusetöö Juhendaja: Jekaterina

More information

LING 408/508: Computational Techniques for Linguists. Lecture 14

LING 408/508: Computational Techniques for Linguists. Lecture 14 LING 408/508: Computational Techniques for Linguists Lecture 14 Administrivia Homework 5 has been graded Last Time: Browsers are powerful Who that John knows does he not like? html + javascript + SVG Client-side

More information

Protsessimootorite valiku metoodika

Protsessimootorite valiku metoodika TALLINNA TEHNIKA ÜLIKOOL Infotehnoloogia teaduskond Informaatikainstituut Infosüsteemide õppetool IDU70LT Protsessimootorite valiku metoodika Magistritöö Üliõpilane: Edvard-Sander Põldmäe Üliõpilaskood:

More information

SIDE (IRT 3930) Põhipunktid. Loeng 11 Transpordiprotokollid Teema - infotransport. Teenuse (lingi) demultipleks. Infotransport kliendilt serverini

SIDE (IRT 3930) Põhipunktid. Loeng 11 Transpordiprotokollid Teema - infotransport. Teenuse (lingi) demultipleks. Infotransport kliendilt serverini SIDE (IRT 3930) Loeng 11 Transpordiprotokollid Teema - infotransport Klient- mudel Teenuste jaotus Infotransport klient- seoses Töökindel infoülekanne võrgukihi kaudu ja transpordiprotokollid Põhipunktid

More information

VEEBITEENUST KASUTAV KASUTAJA TEGEVUSTE JÄLGIMISE JA SALVESTAMISE RAKENDUS

VEEBITEENUST KASUTAV KASUTAJA TEGEVUSTE JÄLGIMISE JA SALVESTAMISE RAKENDUS TALLINNA TEHNIKAÜLIKOOL Infotehnoloogia teaduskond Informaatikainstituut Infosüsteemide õppetool VEEBITEENUST KASUTAV KASUTAJA TEGEVUSTE JÄLGIMISE JA SALVESTAMISE RAKENDUS Bakalaureusetöö Üliõpilane: Üliõpilaskood:

More information

HTML HTML. Chris Seddon CRS Enterprises Ltd 1

HTML HTML. Chris Seddon CRS Enterprises Ltd 1 Chris Seddon seddon-software@keme.co.uk 2000-12 CRS Enterprises Ltd 1 2000-12 CRS Enterprises Ltd 2 Reference Sites W3C W3C w3schools DevGuru Aptana GotAPI Dog http://www.w3.org/ http://www.w3schools.com

More information

Lühike paigaldusjuhend TK-V201S TK-V401S 1.01

Lühike paigaldusjuhend TK-V201S TK-V401S 1.01 Lühike paigaldusjuhend TK-V201S TK-V401S 1.01 Sisukord Eesti 1 1. Enne alustamist 1 2. Riistvara paigaldamine 2 Technical Specifications 8 Tõrkeotsing 9 Version 05.12.2010 1. Enne alustamist Eesti Pakendi

More information

LIFERAY PORTAALILE VEEBITEENUSE JA SELLELE ANDROIDI KLIENDI ARENDAMINE

LIFERAY PORTAALILE VEEBITEENUSE JA SELLELE ANDROIDI KLIENDI ARENDAMINE TALLINNA TEHNIKAÜLIKOOL Infotehnoloogia teaduskond Arvutiteaduse instituut ITI40LT Martin Andreas Maarand 134858IAPB LIFERAY PORTAALILE VEEBITEENUSE JA SELLELE ANDROIDI KLIENDI ARENDAMINE Bakalaureusetöö

More information

Sisuhaldussüsteemi ja veebigalerii programmeerimine

Sisuhaldussüsteemi ja veebigalerii programmeerimine TARTU ÜLIKOOL MATEMAATIKA-INFORMAATIKATEADUSKOND Arvutiteaduse instituut Informaatika eriala Rain Oksvort Sisuhaldussüsteemi ja veebigalerii programmeerimine Bakalaureusetöö (9 EAP) Juhendaja: Helle Hein,

More information