Internet programiranje

12
INTERNET PROGRAMIRANJE

description

Internet programiranje. Uvodni pojmovi. Internet? WWW – World Wide Web? Web page? Web page je zapravo tekst kodiran HTML jezikom , koji sadrži linkove , a može sadržavati i slike , te audio i video zapise . Web site? - PowerPoint PPT Presentation

Transcript of Internet programiranje

Internet programiranje

Internet programiranjeUvodni pojmoviInternet?WWW World Wide Web?

Web page?Web page je zapravo tekst kodiran HTML jezikom, koji sadri linkove, a moe sadravati i slike, te audio i video zapise.

Web site?Web site skup smisleno povezanih Web stranica koje se nalaze na nekom Web serveru.

Web browser?Program za pregledanje web stranica.ta su Google, Yahoo, Bing...?

IP addressJedan identifikator za kompjuter ili ureaj na TCP/IP mrei. Mree koriste TCP/IP protokole za rutiranje poruka baziranih na IP adresama.Format IP adrese je 32-bitna numerika adresa pisana kao etiri broja odvojena takom. Svaki broj moe imati vrednosti od 0 do 255.

Domain nameIme koje identifikuje jednu ili vie IP adresa. Svaki domain name ima svoj sufiks koji odreuje u kom top level domain (TLD) se nalazi. gov, edu, org, mil, com, net, ca, baPoto se internet bazira na IP adresama a ne na domain names, svaki web server zahteva DNS (domain name system) server radi prevoda domain name u IP adresu.DNS - domain name system or server or service je internet servis koji prevodi domain name u IP adresu. Primer www.example. com se prevodi u 198.105.232.4

IP Internet Protocol

IP oznaava format paketa zvanog datagram, i adresnu emu. Omoguava vam da adresirate pakete i postavite ih u sistem, ali bez direktnog linka izmeu vas i primaoca. Mnoge mree kombinuju IP sa viim nivoom protokola TCP, ime uspostavljaju virtualnu konekciju izmeu destinacije i izvora.

TCP -TransmissionControl Protocol

Glavni protokol u TCP/IP mrei.Omoguava da dva hostovanja uspostave konekciju i razmene tokove podataka.TCP garantuje prikaz podataka i takoe garantuje da se paketi dostaviti u istom poretku u kojem su poslati.

TCP/IP je kolekcija komunikacijskog protokola koja se koristi za hostovanje na internetu. HTTP

HTTP definie kako su poruke formatirane i poslane, i koje akcije web serveri i browseri treba da poduzmu u odgovoru na razliite komande.Kada unesete URL u va browser, tada se alje HTTP komanda web serveru upuujui ga na pribavljanje i slanje odgovora tj. traene web stranice.HTTP se naziva i stateless protokol jer se svaka komanda izvrava nezavisno, bez ikakvog znanja o komandi koja se ranije izvrila. URLUniformResource Locator globalna adresa dokumenta i drugih resursa na World Wide WebuPrimeri# ftp://www.pcwebopedia.com/stuff.exe# http://www.pcwebopedia.com/index.html

Prvi deo adrese se naziva identifikator protokola i on upuuje na to koji se protokol koristiDrugi deo se naziva resource name i on specificira IP adresu ili domain name kada je resurs lociran.

Internet Programiranje ukljuuje irok spektar razliitih tehnologija koje se prostiru kroz razna podruja raunarskih tehnologija kao to su :

protokoli za komunikacione mree, povezivanje sa bazama podataka, programiranje grafikih korisnikih interfejsa, struktiranje informacija, itd...

Web aplikacijeZadavanje upitnog interfejsa korisniku Web aplikacije daju korisniku interfejs za unoenje eljenih podatakaSlanje korisniki definisanog upita Po unosu, korisnii podaci se prosleuju na web serverProcesiranje i obrada podataka na serveru Web server procesira i obrauje primljene podatke pomou neke vrste posrednikaSlanje rezultata upita Obraeni podaci se sada vraaju korisnikuIzvravanje procesiranja na strani korisnika Vraeni podaci se prikazuju korisniku. Oni mogu biti jednostavni kao obina HTML stranica, ali i sloeni kao rezultati raznih kalkulacija, sortiranja, ili nekih drugih manipulacija nad podacima.Tehnologije za web aplikacije1 Prikazni sloj ( uglavnom web pretraivai )2 Komunikacioni sloj ( npr. HTML )3 Posredniki sloj ( npr. PHP )4 Sloj podataka (npr. MySQL ) Prednosti web aplikacijaJednostavne, globalne, reaguju na klik miaPlatformski neutralne: isti izgled za veinu korisnikaJednostavno korienje interaktivnostiJednostavna nadogradnja (jeftina distribucija)