Fujitsu-Siemens
 
M A G A Z I N
 
PROGRAMIRANJE 
  Marina Vuksan

Web programiranje – osnovni pojmovi

Pre nego što krenemo sa lekcijama HTML—a,Web dizajna i programiranja, neophodno je da se upoznamo sa nekim pojmovima vezanim za Internet.
Mreža, Internet, protokoli, URL samo su neki od pojmova koji se redovno pominju uz HTML. Naravno, najverovatnije ste već čuli za ove pojmove i znate dosta o njima ali za one koji nisu čuli i za one koji žele da provere svoje znanje evo uvodne priče.


Mreža


Mreža je skup računara koji su sposobni da komuniciraju i dele resurse kao što su podaci, datoteke (fajlovi), programi i operacije. Računari u mreži povezani su uz pomoć odgovarajućeg hardvera i softvera. Hardver je ono što fizički povezuje računar. To su sam računar i sva njegova dodatna oprema (čak i kabl).
Softver je sve ono što na programskom nivou omogućava da se hardver koristi za komunikacije i izmenu informacija. Softver definiše način na koji računari u mreži komuniciraju i sarađuju.


Internet


Internet je grupa od najmanje dve do beskonačno mnogo mreža koje su fizički povezane, sposobne da komuniciraju i da međusobno dele podatke kao i da zajednički reaguju kao jedinstvena mreža. Računari su u tim mrežama povezani na razne načine. Npr. optičkim kablovima, telefonskim kablovima, satelitskim vezama, koaksijalnim kablovima... Sam način povezivanja računara na Internetu za sada nam nije od preterane važnosti, suština je da oni "vide" jedan drugog.

Slika 1


Client/Server


Client/Server model je fraza koja se koristi da opiše jedan od modela povezivanja računara. Ovaj model predstavlja efikasni način obrade informacija i pružanju usluga korisnicima. Klijentskim mašinama smatraju se računari koji traže neke informacije ili usluge, dok su serverske mašine one koje pružaju usluge korisnicima i sadrže tražene informacije. Npr. dok čitate ovaj članak na Internetu, vaš računar je klijent, dok se Omega magazin nalazi na drugom računaru (koji može biti bilo gde u svetu) koji je vama u tom trenutku server. Veza između klijenta i servera uspostavljaja se onda kada klijent šalje serveru neki zahtev za određenu uslugu.

Slika 2


Protokol


Protokol predstavlja skup prethodno propisanih pravila kojima se definiše način komunikacije između računara u mreži. Mogli bismo pojednostavljeno reći da je protokol unapred definisan "jezik" kojim umreženi računari "razgovaraju". Kada računari međusobno kumuniciraju oni razmenjuju niz poruka. Da bi se ove poruke razumele i obavile odgovarajuće aktivnosti u vezi sa njima, računari se moraju složiti oko toga šta su osnovna značenja tih poruka. Postoje različiti protokoli koji su definisani za različite tipove mrežnih usluga. Internet je zasnovan na TCP/IP skupu i familiji protokola.
TCP/IP (Transmision Control Protocol/Internet Protocol ) je skup protokola pomoću kojih se obezbeđuje komunikacija preko mreže koja sadrži računare sa različitim hardverskim arhitekturama i operativnim sistemima. To praktično znači da recimo vaš omiljeni Internet magazin možete čitati bez obzira na to da li vaš računar radi pod Linux-om, Windows-om, da li je Pentium 1 ili 4, da li je procesor koji imate Intel ili AMD itd. Najveća prednost ovog protokola u odnosu na konkurenciju je tzv. komutacija (prenosivost) paketa. On je preslikan u četvoroslojni konceptualni model: mrežni interfejs (fizički sloj), Internet, transportni sloj i aplikacioni sloj.
Sloj mrežnog interfejsa je osnovi TCP/IP modela i najbliži je hardverskom delu. Ovaj sloj učaurava Internet datagrame u okvire i vrši prenos ovih okvira preko fizičkih medija (kabl, telefonska žica optičko vlakno).
Protokoli u sloju Interneta učauravaju pakete u Internet datagrame i izvršavaju sva potrebna usmerenja.
Protokoli transportnog sloja obezbeđuju komunikaciju među računarima.
Na vrhu modela nalazi se sloj aplikacije. Ovaj sloj se sastoji od mnogo standardnih pomoćnih programa i servisa pomoću kojih aplikacije dobijaju pristup mreži.
Prethodne definicije pojednostavljeno možete shvatiti na sljedeći način: da bi informacija bila prenesena putem TCP/IP protokola, ona prolazi kroz razne faze, odnosno slojeve. Npr. ako šaljete rođaku knjige poštanskim paketom, prvo ćete ih upakovati u neki papir, pa ih zatim nosite na šalter u pošti gde taj paket preuzima radnik pošte, nakon toga paket prolazi proceduru merenja težine isl., utovaruje se u kamion... Mnogo toga se desi pre nego knjige stignu na neku adresu a o većini tih stvari vi nemorate znati baš sve .

