180 likes | 368 Views
Web tehnologije. INTERNET. Globalna svetska ra čunarska mreža Funkcije Interneta: 1. Komuniciranje - Primenom komunikacione mreže mogu se razmenjivati informacije sa ljudima bilo gde u svetu (elektronska pošta, diskusione grupe, ćaskanje, Internet telefonija i slično)
E N D
INTERNET • Globalnasvetskaračunarska mreža • Funkcije Interneta: 1. Komuniciranje- Primenomkomunikacionemrežemogu se razmenjivatiinformacijesaljudimabilogde u svetu (elektronska pošta, diskusione grupe, ćaskanje, Internet telefonija i slično) 2. Preuzimanje -Može se pristupatiobiljupodatakaiinformacija, kojesusmeštenenadrugimkompjuterimailisajtovima ("mestima") namreži. 3. Kupovinaiprodaja -Na Internetumožetekupovatiiprodavatisvevrsteproizvodaiusluga.
PORTALI • Web portali su sajtovi koji služe kao dobra početna tačka za pretragu materijala i aktivnosti u vezi sa određenim sferama i oblastima interesovanja. • Portal je web stranica sa mapom linkova prema određenim temama ili poljima interesovanja, podeljenim u kategorije. • Na portalu se mogu naći pretraživač, čet, onlajn igrice, aplikacija za vesti i ostali raznovrsni sadržaji.(npr. www.yahoo.com)
WWW (World Wide Web) – skup povezanih hipertekstualnih dokumenata (Web stranice) na svim Internet serverima. • Web lokacija, sajt – skup povezanih Web stranica na jednom računaru koji predstavljaju jednu organizaciju, pojedinca ili temu. • Web server –računar na kome je instaliran softver koji upravlja Web stranicama i stavlja ih na raspolaganje "klijentovim" računarima preko lokalne mreže ili Interneta. • Web hosting - usluga iznajmljivanja prostora na web serveru (od engl. host - domaćin). • Proces kopiranja sajta na server naziva se upload (otpremanje) i obično se obavlja putem FTP protokola.
Podela web-a • 1. Statički web • Statička web strana je strana čiji se sadžaj sastoji od HTML koda, i koja je zapamćena sa nastavkom .htm ili .html. • Sadržaj stranice je unapred potpuno određen. • Ovakve strane se nalaze na serveru, i kada neki korisnik zahteva da vidi njen sadržaj, ona se šalje preko interneta i prikazuje u Web pretraživaču.
2. Dinamički web - Dinamička Web strana je strana koja je napisana korišćenjem programskog koda i koja obično ima nastavak .php, .jsp ili .aspx. - Dinamičke web strane se izvršavaju na Web serveru, a rezultat ovog izvršavanja predstavlja HTML kod, koji se šalje Web pretraživaču. - Strana je dinamički generisana na Web serveru, a na osnovu zahteva korisnika.
Komunikacija Web servera i kljienta • Obavlja se putem Internet protokola. • Za prenos informacija Intenet koristi grupu mrežnih protokola: • TCP (Transmission Control Protokol) • HTTP (Hypertext Transfer Protocol) • IP (Internet Protocol)
Web programiranje • Deli se na: • klijentsko- ono koje se izvršava u klijentu, tj. u čitaču (web browseru) • serversko - ono koje se izvršava na serveru
Klijentsko programiranje • Programi koji se izvršavaju na klijentskoj strani mnogo su brži od programa na serverskoj strani (nije potrebno prenositi podatke preko mreže da bi se prikazao rezultat akcije) • Mana: nedostatak kontrole • Teško je odrediti kakvi će korisnici pristupati lokaciji • Koji će čitač korisnici koristiti, • Koja će svojstva čitača biti uključena • Koju vrstu procesora korisnik upotrebljava • Najčešće klijentske tehnologije: JavaScript, VBScript, Dynamic HTML
Skriptni jezik- programski jezik čiji se kod izvršava interpretiranjem (kompajler). Omogućava pisanje skripta (niza naredbi) koje će Web čitač izvršiti. • JavaScript - skript jezik kojim Web dizajneri mogu da automatizuju postupke unutar Web stranice. • JavaScript se ugrađuje u HTML Web stranice – nije potreban poseban alat. • VBScript - široko korišćen jezik za izradu skripti i deo je Visual Basic programskog jezika.
Serversko programiranje • Serversko programiranje ne primećuje razlike koje mogu da postoje na klijentskoj strani. • Lokacija, čija je interaktivnost bazirana na serveru, teoretski može da isporuči sadržaj bilo kom čitaču. • Mana: brzina - može doći do kašnjenja zbog opterećenosti servera ili zagušenosti mreže za prenos podataka • Najčešće serverske tehnologije: ASP (Active Server Pages), ColdFusion, PHP (Hypertext Preprocessor)
ASP - jedan od skriptnih jezika za razvijanje Internet sajtova, razvijen od strane kompanije Microsoft. • ASP nije programski jezik, već tehnologija koja omogućava programiranje Web servera. • PHP - skriptni programski jezik koji se koristi za izradu dinamičkih web stranica, tj. za dinamičko generisanje HTML koda. • Veliki deo sintakse je preuzet iz programskih jezika: C, Java i Perl.