Professional Documents
Culture Documents
Skriptni Jezici
Skriptni Jezici
Ivana Matijai
Sara Miser
Ivan Majurec
SKRIPTNI JEZICI
Varadin, 2011.
1
SVEUILITE U ZAGREBU
FAKULTET ORGANIZACIJE I INFORMATIKE VARADIN
EKONOMIKA PODUZETNITVA
SKRIPTNI JEZICI
Sadraj
1. UVOD....................................................................................................................................4
2. SKRIPTNI JEZICI.................................................................................................................5
3. VRSTE SKRIPTNIH JEZIKA...............................................................................................6
3.1. JavaScript........................................................................................................................6
3.1.1. UKLJUIVANJE JavaScripta U WEB STRANICE.....................................................7
3.1.2. RAZLIKA IZMEU JavaScript-a i Jave......................................................................8
3.1.3. STRUKTURA JavaScripta............................................................................................9
3.1.4. VARIJABLE................................................................................................................10
3.1.5. KOMENTARI..............................................................................................................11
3.1.6. TIPOVI PODATAKA..................................................................................................11
3.1.7. OPERATORI...............................................................................................................12
3.1.8. KONTROLE STRUKTURE.......................................................................................14
3.2. PHP (Hypertext Preprocessor)......................................................................................15
3.2.1. POVIJEST PHP-a........................................................................................................16
3.2.2. STRUKTURA PHP-a..................................................................................................17
3.2.3. VARIJABLE................................................................................................................17
3.2.4. KOMENTARI..............................................................................................................18
3.2.5. TIPOVI PODATAKA..................................................................................................18
3.2.6. OPERATORI...............................................................................................................19
3.2.7. KONTROLE STRUKTURE.......................................................................................21
3.3. PYTHON.......................................................................................................................22
3.4. PERL.............................................................................................................................23
4. PRIMJER.............................................................................................................................24
5. ZAKLJUAK......................................................................................................................25
6. LITERATURA.....................................................................................................................26
7. POPIS ILUSTRACIJA.........................................................................................................27
1. UVOD
U ovom seminarskom radu obradit emo to su programski jezici. Obradit emo dva
skriptna jezika te ih potkrijepiti njihovim primjerima. Kao primjere skriptnih jezika uzet emo
JavaScript, PHP, Phyton i Perl, od ega emo JavaScript i PHP detaljnije objasniti.
Skriptni jezici predstavljaju posebnu vrstu programskih jezika. Daju nam mogunost da rijeimo
gotovo svaki problem koji je programskim jezicima mogue rijeiti. Vie o skriptnim jezicima te
njihovoj podjeli i vrstama obradit emo u seminarskom radu.
2. SKRIPTNI JEZICI
Skripta je program vrlo visoke razine, najee vrlo kratak. Napisana je u skriptnom
jeziku visoke razine. Skriptni jezici predstavljaju posebnu vrstu programskih jezika prema
svojoj svrsi, osobinama i pragmatici, razlikuju se od konvencionalnih programskih jezika.
Skriptni jezici su namijenjeni za razliite zadatke.
Namijenjeni su za:
U skriptne jezika se ubrajaju PHP, Python, Perl, JavaScript, awk i drugi. Obino se
implementiraju kao interpretatori izvodei naredbu iz skripte odmah nakon itanja, premda se
mogu ostvariti kao prevodioci u trenutku izvravanja. Moemo ih podijeliti na razne vrste.
Skriptni jezici mogu biti implementirani samostalno ili u okruenju editora, tablinih kalkulatora,
tekst procesora, etc. [infoz.ffzg.hr]
Kvaliteta skriptnih jezika se znatno poveala. Skriptne jezike koriste profesionalci i mali
programeri. Koritenje moe biti vrlo lako, te je takoer znaajno poboljana brzina i programi
pisani u skriptnom jeziku. [w3schools.com]
provjeru unesenih podataka u obrascu - prije nego ih korisnik poalje na server. Ovime se
tedi procesorska snaga posluitelja, a korisnicima se ubrzava ekanje na odgovor.
detektiranje vrste preglednika koju koristi korisnik kako pojedini preglednici razliito
prikazuju iste HTML oznake, na ovaj nain je mogue korisniku prikazati dizajn koji je
specifino izraen za njegov preglednik.
dinamiko dodavanje i mijenjanje sadraja mogue je dodati ili promijeniti tekst ili dio
HTML koda na HTML stranicu
ako je JavaScript postavljen unutar HEAD dijela (JavaScript se izvrava kada se pozove
funkcija unutar njega).
ako je JavaScript kod u dodatnoj dadoteci (JavaScript se izvrava jednako kao i da se sam
kod nalazi u HEAD dijelu).
[etsbi.edu.ba/stranice/download/resursi/dokumenti/PHP_prirucnik.pdf ]
provjeravaju se run-time.
Zatien. Ne moe zapisivati na hard disk
reference
JavaScript piemo izmeu tragova <script> i </script>, ali moe biti i smjeten u
zaglavlju ili tijelu stranice. Sam skript je zapisan u obliku klasinog HTML komentara.
JavaScripta ne moramo nuno nuno pisati kao komentar, sve bi funkcioniralo i kada ga bismo
pisali bez da ga komentiramo. No do problema se dolazi ako JavaScript pokuava uitati neki
preglednik koji ne podrava JavaScript. Javlja se problem jer ga ne zna kako protumaiti, i
najee ga ispisuje kao obian tekst. Preporuuje se pisati ga kao komentar.
Tipina struktura HTML dokumenta koji sadri JavaScript;
<html>
<head>
<title>Naslov</title>
<script language="JavaScript">
<!
JavaScript kod
>
</head>
<body>
HTML dokument
</body>
</html>
Svi elementi stranice se tretiraju kao objekti koji su grupirani, te zajedno tvore cjelokupne
strukture. [Broanac, 2002.: 58]
3.1.4. VARIJABLE
10
3.1.5. KOMENTARI
Slue programeru da pojasni sebi ili drugima to odreeni dijelovi programa rade, te si
tako olakavaju eventualne izmjene. Komentari nam omoguavaju da stavljamo biljeke u na
program. Biljeke su vane, jer omoguavaju drugima da razumiju na program. Takoer e nam
pomoi da se prisjetimo, ako nismo due vrijeme bili u programu.
Razlikujemo dvije vrste komentara:
Vielinijski komentari koristi se za poetak kosa crta i zvijezda (/*), a za kraj zvijezda i
kosa crta (*/) [osnove-programiranja.com]
BROJEVNI
INTEGER pozitivni i negativni cijeli brojevi, koji ukljuuju i nulu. Izraeni mogu biti
kao decimalni, heksadecimalni i oktalni.
FLOATING POINT navode se sa decimalnom tokom ili sa slovom "e" (oznaava da
se radi o eksponentu broja deset)
LOGIKI
BOOLEAN True/False, bez koritenja kao 1 ili 0. Kao False se uzima 0, dok za True se
uzima broj vei od nule
NIZOVI
STRING ograeni jednostrukim ili dvostrukim navodnicima (npr. "Dobar dan" )
11
3.1.7. OPERATORI
Potrebno je esto obavljati odreene operacije nad varijablama. To se najee radi pomou
jednog od sljedeih operatora:
ARITMETIKI OPERATORI
Operacij
a
X+Y
X-Y
X*Y
X/Y
X%Y
Slika 2. Aritmetiki
[webmajstori.net]
Objanjenje
- zbrajanje
- oduzimanje
- mnoenje
- dijeljenje
- ostatak dijeljenja X sa Y
(modul)
X++
++X
X---X
postfiksno poveanje za 1
prefiksno poveanje za 1
postfiksno umanjenje za 1
prefiksno umanjenje za 1
RELACIJSKI OPERATORI
Operacija
X>Y
X<Y
X >= Y
X <= Y
X == Y
X != Y
Objanjenje
-
X
X
X
X
X
X
vee od Y
manje od Y
vee ili jednako Y
manje ili jednako Y
jednako Y
nije jednako Y
OPERATORI UVJETA
Operacija
X && Y
X||Y
!X
Objanjenje
- i X i Y imaju istinitu vrijednost (logiko "I")
- ili X ili Y imaju istinitu vrijednost (logiko "ILI")
- X ima neistinitu vrijednost (logiko "NE")
12
operatori
OPERATORI PRIDRUIVANJA
Operacija
X=Y
X += Y
X -= Y
X *= Y
X /= Y
X %= Y
Objanjenje
- varijabli X pridruuje se vrijednost Y
X=X+Y
X=X-Y
X=X*Y
X=X/Y
X = X % Y (mod dijeljenja)
13
IF...ELSE struktura
Kada elimo izvriti neke operacije pod uvjetom da su zadovoljeni odreeni uvijeti, to nam
omoguava IF...ELSE struktura. [titan.fsb.hr]
FOR petlja
Petlju for koristimo da bismo odreeni niz naredbi izvrili tono odreeni broj puta.
[Broanac, 2002.: 76]
FOR IN petlja
Koristimo ju za rad s elementima niza. Tono jedanput se izvrava za svaki element niza kod koji
se nalai u vitiastim zagradama. [Broanac, 2002.: 76]
WHILE petlja
Petlju while koristimo kada naredbu ili niz naredbi trebamo izvriti dok je logiki uvjet istinit.
[Broanac, 2002.: 76]
DO...WHILE petlja
BREAK iskaz
Break iskaz djeluje tako da za zadanu vrijednost prekida petlju, te nastavlja s izvravanjem
JavaScript koda koji slijedi nakon petlje. [webmajstori.net]
CONTINUE iskaz
Continue iskaz djeluje tako da za zadanu vrijednost prekida petlju, te nastavlja s izvravanjem
petlje za vee vrijednosti. [webmajstori.net]
14
15
web
posluitelja,
odnosno
nalazi
se
na
preko
20%
Internet
domena.
[aubx.com/faks/ergonomija/php-povijest.html]
PHP 5 Dolazi sa jo vie modula za podrku raznim novim tehnologijama (npr. XML),
omoguava potpuno objektno orijentirano programiranje (prema uzoru na Javu), a ima i
integriranu
podrku
za
SQLite
pojednostavljenu
[aubx.com/faks/ergonomija/php-povijest.html]
16
verziju
baze
podataka.
3.2.3. VARIJABLE
Putem znaka $ PHP govori prevoditelju da se radi o varijabli, a ne o tekstu. Imena
varijabli trebaju biti case-sensitive, odnosno program njima razlikuje velika i mala slova. Primjer
za case-sensitive: $mojeime ? $MojeIme . U imenima varijabli ne smiju se koristiti razmaci niti
bilo kakvi znakovi osim [ i ] te znaka '_'. Osim toga ime varijable ne smije poeti s brojem, ali ga
moe sadravati na bilo kojoj drugoj poziciji u imenu. Kod imenovanja varijabli na prvom
mjestu imena se nalazi opis tipa varijable od tri znaka. Nakon njega odvojeno sa '_' slijedi ime
varijable koje bi trebalo poblie opisati ime sadraj same varijable. Ime se obino sastoji od
jedne ili dvije rijei koje poblie opisuju sadraj varijable. Rijei moete odvajati sa znakom '_'
ili svako poetno slovo rijei moete napisati velikim slovom. [php.com.hr/79]
17
3.2.4. KOMENTARI
PHP podrava tri oznake komentara: prve dvije su linijski komentari, a to su oznake // i
#. Iako je oznaka # dozvoljena kao komentar ona se rijetko koristi u PHP programima. Sve
nakon tih oznaka se automatski smatra komentarom i kao takvo se preskae u izvoenju
programa. Blokovskim komentarima se moe komentirati nekoliko linija koda, a njihova
oznaka je /* za poetak komentara i */ za zavretak komentara. [php.com.hr/89]
18
3.2.6. OPERATORI
etiri su vrste operatora: aritmetiki, logiki, operatori usporeivanja i operatori
uveavanja i smanjivanja. [php.com.hr/86]
19
20
If.. else
Najee je koritena kontrolna struktura. Dajemo joj logiki izraz koji se provjerava i ovisno o
njegovom ishodu koji moe biti true ili false izvrava se blok naredbi. Blok naredbi oznaavaju
vitiaste zagrade {} koje se mogu izostaviti ukoliko grana ima samo jednu naredbu.
[php.com.hr/87]
Elseif
Izvrava se ako je uvjet u if-u rezultirao false te ispituje logiki izraz. [php.com.hr/87]
Switch
While petlja
Izvrava svoj blok naredbi dokle god je izraz u uvjetu istinit. Uvjet se ispituje prije izvoenja
bloka naredbi. Zbog toga je mogue da se blok ne izvri niti jednom ukoliko je uvjet na poetku
false. [php.com.hr/87]
Do while
Uvjet se ispituje tek nakon izvravanja bloka naredbi. Tako je uvijek zagarantirano barem jedno
izvravanje bloka naredbi iako je uvjet odmah na poetku false. [php.com.hr/87]
For petlja
Koristi broja petlje koji se prije svakog izvravanja bloka naredbi petlje uvea ili smanji. Koristi
se kad se zna toan broj potrebnog ponavljanja bloka petlje. Broja petlje moe biti bilo koja ve
postojea varijabla ili se moe stvoriti novu varijablu za potrebe petlje. [php.com.hr/87]
Foreach petlja
Koristi se za rad s nizovima. Ona prolazi kroz svaki element danog niza i obavlja blok naredbi.
Moe spremiti klju i vrijednost svakog elementa niza u posebne varijable. U tim se varijablama
za svako ponavljanje petlje nalaze klju i vrijednost elementa niza na kojem se trenutno nalazi
nutarnji pokaziva. Nutarnji pokaziva se prije ulaska u petlju nalazi na 0 i svakim novim
21
krugom u petlji poveava se za 1. Novim zvanjem foreach petlje nutarnji pokaziva se resetira.
Petlja se vrti sve dok ne ostane bez elemenata niza. [php.com.hr/87]
3.3. PYTHON
Python je programsko skriptni jezik koji je stvorio Guido van Rossum 1991. godine.
Python kod se moe izvravati na vie naina: interaktivni, gdje se kod izvrava u trenutku kada
ga piemo, skriptni, gdje se kod sprema unutar tekstualne datoteke koja se izvrava u trenutku
pokretanje skripte (datoteke) i umetnuti, gdje je mogue Python kod izvravati unutar programa
pisanog u drugim programskim jezicima (npr. C-u). Python se moe uzeti za koritenje ako je
potreban pouzdan skriptni jezik ope namjene koji dolazi s bogatom standardnom bibliotekom,
ako je potreban jezik koji se koristi za veliki opseg programskih zadataka te ako se korisniku
svia sintaksa i filozofija. Python igra vanu ulogu kod nekolicine mjesta, npr. kod Google-ovog
mehanizma za pretraivanje, Youtube-a, NASA-e i burze u New York-u.
[hrcak.srce.hr/file/77785]
Vrlo mala jezgrena funkcionalnost prednost je Phyton-a, kao i lakoa za obradu teksta,
brojeva, slika, znanstvenih podataka, ili bilo ega to netko moe pospremiti na raunalo, vrlo je
dobar za pisanje prototipova, izvrsno izvedena objektna orijentiranost (viestruko nasljeivanje,
preoptereenje operatora), doseg temeljen na uvlaenju redova potie uredno programiranje
Veliki nedostatak Python-a je da odstupa od standardnijih jezika (uvlaenje redova i novi redovi
umjesto zagrada i toke-zareza). Za razliku od Perla, vrlo je jednostavne i jasne sintakse.
Prikladan je za ne-profesionalne programere. Njegovo iroko podruje primjene je od
jednostavnih skripti do oblikovanja vrlo sloenih programskih sustava. [hrcak.srce.hr/file/77785]
22
23
3.4. PERL
Perl je skriptni jezik sa osobito razvijenom podrkom za manipulaciju tekstom koji je
razvio Larry Wall te ga nazvao Practical Extraction and Reporting Language. Tada je bio
razvijen kao alat za pomo sistemskog inenjerima, ali danas je Perl pravi skriptni jezik.
Njegovom irenju pogodovao je i Internet, te je zbog svojih mogunosti u obradi teksta pogodan
za obradu HTTP zahtjeva. irenjem Perl koda bavi se mrea CPAN - Comprehensive PERL
Archive Network. Programi koji su pisani u Perl-u nazivaju se Perl skriptama, a Perl program se
koristi za program Perl koji slui za izvrenje Perl skripti. Perl podrava koritenje modula,
gotovih, koji smanjuju vrijeme potrebno za razvoj aplikacije. Kombiniranje Jave i Perl koda
pokuava omoguiti JAPH projekt. Perl je sporiji o PHP-a i Pythona, no ukoliko se koristi s
Apache-om, mod-perl jako ubrzava stvari. PHP i Perl se izvode u posluitelju te time esto rade
jedno uz drugo, no PHP ima prednost od Perl-a na veini mrenih stranica jer je PHP pred
procesor obino dio mrenih servera. [sistemac.carnet.hr/node/474]
Najvanija prednosti Perl-a je jednostavnost koritenja uz to i mogunosti, fleksibilnost i
prilagodljivost te velika baza korisnika i velik broj razvijenih modula koji omoguavaju
provoenje kompliciranih zadataka u nekoliko redova tj. ugraena jaka podrka za obradu teksta.
Nedostaci koji se veu uz Perl su postojanje vie od jednog naina da korisnik zezne, to je
teak za itati a vrlo lak za pisati te promjene u kompatibilnosti. [sistemac.carnet.hr/node/474]
24
4. PRIMJER
U ovom primjeru prikazan je HTML zapis Web stranice, koju moemo stvoriti u bilo
kojem tekst editoru (WordPad, Notepad, Notepad++...). Potrebno je na poetku u Notepad-u
upisati <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"> kakao bi se identificirao
HTML sadraj. Unutar strukture <html> </html> nalaze se strukture <head></head> i
<body></body>. head slui za imenovanje title ili naziva web stranice koji se nalazi na vrhu
otvorene stranice kao TAB i on se upisuje unutar: <title> Seminarski rad </title>. Unutar head
strukture, za promjenu boje pozadine web stranice, oznaavanje prostora odreenog za pisanje,
promjene veliine fonta, promjene boje fonta, slaganje margina za napisani tekst ili umetnutu
sliku, te razmake izmeu napisanih naslova, koristi se CSS programski jezik. Oznaka za
umetanje CSS koda u HTML je <style type=text/css> <style>. Promjena pozadine HTML
stranice iz bijele, koja je oznaena kao default, u crnu izgleda ovako:
<style type=text/css>body {background:#000;}</style>.
Oznaka body slui za pisanje koda koji e se vidjeti na web stranici. HTML jezikom
piu se naslovi, podnaslovi i paragrafi koji se otvaraju i zatvaraju ovim oznakama: <h1></h1>,
<h2></h2>, <p></p>. Svaki naslov i podnaslov ima svoju dodjeljenu veliinu fonta, koju se po
potrebi moe mijenjati sa CSS kodom, tako da se kod upie u dio head, npr. paragrafu
<p>
<b>Varadin,
studeni
2011.</b>
</p>
elimo
promijeniti
veliinu
fonta:
25
26
U nastavku biti e pokazan JavaScript kao dinamiki skriptni jezik, neke osnovne
naredbe, umetanje slike iz nekog foldera na raunalu i iz neke web stranice, ispis teksta s
naredbom document.write() funkcije i poziv funkcija sa i bez identifikatora, dogaaji na klik
mia i prolazom mia preko odreenog dijela teksta, varijable i operatori, petlje (if, else if), te
button funkciju.
Najjednostavnija naredba u JavaScrip-ti je ispis nekog eljenog teksta. Npr. ako elimo
da nam naslov na web stranici bude: SKRIPTNI JEZICI, napraviti emo ovako (pozicionirani
smo u dijelu HTML-a koji se zove body ili <body> </body>):
<script type=text/javascript> document.write(<h1> SKRIPNI JEZICI</h1>) </script>.
elimo li umetnuti sliku u bilo koji dio, to emo uraditi na nain da unutar naredbe pod
navodnicima unesemo putanju ili put do eljene slike, ili ako elimo sliku sa neke web adrese,
tada kliknemo na sliku i kopiramo URL, te zalijepimo u naredbu. Kod umetanja slike postoji
mogunost da je slika prevelika i tada je elimo smanjiti, to radimo pomou width=...px i
heigh=...px:
<h2><imgsrc=http://www.laptoppicker.com/archives/sony-vaio-n-laptop.jpg
width=200px height=300px /></h2>
Tekstu unutar prostora za paragraf (p), moe se dodati akcija (event), koja e klikom mia ili
prolazom mia preko slike, izbaciti neku poruku, promijeniti postojei tekst u eljeni ili e se na
to mjesto ispisati dananji datum. Ispis dananjeg datuma emo napravit sa funkcijom f1(), te
naredbom za izradu funkcije: function, zatim emo tu funkciju pozvati sa identifikatorom
datum i pridodati akcijsku nardbu onclick, a ispis datuma e biti mogue pozvati sa Date().
Klikom mia na Varadin, studeni 2011. pokazati e se dananji datum.
<body> <p onclick="f1()" id="datum"> <b>Varadin, studeni 2011.<b> </p>
<script type=text/javascript>
function f1() { document.getElementById(datum).innerHTML= Date();}
</script>
</body>
Petlje IF i ELSE IF koristit emo za mali programi koji e izbaciti, ovisno o koliko je trenutno
sati, pozdrav Dobro jutro ako e biti manje od 10 sati ujutro i vie od 5 sata ujutro, pozdrav
Dobar dan ako biti vrijeme od 10 do 18 sati i Dobra veer kada je od 18 4 sata. Uz
spomenute petlje, koriste se dvije varijable: datum i vrijeme. Varijablama se pridodaju vrijednosti
27
na ovaj nain: var x=5; ili var y=x; te operatori: < (manje), > (vee), <= (manje ili jednako), >=
(vee ili jednako), && (and ili i) i funkcije za poziv datuma (Date()) i vremena (Hours()).
<body><p> <script type="text/javascript">
var datum= new Date();
var vrijeme= datum.getHours();
if (vrijeme<10 && vrijeme>=5){
document.write("Dobro jutro")}
else if (vrijeme>=10 && vrijeme<=18){
document.write("Dobar dan")}
else {document.write("Dobra vecer")}
</script>
</p>
</body>
Button akcija koristi se na klik miem na prostor gdje se on pokazuje, te se izbacuje eljeni
tekst, u naem sluaju biti e to naa imena, a button e izgledati ovako:
. Poziv
funkcije ili sadraja funkcije ne emo pozicati pomou identifikatora. JavaScript kod:
<body> <h3> <input type="button" value="Izradili:" onclick="f2()"/> </h3>
<script type=text/javascript>
function f2(){
document.write(<br/> Ivana matijai <br/> Sara Miser <br/> Ivan Majurec);}
</script>
</body>
Ovim primjerom se htjela predoiti razlika izmeu statikog i dinamikog web
programiranja. Pod statike spadaju HTML i CSS, a dinamiki su skriptni jezici kao to su
JavaScript, PHP, Python i dr. Statiki elementi ne komuniciraju sa korisnikom kao to dinamiki
elementi, stoga JavaScript i drugi skriptni jezici oivljavaju web stranicu i interakciju sa
korisnikom.
28
29
30
5. ZAKLJUAK
Skriptni jezici su namijenjeni za razliite zadatke - izradu aplikacija gotovih komponenti,
upravljanje aplikacijama koje imaju programibilno suelje, pisanje programa kojih je brzina
razvoja vanija od uinkovitosti u izvravanju.
PHP, Python, Perl, JavaScript ubrajaju se u popularne, najznaajnije skriptne jezike.
Svaki od njih je po neemu znaajniji te stoga pojedinano svaki od njih ima i prednosti i
nedostatke po kojima ih je mogue raspoznati i putem njih se moe korisnik odluiti za
instaliranje i koritenje. Na kraju samog rada putem primjera je upotpunjen ovaj seminarski rad
skriptni jezici. Primjer prolazi kroz svu teoriju rada te daje pregled kako uope izgleda jedan
skriptni jezik.
31
6. LITERATURA
1. Broanac P. : Osnove HTML-a, JavaScripta i PHP-a; Zagreb, 2002.
2. Paunovi V. i Tomi S. : PHP Prirunik uz seminar , 2006.
3. wmd.hr dostupno 25. listopada 2011. godine na:
http://wmd.hr/rjecnik-internet/pojam/skriptni%20jezik
4. infoz.ffzg.hr dostupno 25. listopada 2011. godine na:
http://infoz.ffzg.hr/INFuture/2007/pdf/602%20Mateljan%20&%20Pozgaj%20&%20Peter,
%20Znacaj%20skriptnih%20jezika%20za%20administraciju%20OS.pdf
5. s-sers.mb.edus.si dostupno 26.listopada 2011. godine na:
http://www.s-sers.mb.edus.si/gradiva/w3/javascript/index.html
6. croitportal.com dostupno 26. listopada 2011. godine na:
http://www.croitportal.com/web-razvoj/tutorijali/javascript-tutorijali/192-uvod-u-javascript
7. webmajstori.net dostupno 27. listopada 2011. godine na:
http://www.webmajstori.net/clanci/programiranje/uvod-u-javascript-1-dio-osnove-definicije-isintaksa-uvod/309/
8. etsbi.edu.ba dostupno 27. listopada 2011. godine na:
http://www.etsbi.edu.ba/stranice/download/resursi/dokumenti/PHP_prirucnik.pdf
9. aubx.com dostupno 27. listopada 2011. godine na:
http://www.aubx.com/faks/ergonomija/php-povijest.html
10. php.com dostupno 28. listopada 2011. godine na: http://php.com.hr/
11. hrcak.srce.hr dostupno 28. listopada 2011. godine na: http://hrcak.srce.hr/file/77785
12. sistemac.carnet.hr dostupno 28. listopada 2011. godine na: http://sistemac.carnet.hr/node/474
13. osnove-programiranja.com dostupno 28. istopada 2011. godine na:
http://www.osnove-programiranja.com/prirucnici/osnove_javascript.html
14.vitez-studios.com dostupno 28. listopada 2011. godine na http://www.vitez-studios.com/webdevelopment/hrvatski-tutorijali/javascript-tipovi-podataka.html
15. titan.fsb.hr dostupno 28. listopada 2011. godine na
http://titan.fsb.hr/~mvrdolja/matlab/node21.html
16. webmajstor.net dostupno 28. listopada 2011. godine na
http://www.webmajstori.net/clanci/programiranje/uvod-u-javascript-1-dio-osnove-definicije-isintaksa-kontrola-toka-i-iskazi/311/
17. http://www.w3schools.com/js
32
7. POPIS ILUSTRACIJA
Slika 1. Razlika izmeu JavaScripta i Jave [webmajstori.net]
Slika 2. Aritmetiki operatori [webmajstori.net]
14
33
15