Slika 3
Protokoli u aplikativnom sloju


FTP (File Transfer Protocol) protokol služi za transfer dokumenata od jedne lokacije ka drugoj. FTP client program kontaktira odgovarajući FTP server i zahteva prenos podataka. FTP server odgovara prenosom podataka klijentu. FTP servis uključuje podršku za oporavak prekinutih transfera dokumenata. Ova karakteristika dozvoljava klijentskoj radnoj stanici da ponovo otpočne prekinut transfer dokumenata od tačke gde je on bio završen. Ovaj protokol ćete koristiti kada budete postavljali neku Internet stranicu na server (u žargonu rečeno, kada je budete "kačili na Internet")
SMTP (Simple Mail Transfer Protocol) protokol omogućava E-mail client programu da komunicira sa mail serverom da bi pristupio, pročitao i poslao elektronsku poštu. Ovaj protokol recimo koristi Outlook Express da bi vaše elektronsko pismo poslao na željenu adresu.
HTTP (HiperText Transfer Protocol) protokol služi za komunikaciju između klijentskog programa koji je u stvari browser i web servera. Browser zahteva od web servera sadržaj neke web stranice i rezultat prikazuje na računaru korisnika. Web serveri se često zovu i HTTP serveri. Ovim "jezikom" "razgovaraju" vaš browser (recimo Internet Explorer) i server na kojem se nalazi stranica koju gledate.
Web server, FTP server i mail server predstavljaju podskupove IIS-a (internet informacion server).


World Wide Web(WWW)


WWW (world wide web) je sistem zasnovan na hipertekstu i HTTP-u koji omogućava i organizuje pristup velikom broju resursa na internetu (tekst,slika,zvuk video). Klijenski program je browser a server –web server.
Hypertext predstavlja dokument koji je sličan regularnom tekstu, samo osim teksta može da sadrži i osetljive delove. Ti osetljivi delovi sadrže ugrađene veze (linkove, adrese) drugih delova istog dokumenta ili drugih dokumenata. Izabiranje nekog od tih delova mišem (kliktanjem) dovodi do prikazivanja tog drugog dokumenta.
Hipermedija je sličan hipertekstu samo što sadrži linkove (veze) ne samo na druge delove teksta, nego i na druge medije, kao što su slike, zvuk, i filmovi. Hipermedija jednostavno kombinuje hipertekst i multimediju.
HTML (Hyper Text Markup Language)


Browser


Browser je softver koji interpretira i prikazuje HTML dokument. U klijent/server modelu browser funkcioniše kao kljijent. Služi kao interfejs između korisnika i WWW tehnologije.
Browser-i mogu biti tekstualni i grafički. Tekstualni browser-i omogućuju korisniku da vidi samo tekst. Grafički elementi se ne prikazuju. Hipertekstualni linkovi se pozivaju pomoću tastature.
Najkorišćeniji su naravno grafički brauser-i i to: Microsoft Internet Explorer i Netscape Navigator.


URL


URL (Uniform resorce location) je adresa koja određuje dokument na mreži (Internetu). Predstavlja mrežnu ekstenziju standardnog koncepta imena fajla, s tom razlikom što se ne definiše samo određeni fajl u nekom direktorijumu, nego i konkretan računar gde se sve to skupa nalazi, kao i opis metode kojom bi se trebalo poslužiti da do toga fajla dođemo. Važnost URL-a se ogleda u tome da možete da dođete do bilo kog dokumenta na bilo kom računaru priključenog na Internet, pod uslovom da poznajete njen URL. URL se sastoji od sledećih delova: prenosni protokol, ime host računara, domen, putanja (path), naziva dokumenta.
Sve delove zajedno možemo prikazati u sledećoj formi:
protocol://host.domain/putanja/naziv dokumenta.ekstenzija

Protokoli:

Protokol Pristupa
file:// Fajlu na lokalnom kompjuteru
ftp:// FTP serveru
http:// web strani

Host računar


Host je server na kome se nalazi Web prezentacija .Kada pišemo URL za web server onda na mestu host dela upisujemo www.


Domen


Domeni mogu biti različih opsega i nivoa. Domeni prvog nivoa su globalni domeni (com,net,org…). Domeni na nivou država su npr. yu, uk, au... Domeni na nivou država mogu da imaju pod domene: co, ac, edu... Recimo, www.omega.edu.yu.
Sintaksa domena izgleda ovako :
naziv domena . pod domen . domen prvog nivoa
Pod domen ne postoji za svaki domen. U tom slučaju sintaksa domena izgleda:
naziv domena . domen prvog nivoa

 

VRH STRANE

(c) 2003 OMEGA - sva prava zadržana