12_splet

93
Univerza v Ljubljani ..: Fakulteta za elektrotehniko:.. [ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :.. Svetovni splet Word Wide Web dr. Urban Burnik 

Upload: ideep13

Post on 05-Apr-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 1/93

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..

[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

Svetovni spletWord Wide Web

dr. Urban Burnik 

Page 2: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 2/93

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..

[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

Zgodovina Interneta

1945 Memex (  Vannevar Bush, “As we may think”, Atlantic Monthly, July, 1945 ) 1969 vzpostavljena prva povezava med dvema oddaljenima računalnikoma na univerzi UCLA

(ZDA) po protokolu, ki je bil predhodnik TCP/IP: začetek ARPAnet (vojska) 1972 prva javna e-pošta, kmalu zatem tudi prenos datotek (ftp) 1973/74 TCP/IP v (približno) dokončni obliki 1979 Usenet

1989 svetovni splet (WWW). Tim Berners-Lee -ideja. Revolucija z razvojem grafičnihbrskalnikov: – 1991 WorldWideWeb (browser & editor) - Tim Berners-Lee je izdelal spletni strežnik, urejevalnik 

HTML dokumentov in spletni brskalnik. Uporaba jezika HTML in protokola HTTP

 –1993 Marc Andreessen skupaj s sodelavci izdela prvi grafični spletni brskalnik MOSAIC

 – 1995 Netscape Navigator – prehod iz akademsko/vladno/vojaških sfer v vsakodnevno življenje

1990 ARPAnet pretvorejen v Internet, prehod iz državne v privatno (podjetniško) upravljanje

Page 3: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 3/93

Page 4: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 4/93

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..

[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

Internet in splet

 World Wide Web, ali preprosto splet je množica informacij, do katerihdostopamo preko računalnikov v omrežju.

Internet je omrežje računalnikov, pri čemer vloga posameznih računalnikov ni omejena na vlogo odjemalca ali strežnika spletnih gradiv.

Page 5: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 5/93

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..

[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

WWW (Word Wide Web) – svetovni splet

Zbirka hipertekstovnihdokumentov, ki so med sebojpovezani preko interneta.

Page 6: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 6/93

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..

[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

Osnovni gradniki spleta

 Tri osnove za delovanje spleta so:

 – Infrastruktura poimenovanja ( URI )

 – Protokol za izmenjavo sporočil ( HTTP )

 –  Jezik za opis in interpretacijo dokumentov ( HTML )

Page 7: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 7/93

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..

[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

URI (Uniform Resource Identificator)

IETF URI Working Group http://www.ics.uci.edu/pub/ietf/uri/

Page 8: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 8/93

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..

[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

URI (Uniform Resource Identifier)

Dostop in delo z dokumenti na spletu zahteva enoličen način njihove identifikacije.URI je univerzalen način poimenovanja virov in ni odvisen od trenutne lokacije

hrambe dokumenta ali njegovih vrednosti. URI je enoličen kazalec na poljuben dokument. Metoda zahteve lahko obsega

operacije kot so pridobivanje, brisanje, sprememba ali urejanje.

na primer

http://www.foo.com/coolpic.gif  je URI.

URL je njegov omrežni naslov .

Page 9: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 9/93

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..

[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

URL (Uniform resource locator)

Ime protokola določa, kako brskalnik dostopa do storitve. – http - identificira datoteko nameščeno na spletnem strežniku,

 – file - identificira datoteko na lastnem računalniku (npr.file:///D:\nice\knjiga\iskanje\01.htm),

 – ftp - identificira datoteko, ki jo lahko prenesemo iz strežnika FTP (npr.ftp://ftp.switch.ch/ ),

 – mailto - pošiljanje elektronskih sporočil na elektronski naslov v omrežju (npr.mailto:[email protected] ),

 – news - identificira prispevek iz skupine novic (npr. news:comp.lang.c ),

 – telnet - identificira datoteko na strežniku za Telnet.

Page 10: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 10/93

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..

[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

HTTP (Hypertext Transfer Protocol)

HTTP je najpogostejši način za prenos spletnih dokumentov .

HTTP določa obliko in pomen sporočil med spletnimi odjemalci in strežniki. HTTP je protokol request-response (zahteva-odvziv)

Odjemalec pošlje zahtevo, na katero odgovori strežnik .

HTTP je stateless (brezstanjski) protokol

Odjemalec in strežnik posamezne zahteve obravnavata neodvisno glede na

prejšnje zahteve zato sistem za vzdrževanje stanj ni potreben. HTTP prenos podatkov poteka preko IP

Page 11: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 11/93

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..

[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

Spletni strežnik 

Spletni

strežnik

HTTP zahteva

HTTP odziv

(vsebina)

Komunikacija HTTP

 – Odjemalec in strežnik vzpostavita TCP povezavo

 – Odjemalec zahteva vsebine

 – Strežnik posreduje odziv 

 – Odjemalec in strežnik zapretapovezavo (običajno)

Spletni

odjemalec

Page 12: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 12/93

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..

[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

Spletna vsebina

Spletni strežnik odjemalcu posreduje vsebino

 –  vsebina: zaporedje bitov ustreznega MIME (Multipurpose Internet MailExtensions) tipa

Primeri MIME tipov 

 – text/html HTML dokument

 – text/plain besedilo brez oblikovanja

 – application/postscript Postcript dokument

 – image/gif Slika v GIF formatu

 – image/jpeg Slika v JPEG formatu

U i L bl i F k l l k h ik

Page 13: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 13/93

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..

[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

GET zahteva Apache Server / IE

GET /test.html HTTP/1.1

 Accept: */*

 Accept-Language: en-us

 Accept-Encoding: gzip, deflate

User-Agent: Mozilla/4.0 (compatible; MSIE 4.01; Windows 98)

Host: euro.ecom.cmu.edu

Connection: Keep-Alive

CRLF (\r\n)

U i Lj blj i F k l l k h ik

Page 14: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 14/93

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..

[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

GET odziv / Apache Server

HTTP/1.1 200 OK

Date: Thu, 22 Jul 1999 04:02:15 GMT

Server: Apache/1.3.3 Ben-SSL/1.28 (Unix)

Last-Modified: Thu, 22 Jul 1999 03:33:21 GMT

ETag: "48bb2-4f-37969101"

 Accept-Ranges: bytes

Content-Length: 79

Keep-Alive: timeout=15, max=100

Connection: Keep-Alive

Content-Type: text/html

CRLF

 <html>  <head><title>Test page</title></head> 

 <body> 

 <h1>Test page</h1> 

 </html> 

U i Lj blj i F k lt t l kt t h ik

Page 15: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 15/93

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..

[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

Statična in dinamična vsebina

 Vsebina kot odgovor na HTTP zahtevek je lahko statična or dinamična .

 – Statična vsebina: shranjen dokuemnt na spletnem strežniku• Primer: HTML datoteke, slike….

 – Dinamična vsebina: se sproti generira v strežniku glede na zahtevo• Primer: RTV spored iz SQL baze podatkov.

Kljub vsemu:

 –  Vse spletne vsebine nastanejo kot posledica datotek s katerimi upravlja strežnik.

Uni rz v Lj blj ni F k lt t l kt t hnik

Page 16: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 16/93

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..

[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

Sklici

URLji za statično vsebino:

 – http://www.cs.cmu.edu:80/index.html

 – http://www.cs.cmu.edu/index.html

 – http://www.cs.cmu.edu

URLji za dinamično vsebino :

 – http://www.cs.cmu.edu:8000/cgi-bin/adder?15000&213

Univerza v Ljubljani : Fakulteta za elektrotehniko:

Page 17: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 17/93

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..

[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

Dinamično generiranje vsebin

Odjemalec Strežnik

Vsebina

Vsebina

Zahteva

Generiraj

Test.php

Odjemalec polje zahtevo strežniku.

Če zahteva URI vsebuje sklic na

dinamično vsebino strežnik toprepozna in ustrezno ukrepa.

Strežnik zažene proces za generiranjedinamične vsebine kakršno zahtevaURI.

Proces vrne generirane vsebine Strežnik prestreže odziv in ga

posreduje odjemalcu.

Univerza v Ljubljani : Fakulteta za elektrotehniko:

Page 18: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 18/93

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..

[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

Kako Internet deluje?

Enoten protokol TCP/IP

Podatki potujejo v obliki paketov, ki vsebujejo:

 – naslov pošiljatelja in prejemnika –  vrsto paketa (določa prioriteto)

 – informacije, pomembne za odkrivanje napak (dolžina, “checksum”)

 Arhitektura odjemalec-strežnik (angl. client-server)

 – odjemalec (npr. Internet Explorer) pošlje zahtevo (get)

 – strežnik odgovori (pošlje dokument ali obvestilo o napaki)

Univerza v Ljubljani : Fakulteta za elektrotehniko:

Page 19: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 19/93

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..

[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

IP naslovi

enolični 32-bitni naslov.

4 razredi omrežij: A, B, C in D.

netid – številka omrežja

hostid – številka računalnika v omrežju

164.8.252.3.

 – 1 do 127 - razred A.

 –128 do 191 - razred B.

 – 192 do 233 - razred C.

 – 234 do 255 – razred D.

Univerza v Ljubljani : Fakulteta za elektrotehniko:

Page 20: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 20/93

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..

[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

Naslovi računalnikov in dokumentov 

URL, npr.http://www.fe.uni-lj.si/knjiznica/index.htm

 –protokol (http), domena (www.sp.uni-lj.si), pot (knjiznica) in ime datoteke(index.htm)

 –  vstopno stran (npr. www.xxx.com/index.htm) imenujemo domača stran, skupinopovezanih strani (na istem strežniku-domeni) pa spletno mesto

Domenski naslov, npr. www.fe.uni-lj.si

IP naslov, npr. 195.250.198.67

Univerza v Ljubljani ..: Fakulteta za elektrotehniko:..

Page 21: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 21/93

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..

[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

Storitve omrežja

imenski strežnik (DNS): omogoča spletnemu odjemalcu, da identificiraspletni strežnik s pomočjo imena strežnika ( hostname) (e.g., www.att.com),

namesto z neposrednim številskim IP naslovom. Povezava se vzpostavi preko protokola Transmission Control Protocol

(TCP).

 Aplikaciji si izmenjata HTTP sporočila

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..

Page 22: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 22/93

U ve a v jubljani ..: Fa u teta za elektrotehniko:..

[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

DNS

Storitve poimenovanja

 – ime računalnika: virs.fe..uni-lj.si

 – pot do datoteke: /urbanb/vaje/index.html

Fizični naslov  – naslov IP: 164.8.252.9

 – ethernet naslov: 2:60:8c:2:b0:2a

Storitev poimenovanja = imenik  – Ključen sestavni del

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..

Page 23: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 23/93

j j z

[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

DNS - primer delovanja

http://www.cdk3.net:8888/WebExamples/earth.html

URL

Resource ID (IP številka, številka vrat, pot)

Mrežni naslov 

2:60:8c:2:b0:5a datoteka

Spletni strežnik 

55.55.55.55 WebExamples/earth.html8888

DNS

 poizvedba

Socket

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..

Page 24: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 24/93

j j z

[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

 Tabela: sprošno spletno izrazoslovje

DefinicijaPojem

Množica informacij, dostopnih preko računalnikov v omrežju.

Nelinearno urejanje ali povezovanje soodvisnih dokumentov z namenom

lažje navigacije v strukturi.Svetovna zbirka medsebojno povezanih omrežij, ki temelji na IP protokolu.

Dokument na spletu, dostopen preko URI

Zbirka povezanih spletnih strani Aplikacija za ogled spletne strani

WWW/Splet

Hypertext

Internet

Spletna stran

SpletiščeBrskalnik 

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..

Page 25: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 25/93

j j z

[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

 Tabela: Terminologija spletnih virov in sporočil

Definition Term

Omrežni podatek ali storitev povezan z URIOsnovna enota komunikacije s HTTP

Komponenta odgovorna za pošiljanje/prejem sporočilaKontrolni del sporočilaInformacija prenešena v telesu sporočila

 VirSporočiloPošiljatelj/prejemnik 

Glava

Entiteta

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..

Page 26: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 26/93

[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

 Vsebina na spletu

Različen format zapisa: – HTML

 –PostScript

 Vir je lahko: – Statična datoteka na spletu – Dinamično generirana vsebina na zahtevo

 Vsak HTTP prenos obsega dve sporočili: – Zahteva

• pošlje jo odjemalec – Odziv 

• pošlje ga strežnik 

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..

Page 27: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 27/93

[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

HTML

HTML je standardiziran opis dokumentov s hipersklici v besedilnemformatu.

HTML (HyperText Markup Language) je jezik, s katerim opišemo gradiva, kijih želimo objaviti na spletu.

Datoteka HTML (uporabljata se končnici .htm ali .html), je običajnaznakovna datoteka, kar pomeni, da jo lahko odpremo in urejamo spoljubnimi urejevalniki besedil. Obstajajo pa tudi profesionalni urejevalnikiHTML dokumentov, kot sta Adobe Dreamviewer in Microsoft Frontpage.

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..

Page 28: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 28/93

[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

Dodatni viri za HTML

HTML in XHTML:

 – http://www.w3schools.com/html/default.asp

 – http://www.w3schools.com/xhtml/default.asp

Standard HTML 4.01: http://www.w3.org/TR/REC-html40/

Standard XHTML 2.0: http://www.w3.org/TR/xhtml2/

Seznam HTML značk in njihovih lastnosti:

http://www.ilovejackdaniels.com/cheat-sheets/html-cheat-sheet/

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..

Page 29: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 29/93

[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

Primer preprostega HTML dokumenta

<!-- Komentar -->

<html><body>Za dokumente, ki vsebujejo hipertekst v jeziku HTML potrebujemo preprost urejevalnik besedila in spletni brskalnik, s katerim preverimo zapisan dokument. Značke, s katerimioznačujemo vsebino, zapisujemo na začetku in koncu vsebine.

</body></html>

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..

OS b d l bd l l l k d

Page 30: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 30/93

[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

Značka (tag)

Spletna stran je običajno sestavljena iz različnih vrst elementov, kot soodstavki, slike, tabele, seznami ali posebej oblikovano besedilo.

Opis elementa:

 – Začetna značka <html>

 –  Vsebina

 – Končna značka. </html>

 V začetni znački lahko za imenom določimo lastnosti elementa.<b> Krepko </b>

<a href="http://www.fe.uni-lj.si/index.html">FE</a>

<table border="1" cellspacing="0">. .. </table>

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..

[LDOS] L b ij di i l bd l i l lik i id

Page 31: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 31/93

[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

Značka –  primer tabele<table width="400" border="1">

<tr><th align="left">Kam je šla moja plača? </th><th align="right">Januar</th><th align="right">Februar</th>

</tr><tr>

<td align="left">Obleke</td><td align="right">EUR 241.10</td><td align="right">EUR 50.20</td>

</tr><tr>

<td align="left">Hrana</td><td align="right">EUR 500</td><td align="right">EUR 510</td>

</tr></table>

Uporabite zamikanje HTMLelementov, če jih gnezdite enega v drugega.

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..

[LDOS] L b ij di it l bd l i l lik i id

Page 32: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 32/93

[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

Pogoste napake

Značke nimajo zaključka (npr. napisali smo <td> , nismo pa podali </td>).

Komentarji nimajo zaključka, zato se vsebina ne vidi.

 Vrednosti lastnosti niso v dvojnih narekovajih ali pozabimo dodati začetni ali končnidvojni apostrof.

Zmotimo se pri poimenovanju značke (npr. namesto <b> napišemo <n> - značko<n> brskalnik ignorira).

Značke niso ustrezno vgnezdene.

Nekateri brskalniki precej napak ignorirajo, zato znajo prikazati tudi slovničnonepravilno vsebino, ki pa ni ustrezne oblike.

Če želite, da se bodo vaši dokumenti HTML pravilno prikazali v vsehbrskalnikih, ji preverite s HTML validatorjem.

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..

[LDOS] L b t ij di it l bd l i l lik i id

Page 33: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 33/93

[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

Zgradba HTML dokumentov <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"><html>

<!-- Glava --><head>

<title> Naslov dokumenta </title><meta http-equiv="Content-Type" content="text/html"; charset="utf-8"

 /></head>

<!-- Telo --><body>

 Telo HTML dokumenta.</body>

</html>

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..

[LDOS] : Laboratorij za digitalno obdelavo signalov slik in videa:

Page 34: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 34/93

[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

Drevo HTML označb<html><head><title>Moja domača stran</title>

</head><body><h1>Moja domača stran</h1><p>Moji priljubljeni glasbeniki so: </p><ul><li> Elvis Presley <li> Zoran Predin<li> Eric Clapton

</ul></body>

</html>

html je roditeljhead in body 

head in body sta otrokahtml 

 p je predhodnik ul 

ul je naslednik  p  vsi li so sorodnikili je potomec od body 

body je prednik od li 

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..

[LDOS] : Laboratorij za digitalno obdelavo signalov slik in videa:

Page 35: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 35/93

[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

Glava HTML dokumenta

<title> Priročnik za jezik HTML </title><meta http-equiv="Content-Type" content="text/html"; charset="windows-1250" /><meta name="Author" content= “Urban Burnik" />

<meta name="Keywords" content="HTML, priročnik" /><meta name="Description" content="Priročnik za jezik HTML za začetnike" /><meta name="Generator" content="Notepad" /><meta http-equiv="Refresh" content="5;url=http://www.ldos.si"><meta http-equiv="Robots" content="noindex" /><meta http-equiv="Content-Language" content="en" /><base href ="http://www.ldos.si/csslo/" />

<style type="text/css"> p {color: #FF0000;} </style><link rel="StyleSheet" type="text/css" href ="stil.css" /><script type="text/javascript" src="program.js"></script>

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..

[LDOS] : Laboratorij za digitalno obdelavo signalov slik in videa:

Page 36: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 36/93

[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

HTML<title> Priročnik za jezik HTML </title>

določimo naslov HTML dokumenta, ki se prikaže v naslovni vrstici. Z oznako<meta> Dodatne informacije o strani. Na izbiro imamo več možnosti.<meta name="Description" content="Priročnik za jezik HTML za začetnike" /> - Opis spletne strani<meta name="Keywords" content="HTML, priročnik" /> Ključne besede, ki so pomembne pri indeksiranju iskalnikov ( ti rangirajo dokumente s ključnimi

besedami višje)<meta name="Author" content= “Urban Burnik" /> - Avtor dokumenta<meta http-equiv="Content-Type" content="text/html"; charset="windows-1250" /> - Definiranje MIME tipa dokumenta (text/HTML) in kodiranje

(windows-1250, UTF-8...)<meta http-equiv="Content-Language" content="en" /> - Jezik v katerem je dokument<meta http-equiv="Refresh" content="5;url=http://www.ldos.si"> - po 5 sekundah se izvede preusmeritev na url naslov http://www.feri.uni-mb.si<meta http-equiv="Robots" content="noindex" /> - Z oznako Robots (noindex) preprečimo, da bi nas pajek poindexsiral (da bi se naša spletna stran pojavila npr. v 

Google).<base href ="http://www.ldos.si/csslo/" /> Z oznako <base> določimo osnovni url naslov za reference, ki imajo relativne naslove glede na ta naslov <style type="text/css"> p {color: #FF0000;} </style> - z oznako <style> določimo CSS stil v glavi dokumenta<link rel="StyleSheet" type="text/css" href ="stil.css" /> - z oznako <link> določimo, kje se nahaja zunanja datoteka (v tem primeru vključimo datoteko stil.css s

stilom CSS), ki jo bomo vključili v glavo dokumenta<script type="text/javascript" src="program.js"></script> - z oznako <script> vključimo datoteko skript v glavo dokumenta (v tem primeru vključimo

datoteko Javascript program.js)

Uporabljajte HTML označbe glave. Vsak dokument naj ima vsaj <title>, definiran kodni format, opis in ključnebesede.

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..

[LDOS] : Laboratorij za digitalno obdelavo signalov slik in videa:

Page 37: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 37/93

[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

Označbe glave

<head> Glava HTML dokumenta

<title> Naslov dokumenta

<meta> Meta podatki

<base> Definira začetni URL sklicevanih dokumentov 

<basefont> Definira osnovni tip, barvo in velikost pisave dokumenta

<script> Del dokumenta, ki vsebuje skript (Javascript, VBScript)

<noscript> Del v katerem v katerem ni skript <style> Definira CSS stil

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..

[LDOS] : Laboratorij za digitalno obdelavo signalov, slik in videa:

Page 38: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 38/93

[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

 Telo HTML dokumenta

 V telesu napišemo vse, kar želimo, da brskalnik prikaže v svojem oknu. Običajno tu opišemobesedilo, slike, tabele, sezname in druge elemente, ki sestavljajo spletno stran.

Primer:<body>

<p> To je besedilo, zapisano v navadnem odstavku.</p>

<p> Vidimo, da brskalnik med dvema odstavkoma naredi nekaj praznega prostora. Če med besedaminapišemo več kot samo en presledek, jih bo brskalnik obravnaval kot enega.<br /> Tudi skok v novo vrstico bo naredil šele, ko mu zmanjka prostora v tekoči vrstici, razen če to posebej ne zahtevamo, kotsmo to storili na koncu prejšnjega stavka. </p>

<pre> Besedilo, v katerem so razlomi vrstic in presledki med besedami pomembni, zapišemo zelementom pre. Stranski učinek je uporaba pisave, kjer so vsi znaki enake širine, vendar to lahkospremenimo z uporabo stilov CSS. </pre>

</body>

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..

[LDOS] ..: Laboratorij za digitalno obdelavo signalov, slik in videa:..

Page 39: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 39/93

[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

Izgled prejšnjega primera v brskalniku

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..

[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

Page 40: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 40/93

[ ] j z g g ,

Posebni znaki

Nekateri znaki v HTML imajo poseben pomen. Ti znaki so < (manjši), > (večji), "(dvojni narekovaj) in & (in).

Primer:• Znak “<“ zapišemo z &lt;

• Znak “>” zapišemo z &gt;

• Če hočemo v HTML zapisati “a>b”, to zapišemo z: a &gt; b.

Če jih želimo uporabiti v besedilu, moramo uporabiti njihova imena, določena sstandardom SGML. Podrobnejši zapis znakov je podan na:

http://www.w3schools.com/tags/ref_entities.asp  Tudi ASCII znake lahko zapišemo s pomočjo posebnega zapisa v HTML.

Podrobnejši opis je podan na: http://www.w3schools.com/tags/ref_ascii.asp

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

Page 41: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 41/93

[ ] j z g g ,

Fizično oblikovanje besedila

Pri fizičnem oblikovanju besedila natančno določimo, kako želimo, da boprikazan del besedila. Z uporabo elementa b (bold) bo besedilo izpisano

krepko, z elementom i (italic) nagnjeno, če uporabimo element tt (teletype),bo besedilo izgledalo, kot bi bilo napisano na pisalni stroj. Z elementoma big in small lahko besedilo izpišemo večje ali manjše. – Primeri:

•  To je <b> krepko </b> besedilo.

•  To je <i> nagnjeno </i> besedilo.•  To je <tt> natipkano </tt> besedilo.

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

Page 42: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 42/93

[ ] j z g g

Logično oblikovanje besedila

Pri logičnem oblikovanju določimo, kakšne vrste je posamezen del besedila(glavni naslov, podnaslov, odstavek, definicija ...), brskalnik pa se sam odloči,

kako bo to prikazal. Pri tem mu lahko predlagamo, kako naj kaj oblikuje, a več o tem, ko bomo obravnavali CSS. Bločni elementi, ki jih uporabljamo prilogičnem oblikovanju besedila, so različne vrste naslovov (elementi h1, h2,h3, h4, h5 in h6), odstavek (element p) in besedilo s predpisanimi prelomi vrstic (element pre). Od vrstičnih elementov omenimo indeks (element sub)in eksponent (element sup), obstaja pa še precej drugih, ki jih redkejeuporabljamo (na primer elementi em, strong, code, cite address...).

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

Page 43: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 43/93

j z g g

Primeri:

<h1> Naslov</h1>

<h2> Podnaslov </h2><h3> Podpodnaslov</h3>

<h4> Naslov na 4. nivoju</h4>

<h5> Naslov na 5. nivoju</h5>

<h6> Naslov na 6. nivoju</h6>

<p> Odstavek </p>

<pre> Besedilo z dolocenimi prelomi vrstic </pre>

<p>H<sub>2</sub>O</p>

<p><em>E</em> = <em>m</em> <em>c</em><sup>2</sup></p>

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

Page 44: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 44/93

Osnovne značke Te so:

<h1> do <h6> - Naslovi in podnaslovi

<p> - Odstavek 

<br /> - Skok v novo vrstico

<hr /> - Vodoravna črta

<!--...--> Komentar

<pre> Besedilo, ki ga zapišemo v hipertekstu, spletni brskalnik prikaže enako ne glede na to kolikopresledkov, skokov v novo vrstico naredimo. Če želimo, da brskalnik upošteva presledke, skoke v novo vrstico, uporabimo značko <pre>.

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

Page 45: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 45/93

Značke za formatiranje besedila <b> Poudarjen tekst <i> Poševen tekst <u> Podčrtan tekst <center>Centriran tekst <p align=“center”> <em> Poudarjen tekst <big> Povečane črke <strong>Poudarjen tekst <small> Pomanjšane črke <sup> Nadpisan tekst <sub> Podpisan tekst <bdo> Krmiljenje izpisa črk od desne proti levi ali

obratno <code> Računalniški kodni tekst <tt> tekst kot na pisalnem stroju

<kbd>  Tekst kot na tipkovnici <var> Spremenljivka <dfn> Definicija <samp>  Vzorec <xmp> Neprelomljen <acronym> Akronim <abbr> Okrajšava <address> Naslov  <blockquote> Citat <q> Kratka okrajšava <cite> Citat <ins> Dodam tekst

<del> Prečrtan tekst <s> Prečrtan tekst <strike> Prečrtan tekst <font>  Velikost, tip in barva pisave

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

Page 46: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 46/93

Primeri<abbr title="et cetera">etc.</abbr><br /><acronym title="World Wide Web">WWW</acronym><br /><address>

Urban Burnik, <br />

 Tržaška 25, 1000 Ljubljana</address> <br /><bdo dir="rtl">Tekst od desne proti levi</bdo><br /><bdo dir="ltr">Tekst od leve proti desni</bdo><br /><em>Poudarjen tekst</em><br /><strong>Poudarjen tekst</strong><br /><dfn>Definicija</dfn><br /><code>Računalniška koda</code><br /><samp>Primer računalniške kode</samp><br />

<kbd>Kot na tipkovnici</kbd><br /><var>Spremenljivka</var><br /><cite>Citat: <br />So lepeLjubljanke slovelea lepše od Urške blo ni nobene </cite>

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

Page 47: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 47/93

Seznami

Sezname v HTML uporabimo, kadar želimo po vrsti našteti več stvari. Obstaja več vrst seznamov, ki jih uporabljamo za naštevanje, številčenje ali opisovanje.

Poznamo: – neštevilčne,

 – številčne in

 – opisne.

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

Page 48: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 48/93

Naštevanje- neštevilčni seznami

Za naštevanje uporabimo element <ul> (unordered list),znotraj katerega naštejemo elemente <li> (list item), ki

predstavljajo posamezne točke seznama.Primer:

<ul>

<li> Uvod v svetovni splet </li>

<li> Matematika </li>

<li> Uvod v računalništvo </li><li> Uporabniška programska oprema </li>

</ul>

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

Page 49: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 49/93

Primeri neštevilčnih seznamov <h4>S pikami:</h4>

<ul type="disc">

<li>Jabolka</li>

<li>Banane</li></ul>

<h4>S krogi:</h4>

<ul type="circle">

<li>Jabolka</li>

<li>Banane</li>

</ul>

<h4>S kvadratki:</h4><ul type="square">

<li>Jabolka</li>

<li>Banane</li>

</ul>

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

Page 50: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 50/93

Številčni seznami

Za številčenje uporabimo element <ol> (ordered list),znotraj katerega naštejemo elemente <li> (list item),

ki predstavljajo posamezne točke seznama.Primer:

<ol>

<li> Uvod v svetovni splet </li>

<li> Matematika </li>

<li> Uvod v računalništvo </li><li> Uporabniška programska oprema </li>

</ol>

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

Page 51: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 51/93

Primeri številčnih seznamov <h4>Uporaba velikih črk za alineje</h4>

<ol type="A"><li>Jabolka</li>

<li>Banane</li><li>Limone</li><li>Oranže</li>

</ol><h4>Uporaba malih črk za alineje</h4>

<ol type="a"><li>Jabolka</li><li>Banane</li><li>Limone</li><li>Oranže</li>

</ol>

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

Page 52: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 52/93

Opisni seznami

Uporabimo element <dl> (definition list), znotraj katereganaštejemo elemente <dt> (definition term) in <dd>(definition description). Prvi predstavljajo pojme, ki jih

opisujemo, drugi pa njihove opise.Primer:

<dl>

<dt> USS </dt>

<dd> Uvod v svetovni splet </dd>

<dt> MA </dt>

<dd> Matematika </dd>

<dt> UR </dt><dd> Uvod v računalništvo </dd>

<dt> UPO </dt>

<dd> Uporabniška programska oprema </dd>

</dl>

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

Page 53: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 53/93

Gnezdenje seznamov Omenjene vrste seznamov lahko tudi gnezdimo. To pomeni, da lahko naredimo seznam znotraj drugega seznama(kot točko ali njen del). Pri tem moramo paziti, da značke zaključujemo v obratnem vrstnem redu, kot jih odpiramo.

Primer:<dl>

<dt> <b> Sestavine za biskvit:</b></dt><dd>

<ul><li> 100g moke, </li><li> 10g sladkorja, </li><li> skodelica vode, </li><li> 2 jajci, </li>

</ul></dd><dt> <b>Postopek:</b> </dt><dd>

<ol><li> penasto umešaj sestavine, </li><li> dolij vodo, </li>

<li> mešaj 10 minut, </li><li> daj v pečico, ki je zagreta na 200 stopinj Celzija. </li>

</ol></dd><dt> <b> Opombe: </b> </dt><dd> Recept lahko izboljšaš tako, da dodaš rozine. </dd>

</dl>

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

Page 54: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 54/93

Značke za delo s seznami

<ul> Neštevilčni seznam

<ol> Številčni seznam

<li>  Alineja seznama

<dir> Imenik  – neštevilčni seznam

<dl> Seznam definicij

<dt> Definicija

<dd> Opis definicije<menu> Meni - neštevilčni seznam

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

Page 55: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 55/93

Slike

Sliko vstavimo v dokument s pomočjo značke <img> , ki je brez vsebine, torej nimazaključne značke. <img> je vrstični element – slika se v dokumentu obnaša kot en velik znak. Če želimo večjo sliko prikazati samostojno, jo moramo obdati z bločnimelementom.

Z lastnostjo src določimo naslov slike (ime datoteke). Obsega lokalno ime ali celotnopot do vira. Slika mora biti zapisana v datoteki oblike GIF, JPG ali PNG.

Z lastnostma width (širina) in height (višina) določimo velikost prikaza slike. Če velikosti ne podamo, bo slika prikazana v originalni velikosti. Če podamo samo širinoali samo višino, bo slika tako široka oziroma visoka, kot smo zahtevali, pri čemer borazmerje med njeno širino in višino ohranjeno. Če pa podamo širino in višino, boprikazana slika točno tako velika, kot smo zahtevali (pri tem se lahko slika tudipopači). Priporočljivo je, da podamo obe dimenziji slike, saj s tem brskalnik mednalaganjem strani rezervira ustrezno velik prostor, za prikaz slike.

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

Page 56: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 56/93

Slike Z lastnostjo alt na kratko opišemo, kaj se nahaja na sliki. Opis

slike se prikaže, če z miško nekaj sekund počivamo na njej

(prikaže se v rumenem okvirčku) ali pa če pregledovalnik slikene more prikazati (prikaže se namesto slike).Primeri:

<img src="smesko.gif " alt="Smeško originalne velikosti" /><img src="smesko.gif " width="70" alt="Smeško širine 70" />

<img src="smesko.gif " height="200" alt="Smeško višine 200" /><img src="smesko.gif " width="70" height="200" alt="Smeško širine70 in višine 200" />

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

Page 57: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 57/93

Slika skupaj z besedilom

Za zlivanje slike z besedilom uporabimo lastnost align z vrednostmi left (levo), right

(desno), top (navzgor), bottom (navzdol) ali middle (sredinsko).

Za določanje praznih pikslov med sliko in besedilom uporabimo lastnosti hspace(število praznih pikslov levo in desno od slike) in vspace (število praznih mest nad inpod sliko).

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

Page 58: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 58/93

Povezave

Del besedila je lahko aktiven – ob kliku se odpre druga datotekaali pa drug del istega dokumenta. Ta druga datoteka je lahko

spletna stran, slika, različne vrste dokumentov (DOC, XLS,PDF, PS, ZIP ...) ali pa celo program, ki ga lahko poženemo nastrežniku. Aktivno besedilo je običajno modro obarvano inpodčrtano, ko pa povezavo obiščemo, se obarva vijolično (teoblikovne lastnosti lahko spremenimo s stili). Besedilo naredimoaktivno z uporabo elementa <a> . Z lastnostjo href mudoločimo ime ciljne datoteke, ki naj se odpre, ko uporabnik klikne na povezavo.

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

Page 59: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 59/93

Primeri:Sklic na datoteko <a href="test.html">v isti mapi.</a>Sklic na datoteko <a href="podmapa/test.html">v podmapi.</a>Sklic na datoteko <a href="podmapa1/podmapa2/test.html">dva

nivoja nižje.</a>Sklic na datoteko <a href="../../test.html">dva nivoja višje.</a>Sklic na datoteko <a href="../podmapa/test.html">v sosednji

mapi.</a>Datoteka <a href="http://www.streznik.com/test.html">v korenski

mapi</a> strežnika.Datoteka <a href="http://www.streznik.com/podmapa/test.html">v 

podmapi</a> strežnika.Privzeta datoteka <a href="http://www.streznik.com">v korenski

mapi</a> strežnika.Privzeta datoteka <a href="http://www.streznik.com/podmapa">v 

podmapi</a> strežnika.

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

Page 60: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 60/93

Oznake znotraj dokumenta

Skličemo se lahko tudi na določen element na neki spletni strani. Ta element seveda najprejprimerno označimo. To storimo tako, da mu predpišemo lastnost id (lahko jo predpišemokateremu koli elementu), katere vrednost je poljubno ime, ki si ga izmislimo, ali pa ciljno točko

določimo s poimenovanim elementom <a> (določimo mu lastnost name).Primeri:

<h1 id="naslov">Naslov</h1>

<a name="oznaka"></a>

Na pravilno označen element ali poimenovano točko se potem skličemo tako, da naslovu spletnestrani na koncu dodamo znak # in oznako elementa oziroma ime ciljne točke. Kadar je ciljnielement na isti spletni strani kot aktivna povezava, lahko ime ciljne strani izpustimo.

Primeri:

<a href="#naslov">Naslov</a>

<a href="test.html#oznaka">Oznaka</a>

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

Page 61: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 61/93

Povezava na elektronski naslov 

Pogosto naletimo tudi na povezave, ki namob kliku nanje odprejo poštni program z žeodprtim oknom za pošiljanje novega

sporočila, kjer so nekatera polja (from, to,subject) že izpolnjena. Tako povezavonaredimo takole:

Primera:

<a href="mailto:[email protected]?subject=Zdravo">Pošlji!</a><a href="mailto:[email protected]

[email protected]&[email protected]&subject=Vabilo%20na%20zabavo&body =Povabljen%20si%20na%20zabavo!">Pošlji!</a>

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

D l i

Page 62: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 62/93

Druge lastnosti povezav 

Elementu <a> lahko predpišemo tudi lastnost target. Z njo določimo, v kateremoknu ali okvirju naj se odpre nova stran. Vrednost te lastnosti je poljubno ime. Čeokno ali okvir s tem imenom obstaja (<title>), se bo nova stran prikazala v njem,

sicer pa v novem oknu. Kadar lastnosti target priredimo vrednost _blank, se bo novastran vedno prikazala v novem oknu. Slabost prikazovanja strani v poimenovanemoknu je, da se, kadar okno s tem imenom že obstaja in je skrito v ozadju, včasih nepostavi na površje pred druga okna.

Primera:

Prikaži <a href="http://www.fe.uni-lj.si" target="abc">stran</a> v oknu z imenom abc.

Prikaži <a href=" http://www.fe.uni-lj.si " target="_blank">stran</a> v novem oknu.

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

Z čk d l hi i i lik i

Page 63: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 63/93

Značke za delo s hiperpovezavami in slikami

<a> Povezava na zunanji dokument ali labela znotraj dokumenta

<link> Definicija relacije med dvema povezanima dokumentoma

<img> Slika

<map> Slikovna mapa

<area> Področje znotraj slikovne mape

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

T b l

Page 64: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 64/93

 Tabele  Tabele v HTML nam omogočajo, da v obliki vrstic in stolpcev razporedimo elemente, kot so na

primer besedila, slike, seznami in druge tabele. Tabelo sestavimo iz posameznih vrstic, ki jih

lahko združujemo v skupine, vsaka vrstica pa je sestavljena iz celic.

 Tabelo opišemo z elementom <table>. Njegova vsebina se prične z morebitnim opisom<caption>. Za opisom lahko z elementi <col >(column) in <colgroup> (column group)

določimo lastnosti stolpcev, na koncu pa navedemo še vsebino posameznih celic.

Za opis navadnih celic uporabljamo element <td> (table data), za opis naslovnih, ki se običajnopojavljajo v prvi vrstici ali prvem stolpcu pa element <th> (table heading). Celice združujemo v  vrstice, ki jih opišemo z elementi <tr> (table row), vrstice pa v skupine (glava, noge in telo), ki

jih opišemo z elementi <thead>, <tfoot > in <tbody> (v tem vrstnem redu). Glavo tabelesestavljajo vrstice, ki se pri izpisu ponovijo na vrhu vsake strani, noge tabele pa vrstice, ki se

ponovijo na dnu vsake strani. Tabela lahko ima več teles. Če so glava in noge prazni in je teloeno samo, nam značk za telo ni potrebno pisati (dovolj je samo opisati njegovo vsebino).

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

P i

Page 65: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 65/93

Primer

<table width="400" border="1"><tr>

<th align="left">Poraba </th><th align="right"> Januar</th><th align="right">Februar</th>

</tr><tr>

<td align="left">Oblačila</td><td align="right">241.10</td><td align="right">50.20</td>

</tr><tr>

<td align="left">Hrana</td><td align="right">730.40</td><td align="right">650.00</td>

</tr>

<tr><th align="left"> Vsota</th><th align="right">971,50</th><th align="right">700,20</th>

</tr>

</table>

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

V č b l h

Page 66: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 66/93

 Več o tabelah

Širina tabele in posameznih stolpcev http://www.w3schools.com/css/css_units.asp

Ozadje pri tabeli in celicah<table border="1" bgcolor="yellow"> <tr>

…</table>

Združevanje celic<td ="center colspan="2" align="center"> vrstica1_celica1 </td>

…<td rowspan="2" align "> vrstica1_celica1 </td>

Gnezdenje tabel

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

Z čk d l b l i

Page 67: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 67/93

Značke za delo s tabelami<table> Definira tabelo

<caption> Definira napis tabele

<th> Definira naslov tabele

<tr> Definira vrstico tabele

<td> Definira celico tabele

<thead> Definira glavo tabele

<tbody> Definira telo tabele

<tfoot> Definira spodnji del tabele

<col> Definira kolono tabele

<colgroup> Definira skupino kolon tabele

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

Ok i ji (f )

Page 68: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 68/93

Okvirji (frames) Z delitvijo glavnega okna na več okvirjev dosežemo prikaz več dokumentov HTML (običajno 3):

 – kazalo ob strani

 – naslov na vrhu

 –glavni dokument

Datoteka HTML, ki opisuje velikost in položaj okvirjev, je sestavljena iz: – glave (element <head>)

 – opisa okvirjev (element <frameset>), ki nadomešča telo (element <body> BODY)<frameset rows="..." cols="...">

<!-- opisi posameznih okvirjev -->

</frameset>

Element <noframes> <frame><noframes>

<!-- poljubno besedilo v HTML -->

</noframes>

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

P i

Page 69: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 69/93

Primer

<frameset rows="50%,50%">

<frame src="okvir_a.htm">

<frameset cols="25%,75%"><frame src="okvir_b.htm">

<frame src="okvir_c.htm">

</frameset>

</frameset>

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

Opis ok irj <fr me>

Page 70: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 70/93

Opis okvirja <frame>

Element <frame> opisuje en okvir. Nima vsebine niti zaključne značke. Ima papolno lastnosti, s katerimi opišemo posamezen okvir.

name - ime okvirja src - naslov datoteke, ki se prikaže znotraj okvirja

scrolling - način prikaza drsnikov (yes=vedno, no=nikoli, auto=kadar je to potrebno)

frameborder - ali ima okvir vidne robove (1=da, 0=ne)

marginwidth - širina levega in desnega roba v notranjosti okvirja (v pikslih)

marginheight - višina zgornjega in spodnjega roba v notranjosti okvirja (v pikslih) noresize - uporabnik ne more spremeniti velikosti okvirja

Namesto opisa okvirja (<frame> ) lahko naredimo novo delitev (<frameset> ).

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

Značke za delo z okvirji

Page 71: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 71/93

Značke za delo z okvirji

<frame> Definira okvir

<frameset> Definira več okvirjev znotraj dokumenta HTML

<noframes> Definira, kaj se zgodi, če brskalnik ne prikaže okvirja <iframe> Definira vrinjeni okvir v dokument HTML

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

Obrazci

Page 72: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 72/93

Obrazci

Obrazec v HTML opišemo z elementom<form>. Med njegove najpomembnejšelastnosti spadajo method, ki določa načinprenosa podatkov do strežnika (možni vrednosti sta get in post), enctype določanačin kodiranja podatkov, action pa naslov programa (spletne strani), ki bo obdelal v 

obrazec vnešene podatke.<form method="..." enctype="... " action="...">

...</form>

Primer obrazca<html><body><form method="get" action="obdelaj.aspx">

 Vnesi osebne podatke; <br />Ime: <input type="text" name="ime"> <br />Priimek: <input type="text" name="priimek"><br /><input type="submit" name="poslji"

value="Pošlji"><br /></form>

</body></html>

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

Pošiljanje s pomočjo metode “post”

Page 73: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 73/93

Pošiljanje s pomočjo metode “post”<html>

<body><form action="mailto:[email protected]" method="post"enctype="text/plain">

<h3>Ta obrazec naj se pošlje po pošti.</h3>Ime: <input type="text" name="ime" value="tvoje ime?"

size="20"><br />Elektronski naslov: <input type="text" name="mail"value="tvoj

elektronski naslov?" size="20"><br/> Tvoj komentar: <br/><textarea name="komentar" rows="10"

cols="30"> Vpiši tvoj komentar - največ deset vrstic:</textarea><br/><br/><input type="submit" value="Pošlji"><input type="reset"

 value="Počisti">

</form></body>

</html>

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

Dodatna polja

Page 74: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 74/93

Dodatna polja

Polja za vnos besedila in gesla

Polja za izbiro

Polje za izbiranje več vrednosti iz seznama Izbiranje ene vrednosti

Izbiranje več vrednosti (checkbox)

Gumbi, slike, datoteke

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

Uporabljene oznake v obrazcih

Page 75: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 75/93

Uporabljene oznake v obrazcih

<form> Definira obrazec<input> Definira polje v obrazcu<textarea> Definira polje v katerem je daljše besedilo

<button> Definira gumb<select> Definira element izbirnega seznama<optgroup> Definira več opcij<option> Definira opcijo v obrazcu<label> Definira označbo v obrazcu<fieldset> Definira polje<legend> Definira napis v obrazcu

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

Barve v dokumentih HTML

Page 76: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 76/93

Barve v dokumentih HTML

Barve lahko določimo na več načinov : – Lahko jih zapišemo z besedo (angleška imena barv).

Primer: <body bgcolor="black"> – Lahko jih zapišemo kot RGB (Red Green Blue) vrednost. Oblika zapisa #rrggbb

(šesnajstiški zapis za posamezne barve).Primer:<body bgcolor="#000000">

 – Uporabimo lahko tudi funkcijo RGB(rdeča, zelena, modra) (barve zapisane v desetiških vrednostih). Število vseh kombinacij (256 x 256 x 256) več kot 16 mio.

Primer: – absolutne vrednosti barv: <body bgcolor="rgb(220,30,80)">

 – ali barve definiramo v procentih: <body bgcolor="rgb(20%,40%,40%)">

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

Skupine HTML elementov

Page 77: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 77/93

Skupine HTML elementov 

Poznamo bločne in vrstične HTML elemente. Bločni elementi so podobniodstavkom, kar pomeni, da se njihova vsebina vedno prične na začetku nove

 vrstice in lahko zasede več vrstic, medtem ko so vrstični elementi boljpodobni znakom, saj lahko nastopajo kjerkoli v vrstici.

 – Bločni elementi so:dl, ol, ul, div, p, pre, table, hr, blockquote, address, script,noscript form, fieldset.

 –  Vrstični elementi so: h1, h2, h3, h4, h5, h6 input, textarea, select, button, label a,

b, i, tt, span, br, big, small, sub, sup, img, object, em, strong, abbr, acronym, cite,code, dfn, kbd, q, samp, var, ins, del, bdo, map, script, noscript.

Obstaja tudi nekaj elementov, ki ne pripadajo nobeni od naštetih skupin. Toso tisti elementi, za katere je točno določeno, kje lahko nastopijo. Semspadajo korenski element, elementi, ki lahko nastopijo samo v glavidokumenta, samo v tabeli, seznamu, ... Ti elementi so: html, head, body,title, meta, link, style, base, caption, col, colgroup, thead, tfoot, tbody, tr, td,th, dt, dd, li, param, area, option, optgroup, legend.

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

MIME

Page 78: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 78/93

MIME

MIME ( Multipurpose Internet Mail Extensions) je standard za opis sporočil, kise pošiljajo po internetu.

 Več informacij najdete na:http://www.w3schools.com/media/media_mimeref.asp

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

Vključevanje tekstovnih podatkovnih zbirk v dokumente HTML

Page 79: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 79/93

 Vključevanje tekstovnih podatkovnih zbirk v dokumente HTML

 V telesu dokumenta HTML:

Primer:

Sklic na datoteko s pdf besedilom <a href="HTML.pdf">Osnove HTML</a>

 V glavi dokumenta HTML:

Primera:

<link rel="StyleSheet" type="text/css" href="style.css" />

<script type="text/javascript" src="program.js"></script>

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

Vključitev videa v HTML

Page 80: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 80/93

 Vključitev videa v HTML

<img dynsrc= "video.avi" /> - lastnost dysrc podpira samo Microsoft Internet Explorer

<embed src "video.avi" /> - element <embed> podpirajo trenutni brskalniki, vendar toni v standardu HTML 4.01 ali XHTML 1.0, zato ga ne uporabljate. Uporabljajte rajeelement <object>

<object data="video.avi" type="video/avi" />

<object classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95">

<param name=“ime_datoteke" value=" video.avi " />

</object>

<a href= "video.avi" > Pokaži mi moj najljubši video </a> - uporaba povezave

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

Povezave

Page 81: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 81/93

Povezave

 Več o elementih HTML, ki so povezani z večpredstavnostjo in njihovih lastnostih najdete na: – Splošno - http://www.w3schools.com/media/media_tagref.asp

 – QickTime - http://www.w3schools.com/media/media_quicktime.asp

 –RealVideo - http://www.w3schools.com/media/media_realvideo.asp

 – Media Player - http://www.w3schools.com/media/media_playerref.asp

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

XHTML (EXtensible HyperText Markup Language )

Page 82: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 82/93

XHTML (EXtensible HyperText Markup Language )

Uporabljamo ga predvsem zaradi lažje strojne obdelave in analizehiperteksta. Dele hiperteksta lahko vstavljamo kot atributne multimedijske

podatke v podatkovno bazo. Iz XHTML hipertekstov lažje naredimo izvlečke in določimo pomen teksta.

Prihodnost XHTML je predvsem v povezavi s semantičnim spletom(Sematic Web).

Specifikacije trenutne verzije XHTML 2.0 najdete na

http://www.w3.org/TR/xhtml2/

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

Neurejena struktura spletnih strani

Page 83: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 83/93

Neurejena struktura spletnih strani

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

Dobro definirana struktura spletnih strani

Page 84: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 84/93

Dobro definirana struktura spletnih strani

Page 85: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 85/93

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

 Tehnologija Web 2.0

Page 86: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 86/93

g j

Bogate interaktivne spletne aplikacije (npr. AJAX)

Semantični XHTML, HTML markup

Mikroformatiranje vsebine s semantičnimi podatki

(socialno) označevanje vsebin -> semantični splet Formatiranje CSS (Cascading Style Sheets)

Spletni protokoli REST in SOAP

RSS / ATOM

Čisti in pomenski URL naslovi

Spletni dnevniki (Weblog), Wiki, forumi [aktivna udeležba uporabnikov]

Hibridne spletne aplikacije (mashup)

Poskus standardizacije uporabljanih tehnologij

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

 AJAX?

Page 87: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 87/93

J

 Asynchronous Javascript and XML (MS remote scripting -> 2005!)

Razvijalski vzorec, ki vključuje širok nabor obstoječih tehnologij:

 – Standardiziran prikaz s pomočjo XHTML in CSS – Dinamičen prikaz preko DOM – Izmenjava in manipulacija podatkov s pomočjo XML (ali z JSON) in XSL-T

 –  Asinhrono pridobivanje podatkov s pomočjo XmlHttp – ... in JavaScript, ki vse skupaj povezuje v celoto

Za interaktivne spletne aplikacije

 Asinhrono delovanje: posamezen kos spletne strani je v interakciji

X-platform

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

mikroformat

Page 88: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 88/93

<div>

<div>Joe Doe</div>

<div>The Example Company</div>

<div>604-555-1234</div>

<a href="http://example.com/">http://example.com/</a>

</div>

hCard microformat markup

<div class="vcard">

<div class="fn">Joe Doe</div>

<div class="org">The Example Company</div>

<div class="tel">604-555-1234</div>

<a class="url" href="http://example.com/">http://example.com/</a>

</div>

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

CSS

Page 89: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 89/93

 Jezik za opis načina prikaza dokumenta

Oblikovanje besedil ločeno od hierarhije

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

REST

Page 90: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 90/93

Način ahrhitekture programske opreme za porazdeljene hipermedijskesisteme

 Vmesnik za preprosto izmenjavo podatkov preko HTTP Ideja:

 –  VIRI (resources)

 – Manipulacija omrežnih komponent z viri omogoča različno predstavitev istih virov.

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

RSS/Atom

Page 91: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 91/93

 Agregacija vsebin, zbiranje, obveščanje

Način za objavljanje vsebin, ki se

pogosto menjajo Povzetek ali polno besedilo

Lažje spremljanje sprememb; posebnaprogramska oprema

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

Dopolnilne spletne storitve

Page 92: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 92/93

p p

Na primer:

 – Spletni medpomnilnik 

• Shranjevanje pogosto iskanih dokumentov v bližini uporabnikov .• Skramba (cache) je lahko:

 –  v spletnem brskalniku

 –  v spletnem strežniku

 – na poti me strežnikom in odjemalcem

 – Multimedijsko strujanje

• Odjemalec prikazuje vsebino sproti medtem ko se prenaša (namesto nalaganja celotne vsebine in naknadnega ogleda)

Univerza v Ljubljani  ..: Fakulteta za elektrotehniko:..[ LDOS  ] ..: Laboratorij za digitalno obdelavo signalov, slik in videa :..

Spletni promet podatkov 

Page 93: 12_Splet

8/2/2019 12_Splet

http://slidepdf.com/reader/full/12splet 93/93

p p p

Uporabnik pričakuje hiter odziv .

Dejavniki vpliva na kvaliteto:

 –DNS overhead

 – Omrežni zastoji (congestion)

 – Preobremenjeni strežniki

 Analiza zapisov (log) pogosto pomaga pri identifikaciji težav.