Skripta Internet tehnologije
SKRIPTA ZA VEŢBE IZ PREDMETA
INTERNET TEHNOLOGIJE
JavaScript, HTML DOM
Laboratorija za elektronsko poslovanje
Beograd 2010.
2
SADRŢAJ
Tehnologije skriptovanja serverske odnosno klijentske strane ................................ 6

4
............................................................................................ 102
Proširivanje objekata korišćenjem prototipova ................................................. 103
5

7
čitač izvršava skriptu i prikazuje dokument (veb stranicu), sa svim vidljivim izlazima iz
klijentske skripte. Skripte klijentske strane takoĎe mogu sadržati instrukcije koje veb čitač
treba da sledi ako korisnik interaguje sa stranicom na odreĎeni način, npr. ako klikne na
odgovarajuće dugme na dokumentu. Takve instrukcije se mogu izvršavati bez komunikacije
sa veb serverom.
Ako korisnici pogledaju izvorni kod veb strane koja sadrži klijentsku skriptu, mogu videti i kod
te skripte. Mnogi veb programeri uče kako da pišu klijentske skripte istražujući izvorne
kodove dokumenata drugih autora. S druge strane, kod serverskih skripti, korisnici ne mogu
videti izvorni kod, jer se on izvršava na veb serveru i odmah se nakon toga prebacuje u
HTML. Korisnici nisu čak ni svesni da je izvršena serverska skripta kada istražuju neki HTML
dokument.
Skript
e klijentske strane imaju veći pristup informacijama i funkcijama koje se nalaze na
klijentskim računarima, dok skripte serverske strane imaju veći pristup istim na serveru.
Skripte serverske strane zahtevaju instaliran intrpreter skriptnog jezika na serveru i
proizvode isti output bez obzira na brauzer klijenta, operativni sistem koji klijent koristi i
druge detalje klijentskog sistema. Skripte klijentske strane ne zahtevaju dodatno instaliran
softver na serveru i tako postaju popularne autorima veb stranica koji imaju malo
administrativnih ovlašćenja na serveru. MeĎutim, skripte klijentske strane zahtevaju da
klijentski brauz
er „razume‖ skriptni jezik u kome su pisane. Baš zbog toga je krajnje
nepraktično pisanje skripti u jezicima koji nisu podržani od strane većine veb čitača.
Nažalost, čak i skriptni jezici koji su podržani od strane širokog varijiteta veb čitača nisu uvek
implementirani na isti način na svim čitačima i operativnim sistemima. Baš zbog toga, autori
v
eb strana koje sadrže kod skriptnog jezika treba pažljivo da analiziraju „ponašanje― tog
koda na različitim platformama pre nego što ga stave u upotrebu.
Skriptovi klijentske strane se upotrebljavalju:
Da bi se dobili podaci koji su na ekranu klijenta ili u browseru klijenta
Za online računarske igre
Za personalizaciju prikaza (bez reloadovanje Web strane)
Za predprocesiranje formi
Skriptovi serverske strane se upotrebljavaju:
Za personalizaciju brauzera
Za procesiranje (obradu) formi
Za izgradnju i prikazivanje veb strana sa informacijama iz baza podataka.
Postoji i treća tehnologija skriptnih jezika koja koristi i serverske i klijentske tehnologije. To je
udaljeno skriptovanje
(remote scripting) koje koristi najbolje od oba, brzinu klijentskih skripti
sa fleksibilnošću serverskog koda. MeĎutim, ni udaljeno skriptovanje nije bez problema zbog
načina na koji radi.
Udaljeno skriptovanje, funkcioniše tako što dozvoljava skriptama klijentske strane pristup
funkcijama koje se nalaze na strani servera, a koje server obraĎuje. Ovaj pristup omogućuje
kodu klijentske strane da koristi tehnologije skriptovanja koje i
m u uobičajenim okolnostima
nis
u dostupne, dok se generišu odgovori servera bez potrebe osvežavanja (refresh) veb
strane.
Nažalost, ograničenja brauzera koja se odnose na klijentske skriptne jezike postoje i
kod udaljenog skriptovanja.
Ovaj materijal je namenjen za učenje i pripremu, ne za predaju.
Slični dokumenti