130 likes | 248 Views
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?
E N D
Uvodnipojmovi • Internet? • WWW – World Wide Web? • Web page? • Web page je zapravotekstkodiran HTML jezikom, kojisadržilinkove, a možesadržavatiislike, te audio i video zapise. • Web site? • Web site skupsmislenopovezanih Web stranicakoje se nalazenanekom Web serveru.
Web browser? • Program zapregledanje web stranica. • Šta su Google, Yahoo, Bing...? IP address • Jedanidentifikatorzakompjuteriliuređajna TCP/IP mreži. • Mrežekoriste TCP/IP protokolezarutiranjeporukabaziranihna IP adresama. • Format IP adrese je 32-bitna numeričkaadresapisanakaočetiribrojaodvojenatačkom. Svakibrojmožeimativrednostiod 0 do 255.
Domain name • Imekojeidentifikujejednuiliviše IP adresa. • Svakidomain name imasvojsufikskojiodrežuje u kom top level domain (TLD) se nalazi. gov, edu, org, mil, com, net, ca, ba… • Poštose internet bazirana IP adresama a ne na domain names, svaki web server zahteva DNS (domain name system) server radiprevoda domain name u IP adresu. • DNS - domain name system or server or service je internet serviskojiprevodi domain name u IP adresu. Primer www.example. com se prevodi u 198.105.232.4
IP Internet Protocol • IP označava format paketazvanogdatagram, iadresnušemu. • Omogućavavamdaadresiratepaketeipostaviteih u sistem, alibezdirektnoglinkaizmeđu vas iprimaoca. • Mnogemrežekombinuju IP savišimnivoomprotokola TCP, čimeuspostavljajuvirtualnukonekcijuizmeđudestinacijeiizvora.
TCP -TransmissionControlProtocol • Glavniprotokol u TCP/IP mreži. • Omogućavada dvahostovanjauspostavekonekcijuirazmenetokovepodataka. • TCP garantujeprikazpodatakaitakođegarantujedać se paketidostaviti u istomporetku u kojemsuposlati. • TCP/IP je kolekcijakomunikacijskogprotokolakoja se koristizahostovanjenainternetu.
HTTP • HTTP definišekakosuporukeformatiraneiposlane, ikojeakcije web serveriibrowseritrebadapoduzmu u odgovorunarazličitekomande. • Kadaunesete URL u vaš browser, tada se šalje HTTP komanda web serveruupućujućiganapribavljanjeislanjeodgovoratj. tražene web stranice. • HTTP se nazivaistatelessprotokoljer se svakakomandaizvršavanezavisno, bezikakvogznanja o komandikoja se ranijeizvršila.
URL • UniformResource Locator globalnaadresadokumentaidrugihresursana World Wide Webu Primeri # ftp://www.pcwebopedia.com/stuff.exe # http://www.pcwebopedia.com/index.html • Prvideoadrese se nazivaidentifikatorprotokolai on upućujena to koji se protokolkoristi • Drugideo se nazivaresource namei on specificira IP adresuili domain name kada je resurslociran.
Internet Programiranje uključuješirokspektarrazličitihtehnologijakoje se prostirukrozraznapodručjaračunarskihtehnologijakaoštosu: • protokolizakomunikacionemreže, • povezivanjesabazamapodataka, • programiranjegrafičkihkorisničkihinterfejsa, • struktiranjeinformacija, itd...
Web aplikacije • Zadavanjeupitnoginterfejsakorisniku – Web aplikacijedajukorisnikuinterfejszaunošenježeljenihpodataka • Slanjekorisničkidefinisanogupita – Po unosu, korisničipodaci se prosleđujuna web server • Procesiranjeiobradapodatakanaserveru – Web server procesiraiobrađuje primljenepodatkepomoćunekevrste “posrednika” • Slanjerezultataupita – Obrađenipodaci se sadavraćajukorisniku • Izvršavanjeprocesiranjanastranikorisnika – Vraćenipodaci se prikazujukorisniku. Oni mogubitijednostavnikaoobična HTML stranica, aliisloženikaorezultatiraznihkalkulacija, sortiranja, ilinekihdrugihmanipulacijanadpodacima.
Tehnologijeza web aplikacije 1 – Prikaznisloj ( uglavnom web pretraživači )2 – Komunikacionisloj ( npr. HTML )3 – Posredničkisloj ( npr. PHP )4 – Slojpodataka (npr. MySQL )
Prednosti web aplikacija • Jednostavne, globalne, reagujunaklikmiša • Platformskineutralne: istiizgledzavećinukorisnika • Jednostavnokorišćenjeinteraktivnosti • Jednostavnanadogradnja (jeftinadistribucija)