28.12.2014 Views

preuzimanje - Visoka Å¡kola za informacione tehnologije ITS

preuzimanje - Visoka Å¡kola za informacione tehnologije ITS

preuzimanje - Visoka Å¡kola za informacione tehnologije ITS

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Razvoj web sajta Fakulteta <strong>za</strong> primenjenu ekologiju – Futura Kristina Naumović 111/06<br />

ako se nakon toga u istom CSS fajlu promeni boja po<strong>za</strong>dine u crnu ona će istovremeno postati<br />

crna na svim tim stranicama. Ovakva dinamičnost može se postići i kada su u pitanju fontovi,<br />

boje, linkovi, pozicije, dimenzije, itd.<br />

5.3 JAVASCRIPT<br />

JavaScript je programski jezik koji se interpretira, sa objektno orijentisanim (OO)<br />

mogućnostima. Po sintaksi, jezgro jezika JavaScript slično je jezicima C, C++ i Java, s<br />

programskim konstrukcijama kao što su naredba if, petlja while i operator &&. Meñutim, ova<br />

sličnost se <strong>za</strong>vršava sa sintaksom. JavaScript je slabo tipiziran jezik, što znači da se <strong>za</strong><br />

promenljive ne mora definisati tip. Objekti u JavaScriptu preslikavaju (mapiraju) imena<br />

svojstava u proizvoljne vrednosti svojstava. Zbog toga su sličniji heš tabelama ili asocijativnim<br />

nizovima (u Perlu) nego strukturama (u C-u) ili objektima (u jezicima C++ ili Java).<br />

Mehani<strong>za</strong>m OO nasleñivanja u JavaScriptu <strong>za</strong>snovan je na prototipovima, kao u malo<br />

poznatom jeziku Self. On je potpuno različit od nasleñivanja u jezicima C++ i Java.<br />

Kao i Perl, JavaScript je jezik koji se interpretira i nadahnut je Perlom u mnogim<br />

oblastima, kakve su regularni izrazi i mogućnosti rada s nizovima. Jezgro (engl. core) jezika<br />

JavaScript podržava brojeve, znakovne nizove (engl. strings) i logičke vrednosti kao osnovne<br />

tipove podataka. Osim toga, ono ima ugrañenu podršku <strong>za</strong> objekte kao što su nizovi (engl.<br />

arrays), datumi i regularni izrazi.<br />

JavaScript se najčešće koristi u web čitačima, pa se jezgro opštenamene proširuje<br />

objektima koji omogućavaju skriptovima interakciju s korisnikom, upravljanje čitačem i izmene<br />

sadržaja dokumenta koji se pojavljuje unutar prozora čitača. Ova ugrañena (engl. embedded)<br />

verzija JavaScripta izvršava skriptove koji su ugrañeni u HTML web stranice. To se obično zove<br />

klijentski (engl. client-side) JavaScript, da bi se naglasilo kako se skriptovi izvršavaju na<br />

klijentskom računaru, a ne na web serveru. Jezgro jezika JavaScript i njegovi ugrañeni tipovi<br />

predmet su meñunarodnih standarda, i veoma je dobra kompatibilnost različitih<br />

implementacija. Neki delovi klijentskog JavaScripta zvanično su standardizovani, neki su de<br />

facto standardi, a ostali predstavljaju proširenja koja <strong>za</strong>vise od čitača. Kompatibilnost izmeñu<br />

različitih čitača značajna je <strong>za</strong> programere koji koriste klijentski JavaScript.<br />

U web prezentaciji Fakulteta Futura JavaScript je korišćen <strong>za</strong> izradu globlnog menija i<br />

to samo da bi obezbedio pravilno prikazivanje drop down menija u Internet Exploreru 6.<br />

5.4 WEB ČITAČI<br />

Da bi išli u korak s tržištem koje se stalno menja i učinili Internet pristupačnim<br />

svakome, Microsoft i Netscape su <strong>za</strong> sve platforme i operativne sisteme koji se na tržištu mogu<br />

naći napravili verzije svojih web čitača. Pored Internet Explorera i Netscape Navigatora postoje<br />

još i Mozila Firefox, Opera, Safari i drugi web čitači. Da bi prika<strong>za</strong>o web stranicu, čitač prevodi<br />

HTML kod, a marka i verzija čitača koji posetioci web lokacije koriste odreñuju koje će<br />

karakteristike HTML-a kod njih raditi. To znači da od verzije čitača <strong>za</strong>visi šta će posetilac imati<br />

na ekranu ako web lokacija nije optimizovana <strong>za</strong> sve čitače. Web lokacija Fakulteta Futura je<br />

optimizovana <strong>za</strong> sve pomenute web čitače i sve njihove verzije.<br />

22 / 54

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!