20
Programiranje Programiranje za Internet za Internet predavanja predavanja v.as.mr. Samir Lemeš v.as.mr. Samir Lemeš [email protected] [email protected]

Programiranje za Internet

Embed Size (px)

DESCRIPTION

Programiranje za Internet. predavanja v.as.mr. Samir Lemeš [email protected]. 1. Uvod. Sadržaj predmeta / plan rada Način realizacije ispita Teme za seminarske radove Internet i njegova organizacija Arpanet TCP/IP, Router Ko upravlja Internetom?. Sadržaj predmeta plan rada. - PowerPoint PPT Presentation

Citation preview

Page 1: Programiranje  za Internet

Programiranje Programiranje za Internetza Internet

predavanjapredavanja

v.as.mr. Samir Lemešv.as.mr. Samir Lemeš

[email protected]@mf.unze.ba

Page 2: Programiranje  za Internet

1. Uvod1. Uvod

Sadržaj predmeta / plan radaSadržaj predmeta / plan rada Način realizacije ispitaNačin realizacije ispita Teme za seminarske radoveTeme za seminarske radove Internet i njegova organizacijaInternet i njegova organizacija ArpanetArpanet TCP/IP, RouterTCP/IP, Router Ko upravlja Internetom?Ko upravlja Internetom?

Page 3: Programiranje  za Internet

Sadržaj predmeta Sadržaj predmeta plan radaplan rada Uvod - o InternetuUvod - o Internetu Klijentsko-serverski modelKlijentsko-serverski model Osnovne mrežne uslugeOsnovne mrežne usluge HTMLHTML Macromedia DreamweaverMacromedia Dreamweaver Izrada obrascaIzrada obrasca Meta oznake i komentariMeta oznake i komentari

Page 4: Programiranje  za Internet

Sadržaj predmeta Sadržaj predmeta plan radaplan rada Pravljenje spoljnih kaskadnih Pravljenje spoljnih kaskadnih

opisa stilovaopisa stilova (CSS) (CSS) Rad s bojamaRad s bojama Slike u HTML dokumentimaSlike u HTML dokumentima CGI programiranjeCGI programiranje JavaScriptJavaScript PHPPHP ASPASP

Page 5: Programiranje  za Internet

Sadržaj predmeta Sadržaj predmeta plan radaplan rada Pristup bazama podatakaPristup bazama podataka .NET.NET XMLXML Budućnost: Ajax, GadgetBudućnost: Ajax, Gadget Planiranje i procedura dizajna Planiranje i procedura dizajna

web prezentacijeweb prezentacije

Page 6: Programiranje  za Internet

Način realizacije ispitaNačin realizacije ispita

ECTS bodoviECTS bodovi

PredavanjaPredavanja – – prisustvoprisustvo

1,51,5

VježbeVježbe – prisustvo – prisustvo 1,51,5

Seminarski radSeminarski rad 0,50,5

KonsultacijeKonsultacije 0,50,5

Pismeni ispitPismeni ispit 11

Usmeni ispitUsmeni ispit 22

UkupnoUkupno 77

Page 7: Programiranje  za Internet

Način realizacije ispitaNačin realizacije ispita

Tokom semestra – 3 periodična testa Tokom semestra – 3 periodična testa (HTML, JavaScript, PHP+MySQL)(HTML, JavaScript, PHP+MySQL)

Prolazna ocjena – min. 50% bodovaProlazna ocjena – min. 50% bodova Sva tri testa = konačna ocjenaSva tri testa = konačna ocjena Oni koji ne ostvare 50% bodova Oni koji ne ostvare 50% bodova

moraju polagati ispit (onaj dio za koji moraju polagati ispit (onaj dio za koji nisu ostvarili bodove)nisu ostvarili bodove)

Page 8: Programiranje  za Internet

Teme za seminarske Teme za seminarske radoveradove Svaki student će kao seminarski Svaki student će kao seminarski

rad uraditi vlastitu web stranicu:rad uraditi vlastitu web stranicu:– CV prema Europass modeluCV prema Europass modelu– Formular za kontakte/komentareFormular za kontakte/komentare– CSS u posebnoj datoteciCSS u posebnoj datoteci– DHTML izbornik za navigacijuDHTML izbornik za navigaciju– Meta tagoviMeta tagovi

Page 9: Programiranje  za Internet

Internet i njegova Internet i njegova organizacijaorganizacija Internet je:Internet je:

– Mreža koja se sastoji od manjih Mreža koja se sastoji od manjih mreža računara koje koriste mreža računara koje koriste protokole iz skupine TCP/IPprotokole iz skupine TCP/IP

– Ljudska zajednica koja razvija i Ljudska zajednica koja razvija i koristi te mrežekoristi te mreže

– Zbirka resursa i podataka do kojih Zbirka resursa i podataka do kojih možete doći na tim mrežamamožete doći na tim mrežama

Page 10: Programiranje  za Internet

Internet i njegova Internet i njegova organizacijaorganizacija Internet je:Internet je:

– mmreža svih nacionalnih, akademskih, reža svih nacionalnih, akademskih, naučnih, komercijalnih i drugih naučnih, komercijalnih i drugih svjetskih mrežasvjetskih mreža

– pojedinci koji takvu globalnu mrežu pojedinci koji takvu globalnu mrežu primjenjuju za pristup do udaljenih primjenjuju za pristup do udaljenih podataka ili za korištenje usluga podataka ili za korištenje usluga nekog drugog računara u svijetunekog drugog računara u svijetu

Page 11: Programiranje  za Internet

ArpanetArpanet

1950, hladni rat: SAD – SSSR1950, hladni rat: SAD – SSSR Potreba za komunikacijskim sistemom Potreba za komunikacijskim sistemom

otpornim na nuklearni napadotpornim na nuklearni napad Postojeći sistem: Postojeći sistem:

strogo centraliziran strogo centraliziran sistem centralasistem centrala

Uništenjem par Uništenjem par ključnih centrala ključnih centrala pada cijeli sistempada cijeli sistem

Page 12: Programiranje  za Internet

ArpanetArpanet

Rješenje: distribuirani sistem sa Rješenje: distribuirani sistem sa višestrukim i redudantnim putanjamavišestrukim i redudantnim putanjama

Prva mreža: Prva mreža: 4 univerziteta i4 univerziteta iMinistarstvo odbraneMinistarstvo odbrane

ARPA (Advanced ARPA (Advanced Research ProjectsResearch ProjectsAgency)Agency)

Svi koristeSvi koristeTCP/IP protokolTCP/IP protokol

Page 13: Programiranje  za Internet

ArpanetArpanet

Od 1983. postoje 2 mreže: ARPANET Od 1983. postoje 2 mreže: ARPANET kao istraživačka i MILNET kao vojnakao istraživačka i MILNET kao vojna

1986. NSFNET povezuje sve glavne 1986. NSFNET povezuje sve glavne istraživačke centre i ARPANETistraživačke centre i ARPANET

Od 1987. u mrežu se povezuju i mreže Od 1987. u mrežu se povezuju i mreže velikih kompanijavelikih kompanija

Od 1992. počinje povezivanje i mreža Od 1992. počinje povezivanje i mreža izvan SADizvan SAD

Od 1995. javljaju se komercijalni ISP Od 1995. javljaju se komercijalni ISP (Internet Service Provider)(Internet Service Provider)

Page 14: Programiranje  za Internet

TCP/IPTCP/IP

TCP/IP je set protokola dizajniran TCP/IP je set protokola dizajniran za potrebe povezivanja WAN mreža za potrebe povezivanja WAN mreža

Za razliku od OSI modela, koji je Za razliku od OSI modela, koji je međunarodni de-jure standard, međunarodni de-jure standard, TCP/IP je industrijski de-fakto TCP/IP je industrijski de-fakto standardstandard

TCP/IP obezbjeđuje povezivost TCP/IP obezbjeđuje povezivost između raznorodnih platformi: između raznorodnih platformi: Windows PC, UNIX, Macintosh,... Windows PC, UNIX, Macintosh,...

Page 15: Programiranje  za Internet

Neki protokoli koji čine Neki protokoli koji čine TCP/IPTCP/IP BGP: Border Gateway BGP: Border Gateway

ProtocolProtocol FTP: File Transfer FTP: File Transfer

ProtocolProtocol HTTP: HyperText HTTP: HyperText

Transfer ProtocolTransfer Protocol ICMP: Internet Control ICMP: Internet Control

Message ProtocolMessage Protocol IP: Internet ProtocolIP: Internet Protocol OSPF: Open Shortest OSPF: Open Shortest

Path FirstPath First

MIME: Multi-Purpose MIME: Multi-Purpose Internet Mail ExtensionInternet Mail Extension

SMTP: Simple Mail SMTP: Simple Mail Transport ProtocolTransport Protocol

SNMP: Simple Network SNMP: Simple Network Management ProtocolManagement Protocol

TCP: Transmisiion TCP: Transmisiion Control ProtocolControl Protocol

UDP: User Datagram UDP: User Datagram ProtocolProtocol

Page 16: Programiranje  za Internet

RouterRouter

Router je računar sa posebnim Router je računar sa posebnim operativnim sistemom, namijenjen operativnim sistemom, namijenjen isključivo za utvrđivanje putanja isključivo za utvrđivanje putanja za prenos podataka između mrežaza prenos podataka između mreža

Za uspostavljanje veze potrebno Za uspostavljanje veze potrebno je znati samo IP adresu odredišta, je znati samo IP adresu odredišta, a putanju određuju routeri koji a putanju određuju routeri koji usmjeravaju podatkeusmjeravaju podatke

Page 17: Programiranje  za Internet

RouterRouter

Kojim putem?Kojim putem?

Page 18: Programiranje  za Internet

Ko upravlja Ko upravlja Internetom?Internetom? NNe postoji niti jedno vrhovno e postoji niti jedno vrhovno

nadzorno tijelo koje bi nadziralo nadzorno tijelo koje bi nadziralo cijelu mrežucijelu mrežu

The Internet Society The Internet Society (ISOC; http:/www.isoc.org)(ISOC; http:/www.isoc.org)

RFC RFC - - Request for Comment Request for Comment (zahtjev za komentarom)(zahtjev za komentarom)

FYI FYI - - For Your Information For Your Information (za vašu informaciju)(za vašu informaciju)

Page 19: Programiranje  za Internet

Ko upravlja Ko upravlja Internetom?Internetom? Internet Research Task Force Internet Research Task Force

(IRTF) (IRTF) Internet Engineering Task Force Internet Engineering Task Force

(IETF)(IETF) InterNIC InterNIC – dodjela adresa i – dodjela adresa i

domenadomena(Internet Network Information (Internet Network Information Center)Center)

Page 20: Programiranje  za Internet

Kako se finansira Kako se finansira Internet?Internet? ISP - Internet Service ProviderISP - Internet Service Provider

Firma koja pruža usluge pristupa Firma koja pruža usluge pristupa InternetuInternetu

Posjeduje stalnu vezu prema Posjeduje stalnu vezu prema nadprovajderu (optički kablovi, nadprovajderu (optički kablovi, satelitski linkovi)satelitski linkovi)

Korisnički ulazi: dial-up, ISDN, Korisnički ulazi: dial-up, ISDN, DSL, Wireless, kablovska TVDSL, Wireless, kablovska TV