UNIVERZITET U SARAJEVU
FAKULTET ZA SAOBRAĆAJ I KOMUNIKACIJE KOMUNIKACIJE
SEMINARSKI RAD IZ PREDMETA:
Računarstvo i informatika Tema rada:
Internet, HTML i CSS Predmetni nastavnik: Asistent:
Doc. Dr. Sc. Sabina Baraković Mr. Sc. Ermin Muharemović, dipl. ing
Student:
Ajdin Ćatić
Broj indeksa:
7772
Usmjerenje:
Cestovni saobraćaj
Godina studija:
Prva (I)
Rezultat rada:
Sarajevo, decembar 2016.
Sadržaj 1. Uvod ................................... .................. ................................... ................................... ................................... ................................... ................................... ................................... .................... ... 1 2. INTERNET ........................................................................................................................................ 2 2.1 Razvoj Interneta ............................................................................................................................ 2 2.2 Povezivanje na Internet ................................................................................................................ 3 2.2 Internet Inte rnet servisi ................................... .................. .................................. ................................... ................................... ................................... .................................... .................... .. 5 2.3 World Wide Web ........................................................................................................................... 8 3. HTML ............................................................................................................................................. 10 3.1 Hajpertekst (Hypertext) .............................................................................................................. 10
3.2 Pisanje programa pomodu tekst eitora Notepa ...................................................................... 10 3.3 Dijelovi HTML stranice ................................................................................................................ 11 3.4 Sekcija HEAD ............................................................................................................................... 11 3.5 Sekcija BODY ............................................................................................................................... 12 3.6 Liste ............................................................................................................................................. 13 3.7 Formatiranje teksta ..................................................................................................................... 13 3.8 Boje u HTML-u ............................................................................................................................. 14 3.9 Tabele u HTML-u ......................................................................................................................... 14 3.9 Linkovi, slike i forme u HTML-u ................................................................................................... 15 4. CSS ................................................................................................................................................. 16 4.1 Web fontovi................................................................................................................................. 16 4.2 Struktura i sintaksa CSS-a ............................................................................................................ 17 4.3 Primjena CSS-a ............................................................................................................................ 17
4.4 Eksperimentalna obilježja CSS3 ................................................................................................... 20 4.5 Nedostaci CSS3 ............................................................................................................................ 20
5. ZAKLJUČAK .................................................................................................................................... 21 Literatura ........................................................................................................................................... 22 Popis ilustracija (tabele i slike) .......................................................................................................... 23
1. Uvod
Za razvoj Interneta ključna su tri aspekta. Prvi je tehnološka evolucija koja je počela sa ranim istraživanjem komutacije paketa i ARPANET-om što je dovelo do razvoja i primene novih tehnologija. Današnja istraživanja na razvoju Interneta nastavljaju da unapređuju infrastrukturu: u pravcu veličine, brzine i funkcionalnosti . Drugi je društveni aspekt, čiji je rezultat ogromna zajednica korisnika koji rade zajedno na kreiranju i unapređenju tehnologije. Treći aspekt je, naravno, komercijalni koji za rezultat ima ekstremno efi kasnu razmenu rezultata istraživanja u široko primenjivanu i dostupnu informacionu infrastrukturu.
Internet kakav danas poznajemo u sebi nosi ključnu tehnološku ideju – ideju mreže otvorene arhitekture. U ovom konceptu, izbor neke mrežne tehnologije nije dikti ran određenom arhitekturom, već je ostavljeno korisniku da slobodno odabere tehnologiju i poveže se sa ostatkom mreže. Da bi se razumele osnove Interneta važno je proći njegovu istoriju HTML (Hyper Text Markup Language) je jezik iz porodice jezika za označavanje (markup
language) tehničkih dokumenata koji se distribuiraju Internetom. Taj jezik se razvio kao pojednostavljena primjena SGML-a. Nazvan je HTML, i postao standardni oblik prikaza informacija za WEB. Skup oznaka (tags) HTML-a prilagođen je strukturi hipertekstualnih dokumenata. Sa razvojem Interneta došlo je do pojave nove vrste dokumenata - hiperteksta.
To je tekst koji sadrži veze ili linkove koji vode ka drugim dokumentima, preciznije, to je skup stranica, u obliku datoteka, međusobno povezanih linkovima koje su umetnute u stranice.HTML je jednostavan za upotrebu i lako se uči što je jedan od razloga njegove opće prihvaćenosti i popularnosti. CSS (Cascading Style Sheets) je jezik formatiranja namijenjen da uprosti proces izrade Web stranica. CSS je također postojao u određenoj formi još u ranim začecima SGML-a 1970-tih godina. CSS je uveden kako bi se definisao konkretan izgled, dok je HTML ostao
u funkciji definisanja strukture i sadržaja.
1
2. INTERNET 2.1 Razvoj Interneta
Kor ijeni ijeni Interneta se vežu za 1856. godinu kada su SAD osnovale Agenciju za napredne istraživačke projekte (ARPA-Advanced Research Projects Agency) kao način da se postigne vojna premoć kroz sti mulaciju napretka u nauci i tehnologiji. ARPA je želela da
ispita da li računari na raznim lokacijama mogu da budu međusobno povezani tehnologijom paketnog prenosa (packet switching). Informacije su po prvi put bile deljene na manje cjeline - pakete i tek onda upućivane drugim računarima. Osnovna prednost ovakvog načina razm jene podataka je što nekoliko korisnika mogu da dijele istu
komunikacionu liniju, a paketi mogu da pronalaze najbolju putanju kroz mrežu spojenih čvorova. U 1868. godini osnovana je mreža pod nazivom ARPANET. Jedan od najvećih napredaka projekta ARPANET-a bio je razvoj protokola za komunikaciju umreženih računara Mrežni protokol za kontrolu prenosa TCP (Transmission Control Protocol) i Internet protokol IP (Internet protocol) postao je standardni protokol za ARP ANET. Zanimljivo je da je povod za osnivanje ARPANET projekta u stvari bilo lansiranje prvog vještačkog satelita Sputnik, od strane Sovjetskog Saveza 1857. godine. Kao odgovor na to, SAD osnivaju agenciju ARPA. Jedan od istraživačkih zadataka ove agencije bio je da se
utvrdi način na koji bi američke vojne snage mogle zadržati komandu i kontrolu nad svojim snagama i projektima nakon nuklearnog napada. Cilj je trebalo da bude vojna
mreža, dovoljno decentralizovana da eventualni napad na ključne američke gradove ne ugrozi mogućnost lansiranja projektila za izvođenje protivnapada. Suština ovakve mreže je paketna komutirana mreža. Komutacija paketa kako je navedeno već u prvim dokumentima, predstavlja deljenje podataka u pakete, njihovo obilježavanje tako da sadrže izvor i odredište informacije i prosleđivanje od računara do računara dok informacija ne stigne na svoj cilj. Ako se neki paket izgubi u bilo kom trenutku, pošiljalac ga može ponovo poslati. U narednim godinama primarni razvoj odnosio se na kompletiranje funkcionalnosti komunikacionog protokola i ostalog mrežnog softvera. Krajem 1870. radna grupa za mreže završava inicijalni protokol i daje mu ime NCP – Netowork Control Protocol. U oktobru 1872. održana je prva velika javna prezentacija ARPANETa, a iste godine lansirana je i atraktivna primjena konce pta elektronske pošte. Prezentiran je prvi softver za slanje i čitanje elektronske pošte, kako bi se olakšala koordinacija razvojnih timova. Već sl j jedeća verzija, koja se pojavljuje nekoliko mjeseci kasnije, donosi listanje, selektivno čitanje, prosljeđivanje i odgovaranje, i utemeljuje e-mail kakav danas poznajemo. On će ostati
dominantna mrežna aplikacija čitavu deceniju.
2
Tokom 1880. godine donešene su ključne prom jene za Internet. Nacionalna fondacija za nauku ( NSF – National Science Foundation) osnovala je svoju mrežu NSFNET. Ova
mreža se odlikovala pojedinim izvanrednim tehnološkim inovacijama, uključujući brze računare i superračunare velikih mogućnosti na koje su bile sm ještene informacije. Početkom devedeseti h godina uvode se nove usluge i protokoli. Upravo nastankom WWW-a (World Wide Wide Web), koji će kasnije postati postati najpoznati ja i najviše korišćena usluga (servis) na Internetu, počinje prava eksplozija povezivanja na Internet. Poslovni svet i mediji počinju da primećuju veličinu i mogućnosti Interneta, tako da počinje njegova komercijalizacija. Na Internet se spajaju razne vladine i obrazovne insti tucije iz svih delova sveta. Sve više fi rmi postavlja na Internet svoje web stranice i 1884. se pojavljuju prve on-line prodavnice u kojima je moguće kupovati preko Interneta. NSFNet se 1885.
vraća svojoj prvobitnoj ulozi istraživačke i naučne mreže, a okosnica Interneta postaju komercijalni davaoci usluga (Internet Service Provider). World Wide Web postaje
najpopularnija i najkorišćenija usluga i prva po broju prenesenih podataka. Krajem devedeseti h godina razvijaju se nove tehnologije i usluge, kao što su pretraživači Interneta (search engines), Internet telefonija, elektronska trgovina (e-commerce), portali, online bankarstvo, prenos slike i videa u realnom vremenu itd.
2.2 Povezivanje na Internet
Sušti na povezivanja na Internet predstavlja povezivanje računara sa nekim ruterom koji je dio Interneta. Ovakvi ruteri najčešće poseduju univerziteti (akademske mreže), istraživački centri ili komercijalne kompanije koje se nazivaju davaoci Internet usluga (ISP - Internet
Service Providers). Internet provajderi funkcionišu na raznim nivoima komunikacije. Lokalni provajder obezbeđuje konekciju od nacionalnog ili regionalnog provajdera ka korisnicima. Nacionalni ili regionalni provajderi NSP (Network Service Providers) su
provajderi velikog kapaciteta i oni poseduju sopstvenu backbone mrežu. Kičma (Backbone), ili još kako se naziva Internet kičma, su opti čki kablovi velikog kapaciteta koji nose najveći deo protoka informacija na Internetu. Ime su dobili tako što njihova uloga podseća na ulogu kičme u ljudskom skeletu. NSP provajderi naplaćuju lokalnim provajderima korišćenje njihove mreže. Protoci koje backbone podržavaju mogu biti u opsegu od 45Mb/s do 10Gb/s. Ovakvi backbone provodnici se presecaju na mesti ma koja
se nazivaju Network Access Point (NAP). Takođe, presecaju i regionalne mreže na mesti ma koja se nazivaju - MAEs M AEs (Metropolitan Area Exchanges). Razmotrićemo dva osnovna slučaja povezivanja računara na Internet: kada je računar deo
lokalne mreže i kada je izolovan, a povezuje se putem telekomunikacionih usluga. Ako je računar deo lokalne računarske mreže, tada je on preko mreže povezan do gateway-a , koji je dalje povezan na davaoca Internet usluga.
3
Ako se radi o pojedinačnom računaru, koji nije dio LAN-a, postoji nekoliko načina povezivanja na Internet od kojih su sljedeći metodi najčešći: telefonski, broadband (telefonski većeg kapaciteta), leased-line (zakupljenim linijom) i bežično. Svaki od ovih načina povezivanja ima svoje karakteristi ke kao što su cijena i bitski protok. Protok informacija sa Interneta može biti simetričan, kada je protok podjednak u oba sm jera i
asimetričan kada protok nije isti u oba smera. Smer od računara ka Internetu se najčešće naziva upstream ili upload dok se smjer od Interneta ka računaru naziva download ili downlink ili downstream. Telefonska veza: Javna telefonska mreža konekciju sa Internetom i omogućava protok
PSTN koristi postojeće telefonske veze za do 56kb/s, primenom modemske tehnologije. Neke telefonske telefons ke kompanije pružaju pr užaju usluge i većih protoka korišćenjem novijih n ovijih tehnologija među kojima su DSL (Digital Subscriber Line) i ISDN (Integrated Service Digital Network). ISDN servis je skuplji od standardnog telefona ali pruža mnogo veći protok: od 128kb/s i 256kb/s.
Širokopojasne (Broadband) veze: širokopojasne ili difuzne veze predstavljaju telefonske veze sa brzinama većim od 200kb/s. Tehnologija koja omogućava ova j servis naziva se Asymmetric Digital Subscriber Line (ADSL). Reč asimetrično označava da je protok asimetričan i iznosi 100 do 640kb/s uplink i 1.5 do 8Mb/s downlink. Postoji i kablovski Internet preko kablovske televizije. Protok je takođe asimetričan i uplink je od 100 do 1000Kb/s, a downlink od 1 do 10Mb/s. Zakupljene linije: Velike fi rme koje imaju potrebu za velikim Internet protokom mogu se povezati sa Internet provajderom preko kablova koje mogu da iznajme od provajdera. To
su najčešće opti čki kablovi velikog kapaciteta koji im omogućavaju brži pristup internetu za sve računare u njihovoj lokalnoj mreži. Neke od linija koje se mogu iznajmiti su E1, E3, itd.
Bežiĉna konekcija: Bežična konekcija ne obezbeđuje velike protoke ali je sve popularnija zbog obezbeđivanja mobilnosti . Pojavom mobilnih telefona, notebook računara, PDA-ova (Personal Digital Assistant) i sl. popularizovao se bežični pristup Internetu. Tehnologije koje obezbeđuju bežični pristup su: GPRS, Bluetooth i WLAN.
1: Primjer bežiĉne konekcije
4
2.2 Internet servisi
Elektronska pošta: Servis elektronske pošte (e-mail servis) je jedan od najčešće korišćenih servisa na Internetu. Ovaj servis postoji duže od samog Interneta. Prvi put je predstavljen 1865. godine za međusobnu komunikaciju korisnika na mainframe računarima. Ubrzo je dobio mogućnost rada i u mrežama tj. mogućnost razmene poruka između korisnika na različiti m računarima. 1868. godine se pojavljuje simbol “@” za razdvajanje korisnika od mašine (korisnik@računar.mreža). Elektronska pošta omogućava razm jenu privatnih poruka sa bilo kojim korisnikom Interneta bez obzira na zemlju ili dio sveta u kojem se
nalazi. Predstavlja najjeftiniji i istovremeno najefikasniji način komuniciranja. Poput standardne poštanske službe, e– pošta je tip asihronog prenosa podataka – ljudi šalju i primaju poruke onda kada im to odgovara, a ne moraju da usklađuju svoje aktivnosti . U porukama savremene e –pošte često se nalaze priloženi dokumenti , hiperveze, tekst u HTML formatu ili slike. Iako može da se iskoristi za prenos govornih i video poruka, e– pošta se još uvek najviše koristi za razmenu klasičnih tekstualnih poruka. Uobičajeno je da e-mail adresa sadrži dva dela. Prvi deo korisnik sam određuje. Drugi dio je određen imenom Internet provajdera. U okviru cijeog Interneta ne može se pojaviti dupliranje bilo koje elektronske adrese. E-mail sistem je dizajniran tako da omogućava slanje i prijem tekstualno baziranih poruka i slanje raznih dokumenata u obliku dodatka (atachment). Razni softverski paketi za manipulaciju sa E-mail porukama daju i neke mogućnosti kvalitetnijeg pisanja Email-a, recimo sa izborom slova, njihove boje i veličine. Pošto nije
poznato koji soft sof t ver koristi primalac poruke sa druge strane, može doći do problema da se korektno pročita poruka. Zbog toga je preporučljivo da se uvek koriste jednostavna ASCII slova, ili kako se često naziva takav vid pisanja Plain Text.
2: Primjer klijentskog softvera za rad sa e-mailom
Da bi se mogao poslati različit e-mail i dobiti informacije koje nisu standardne ASCII tekst e-mail poruke, važno je da postoji standardan način predstavljanja strukture ovih poruka. Ovaj standard se zove MIME (Multi purpose Internet Mail Extension )
višenamenska Internetova proširenja za elektronsku poštu. elektronsku poštu.
5
MIME je u stvari pokušaj da se različiti formati poruka prenose na isti način, kako bi se moglo komunicirati s drugim ljudima, čak i kada oni koriste potpuno drugačiji program za elektronsku poštu. MIME osigurava da se netekstualni fajl prvo transformiše u tekstualni – iako rezultujući tekst ne može da se čita. Najrašireniji protokol za slanje e- pošte pošte je SMTP (Simple Mail Transfer Protocol), a za preuzimanje poruka POP3 (Post Offi ceProtocol version 3) protokol. SMTP podržava slanje tekstulanih poruka u sedmobitnom ASCII kodu. k odu. Na svaku poruku koja se šalje, SMTP dodaje podatke potrebne za ruti ranje paketa. Svako kreiranje poruke se obavlja u programima za kreiranje poruka, koji se još nazivaju i Mail User Agent. Progam koji se naziva Mail Transport Agent elektronsku poruku zati m prosleđuje na Internet do mail servera korišćenjem TCP/IP protokola. Na serverskoj strani se mogu izdvojiti tri osnovne celine: mail server, mail hub, i mail gateway prolaz. Mail server je računar namenjen da primi poruku od korisnika i da je preko mail hub-a prosledi do mail gateway-a na internet. Da bi poruka pristigla na željeno odredište potrebno je da pos jeduje jeduje korektnu adresu, koja se sastoji iz dva osnova dijela: imena korisnika i imena SMTP servera na koji je kor isnik isnik priključen, odnosno na kome je korisnik otvorio nalog. Poslata elektronska poruka sa SMTP servera se ruti ra (preusmjerava) kroz Internet do ciljnog mail gateway-a. Mail hub preusmerava prispelu poruku do POP servera na prijemnoj strani. Na osnovu korisničkog imena poruka se smešta u posebne sistemske foldere poznate kao mailbox-ovi. SMTP protokol obezbeđuje korekciju greške ali ne obezbeđuje potvrdu pristizanja poruke. Problem SMTP protokola je što ne može prenositi binarne podatke bez prethodne konverzije u karaktere. Prispjele poruke u mailbox klijenta prosleđuju se na zahtjev klijenta na njegov računar ili na neki drugi nalog putem POP protokola. POP server se može softverski podesiti da prispjele prispjele poruke poruke preusmjerava, čuva kopije, prosl j jeđuje i odmah briše i slično.
Osnovna uloga telnet servisa jeste da omogući rad korisnika na udaljenim računarima. Ovaj servis je izgrađen na klijent-server arhitekturi što znači da zaht jeva jeva od korisnika posjedovanje klijentske aplikacije i da na računaru na koji korisnik želi da se poveže bude instalirana serverska komponenta servisa. Nakon uspostavljanja inicijalne veze telnet protokola ovaj servis poprima karakteristi ke host- based based arhitekture. To znači da Telnet servis:
svaka operacija od strane klijenta (npr. priti sak tastera na tastaturi) se istovremeno prosljeđuje serveru. Na taj način korisnik može obavljati operacije na udaljenom računaru
na isti način kao da sedi direktno ispred računara i koristi lokalnu tastaturu i monitor. Jedan od glavnih razloga zašto se danas telnet r ij ijetko koristi za udaljeni pristup računarima
jeste pojava grafi čkog korisničkog interfejsa (GUI) za koji ovaj protokol nije dizajniran. Dodatni razlog pada popularnosti ovog servisa jeste bezbjednost. Telnet protokol sve akcije korisnika (uključujući i slanje korisničkog imena i lozinke) i rezultate instrukcija
šalje u izvornom obliku što ga čini nebezbednim za korišćenje na mrežama čije je kanale moguće prisluškivati .
6
Protokol za prijenos podataka: Protokol za prenos podataka - FTP (File Transfer Protocol)
sa računara na računar nastao je još na samom početku Interneta. Zaht jeva jeva posebne naredbe za kopiranje podatake sa računara na računar. Na FTP serverima se nalaze fajlovi i programi koji se mogu prenijeti na željeni računar. Za pristup pristup ovim serverima koristi se FTP soft ver (FTP klijenti ). Jednostavno, na serveru se izaberu datoteke, a FTP izvršava prenos. Takođe, FTP se koristi i za tzv. “upload”, tj. slanje fajlova do servera. Na prim jer, kada se kreiraju sopstvene sopstvene web stranice, da bi svima bile dostupne moraju se preneti na
hostujući server. Postoje dve različite vrste FTP servera. Da bi se pristupilo prvim potrebna je lozinka i korisničko ime. Postoji druga vrsta servera tzv. anonimni (anonymous) gde se za pristup kao kor isničko isničko ime koristi r ij iječ “anonymous”, a kao lozinka se koristi sopstvena e-mail adresa.
Diskusione grupe (Newsgroups) su grupe za diskusiju preko mreže na kojima se okupljaju osobe sličnih interesovanja da bi razmenili mišljenja. Posto ji na hiljade diskusionih grupa koje se bave gotovo svakom temom koja se može zamislite. Većina diskusionih grupa se povezuje preko Usenet-a, mreže posebnih serverskih računara sa
Diskusione grupe:
specijalizovanim soft verom potrebnim za obradu poruka. Usenet serveri primaju poruke od korisnika i iste prosleđuju do drugih Usenet servera širom svijeta. Soft ver koji se koristi za slanje i čitanje vijesti se naziva news reader. Program koji se nalazi na serverskom računaru, koji razvrstava pristi gle vesti naziva se news server. Poruke se razvrstavaju
prema news grupama, a ako se pojavi poruka sa nepostojećom nepo stojećom news grupom, takva vest se odbacuje. Kada se otvori poruka ona se preuzima sa servera, a čita se kao poruka elektronske pošte. Na poruku se može odgovarati ili se mogu prosleđivati mogu prosleđivati koristeći istu tehniku koja se upotrebljava za elektronsku poštu. Svako u grupi može da postavi poruku i svako može da je pročita. Pored običnog teksta, članovi grupe mogu da razmenjuju slike i datoteke s drugim sadržajem, tako što će ih jednostavno priložiti uz poruku. Najbolji Najbolji način da se pristupi diskusionim grupama jeste da se koristi poseban čitač za diskusione grupe. Internet Explorer sadrži sopstveni čitač za diskusione grupe koji se zove Outlook Express, a koji se naravno koristi ti i za elektronsku poštu. Za vlasnike preduzeća, diskusione grupe su odličan način za dobijanje povratnih informacija o kvalitetu proizvoda ili usluga. Internet telefonija: Internet telefonija (Voice over Internet) je Internet servis koji omogućava govornu komunikaciju u realnom vremenu preko Interneta. Komunikacija
preko Interneta obavlja se na n a drugačiji način nego neg o pri standardnom telefoniranju. Govor se digitalizuje, komprimuje vokoderskim algoritmom, a zati m se niz dobijenih digitalnih podataka deli u pakete. Paketi se prenose kroz Internet TCP/IP protokolom, a na prijemu se paketi objedinjuju, dekoduju i konvertuju u prirodni govorni signal. Paketi , naravno, mogu
da prođu različiti m putanjama, istovremeno sa paketi ma iz drugih izvora informacija. Ponekad postoje neprirodno duge pauze tokom telefonskog razgovora preko Interneta, koje
su posledica načina prenošenja signala Internetom. Za dobar kvalitet prenesenog govora neophodno je obezbediti komunikacione kanale sa zahtevanim propusnim opsegom, kao i primeniti algoritme ruti ranja koji mogu da obezbede zahtevani kvalitet servisa (QoS)
7
Video konferencija: Servis video-konferencija
omogućava prijenos audio i video materijala u realnom vremenu sa ciljem omogućavanja održavanja sastanaka između osoba koje se nalaze na dve ili više udaljenih lokacija. Svi učesnici video-konferencija su opremljeni displejima sa zvučnicima za reprezentovanje materijala koji druga strana šalje kao i kamerama sa mikrofonima za slanje poruka drugoj strani. Učesnici video-konferencija mogu biti pojedinci sa ličnom opremom ali i grupe u specijalno opremljenim salama. Najveću korist od video-konferencija imaju poslovne organizacije koje na ovaj način mogu ostvariti značajnu uštedu štedeći novac i vreme potrebno za putovanje na lokaciju na kojoj bi se održala standardna konferencija. Za korišćenje usluge video-konferencije je osim adekvatnog hardvera i soft vera potrebno imati i vezu sa drugom drugom stranom (ili drugim stranama) koja omogućava prenos audio i video poruka u realnom vremenu. Soft ver i
uređaji koji se koriste kod videokonferencija uglavnom podržavaju kompresiju/dekompresiju audio i video materijala u cilju što efi kasnijeg iskorišćenja komunikacionog kanala. Kod komunikacionih kanala male propusne moći uglavnom se pribegava kompromisu u pogledu kvaliteta audio/ video poruka.
2.3 World Wide Web
Worl Wie Web je najpristupačniji i najzastupljeniji Internet servis. Nastao je na osnovu iejnog projekta koji je napravio Tim Berners – Lee iz CERN-a - laboratorije za atomsku fi ziku u Švajcarskoj. Tema projekta bila je sistem za hipertekst, onosno metoa pronalaženja okumenata na Internetu pomodu hiperveza hiperveza koje upuduju na na mesta ge se okumenti nalaze. Web je počeo počeo sa probnim raom 1881. goine ali je bilo potrebno a prođu ve goine dok se nisu pojavili prvi grafički čitači Weba. Jenog o njih (Mosaic) je bio čitač koji je učinio a Web postane popularan i ostupan svima. Olikovao se obrim grafi čkim korisničkim interfejsom. Nakon Mosaica nastaje Netscape Navigator koji je imao čitav spisak novih funkcija pretraživača, uključujudi oatnu poršku za prikazivanje grafi čkih slika, napreno obezbeđenje za poslovne transakcije koje se zasnivaju na Webu i još mnogo toga. Netscape je u svom pretraživaču imao programe za poštu i klijentske podatke za diskusione grupe.
3: Princip povezivanja dokumenata na Web-u putem hi perveza
8
Dakle, WWW je sistem kojim se različiti dokumenti (tekst, slike, zvuk, video) na Internetu povezuju linkovima. Za fi rme je to jeft in način da svoje proizvode i usluge predstave javnosti , za pojedince da na jeft in i brz način dođu do željenih informacija, a za računarske stručnjake prilika da novu tehnologiju iskoriste da ponude svoje usluge, naprave i prodaju puno novih proizvoda, a veliki broj starih prilagode novom medijumu. Web se zasniva na hipertekstu kao obliku prikaza dokumenta. Dokument napisan u hipertekstu
može u sebi sadržati link (hiperlink ili hipervezu), koji predstavlja vezu sa drugim delom istog ili nekog drugog dokumenta. Link izgleda poput normalnog teksta samo što je označen (npr podvučen) i što prelaskom kursora preko njega kursor menja izgled u šaku s ispruženim kažiprstom. Klikom na takav tekst ostvaruje se veza sa ti m drugim dokumentom, što znači da se otvara novi dokument ili se skače na novu poziciju tog istog dokumenta. Web servisi funkcionišu na zahtev. To znači, da korisnici primaju one informacije koje žele i onda kada to žele. Pored toga što funkcioniše na zahtev, Web ima i mnoge druge izuzetne funkcije koje su ga učinile veoma popularnim. Hiperveze i pretraživači olakšavaju navigaciju kroz Web lokacije. Obrasci, jezik JavaScript i Acti ve X kontrole, kao i mnoge druge komponente, omogućavaju interakciju sa Web stranama i Web lokacijama. Dalje, Web obezbeđuje interfejs za pristup ogromnim količinama zvučnog i video materijala koji se čuva na Internetu. Ovim i drugim multi medijalnim sadržajima pristupa se takođe na zaht jev. jev.
4: Prikaz rada Web-a
9
3. HTML 3.1 Hajpertekst (Hypertext)
HTML (Hyper Text Markup Language) je jezik iz poroice jezika za označavanje (Markup Language). Uloga jezika za označavanje je a označe ijelove okumenta. HTML omogudava stanarni prikaz Web stranice. Kada ne bi bilo standarda, standarda, Web stranice bi se razlikovale razlikovale u zavisnosti od toga sa kog browser-a im se pristupa. Klasičan HTML okument se sastoji o ve c jeline: zaglavlja i tijela
okumenta. Poaci u zaglavlju su namenjeni Web čitaču i sarže informacije o naslovu okumenta, ključnim rečima, atumu isti canja i sl. T ijelo dokumenta je deo koji je namenjen za prezentovanje (koje može može biti prikaz na ekranu ali i zvučni izlaz) izlaz) korisnicima. HTML stranice imaju ekstenziju .html ili .htm, a nalaze se u oređenom irektorijumu servera vezanog na Internet, što ih čini ostupnima na web-u. Hipertekst je tekst koji sarži veze ili linkove ka drugim dokumentima ili na samog sebe. Hipertekst je skup stranica, u obliku datoteka koji su
međusobno povezani linkovima umetnutim u stranice. Na ove linkove se može kliknuti. Za razliku o običnog teksta, koji se čita linearno (s lijeva na esno, oozgo naniže) hipertekst se čita pratedi hiper-veze u tekstu, akle, ne nužno na linearni način. Postoji vedi broj jezika koji omogudavaju a se precizno opiše izgle i saržaj jenog teksta. Najznačajniji jezici za opis hiperteksta su: • SGML, • HTML (skr. o HyperText Markup Language), pojenost pojenostavljena verzija SGML-a, • XHTML (skr. o Expanable HTML) HTML) i • XML (skr. o Extensible Markup Language, "kompromis" između između preterane složenosti SGML-a i jednostavnosti HTML-a; njegova standardizacija je u toku Za generisanje HTML stranice potreban je najobičniji najobičniji tekst eitor, na primjer Notepa. Notepa.
3.2 Pisanje programa pomoću tekst editora Notepad U okviru Winows OS, na statusnoj liniji treba pronadi ugme Start i pritisnuti ga. Na bijeloj površini piše se ko za HTML stranicu. Ko snimanja stranice treba obratiti pažnju a okumenat koji u ovom slučaju treba a prestavlja HTML stranicu mora imati ekstenziju .html ili .htm. Nakon snimanja, klikom na fajl u kojem se nalazi kod HTML-a, fajl se ne otvara po default-u u Notepadu, ved u oabranom browseru. Za pisanje HTML programa mogu se se koristiti i specijalni alati alati , na primjer Front Page. Stranica se
može vijeti u okviru Web browsera, Netscape Navigator-a ili Internet Explorer-a.
10
5: Aktiviran prozor tekst editora Notepad
3.3 Dijelovi HTML stranice
Svaki HTML dokument se sastoji iz dva dijela: zaglavlja (engl. head) i tijela (engl. body). Zaglavlje se odvaja tagovima i , a tijelo dokumenta tagovima i . Sve što se napiše u zaglavlju dokumenta neće se prikazati u prozoru browsera,
već obično služi za pružanje nekih informacija o samoj stranici. U okviru zaglavlja se stavljaju tagovi
i između kojih se stavlja naslov stranice, i to nije naslov koji se pojavljuje u tijelu stranice već onaj naslov koji se pojavljuje u naslovnoj liniji odgovarajućeg browsera. S druge strane, sve što se napiše između tagova i predstavlja tijelo dokumenta i pojaviće se kao sadržaj stranice u prozoru browsera. 3.4 Sekcija HEAD
Naziv dokumenta se piše unutar taga
. Naziv HTML dokumenta se prikazuje u vrhu ekrana (u naslovnoj liniji odgovarajućeg programa za pregled HTML dokumenta). Naziv (TITLE) se uvodi u HEAD sekciji i može da se razlikuje r azlikuje od imena datoteke u kojoj se nalazi dokument. META informaci je je o dokumentu pišu se unutar taga <META>.
Tag META posjeduje atribute kojima mogu da se definišu meta-informacije (tip dokumenta, kodni raspored, jezik, ključne riječi,..) značajne za sam dokument. Te meta informacije se ne definišu od strane ostalih HTML elementa. Meta informacije koriste serveri ili WWW klijenti. 11
3.5 Sekcija BODY
Sve što se nalazi unutar sekcije predstavlja tijelo dokumenta i pojavljuje se kao sadržaj prezentacije u browseru. Neki od tagova unutar ove sekcije su: Komentar: Dodatna
opcija koja omogućava da se obilježi komentar u HTML-u koji se neće vidjeti u vizuelizaciji dokumenta
Npr. Naslov: Naslovi (engl. headers) se kodiraju prema relativnoj dubini, ciframa od 1 do 6. Tag
za naslov ima opšti oblik: Naslov nivoa n , gdje n predstavlja cifru od 1-6. Npr. Naslov nivoa 5
Odjeljak: Odjeljak (engl. division) division) se opisuje tagovima ...
.
Ovaj tag može imati atribut za pozicioniranje align sa vrijednostima center, right ili left. Paragraf:
Paragraf (engl. paragraph) se obilježava tagovima ...
.
Ukoliko u ravnom tekstu slijedi paragraf za paragrafom, tag se može izostaviti. Ovaj tag može imati atribut za pozicioniranje align sa istim vrijednostima kao tag . ( engl. break) se Novi red: Novi red (engl. kraj taga - .
obilježava tagom
. Ovo je prosti tag tj. ne postoji
Razdvojna linija (engl. rule) se obilježava tagom
sa opcionim atributom noshad. Ovo je također jedan prosti tag koji nema tag .
Razdvojna linija:
Npr.
,
gdje size predstavlja debljinu linije.
12
3.6 Liste
Liste u HTML jeziku predstavlju navođenje, popisivanje onih dijelova teksta, koji se ne mogu svesti na elemente logičke strukture (pasuse, odjeljke..). Razlikujemo tri vrste lista:
numerisane nenumerisane
neuređene
Numerisane liste se ubacuju pomoću
taga, a nenumerisane liste pomoću taga. Osnovna razlika između ove dvije vrste listi je je ta što će u numerisanim listama ispred pojedinih stavki liste stajati redni brojevi, a u numerisanoj listi će stajati dugmad. Numerisane i nenumerisane liste:
NeureĊene liste: Ovaj oblik liste dobijamo pomoću taga . Svaka neuređena lista se sastoji iz dva dijela: termina koji hoćemo da definišemo i njegove definicije. Termini započinju tagom, a njihove definicije - tagom. Termini se poravnavaju uz lijevu marginu, a njihove definicije se pojavljuju u novom redu i uvučene za određen broj mjesta. 3.7 Formatiranje teksta
Ako se drugačije ne naglasi, tek st st unutar HTML stranice je poravnat uz lijevu stranu. Ako se želi da naslov, ili bilo koji drugi element stranice, bude centriran, treba ga staviti između tagova i . Ukoliko se posebno ne naglasi kojim fontom se želi da tekst bude ispisan na stranici, browser će koristiti osnovni (engl. default) font, a to je obično Times New Roman font. Rad sa fontovima u okviru HTML stranice se obavlja pomoću taga.
Ovaj tag može imati sljedeće atribute: face, size, i color. Atributom face definišemo kojim fontom želimo da tekst bude ispisan. Treba voditi računa da font koji se koristi u HTML stranici bude prethodno instaliran na računaru korisnika, u suprotnom će browser dodijeliti default font.
Pored načina ispisivanja teksta, u okviru stranice se može upravljati i veličinom slova. Za ove potrebe se koristi atribut size unutar font taga. HTML razlikuje 7 veličina slova koje nose vrijednosti od 1 do 7. U HTML-u postoji i mogućnost pisanja podebljanim (bold) slovima i kurzivom italic, kao i
mogućnost podvlačenja (underline).
13
6: Primjer veliĉine fontova u programu Netscape
3.8 Boje u HTML-u
Na HTML stranicama se pozadina i tekst mogu pojaviti u čitavom spektru boja. To se postiže pomoću p omoću atributa u okviru taga. Atributi se ubacuju u početni tag i služe da detaljnije opišu dati tag. Boja pozadine se određuje atributom bgcolor koji je dio taga. Boje se mogu definisati na dva načina: preko predefinisanog engleskog naziva boje (npr. "blue" za plavu boju), ili preko heksadecimalne RGB vrijednosti ispred koje se obavezno stavlja simbol # (npr. #ffff00).
3.9 Tabele u HTML-u
Tabela je i u HTML-u dvodimenzionalna matrica čiji se elementi nazivaju ćelije (engl. cells). Ćelija može sadržavati raznovrsne informacije: brojeve, tekst, boje, slike, itd. Tabela
se sastavlja tako što se opisuju redom njene vrste i sadržaj svake ćelije u redu. Tabela se opisuje pomoću taga koji može sadržavati više atributa: border, cellspacing, cellpadding, width. Svaki red u tabeli se opisuje između tagova i
, dok se pojedinačna ćelija
opisuje između tagova i | . Tag ima ista svojstva kao i tag | s tim što omogućava da sadržaj ćelije bude automatski centriran i boldiran. Tabela ne mora da sadrži | tag, ali mora imati barem jedan tag | u koji se smješta sadržaj tabele. 14
Da bi tabela imala odgovarajuće dimenzije koriste se atributi height i width. Vrijednost ovih atributa se može zadati u pikselima ili u procentima veličine prozora HTML browsera. HTML dopušta mogućnost da se pojedine ćelije prostiru duž više redova ili kolona, ovakav efekat se postiže pomoću atributa colspan i rowspan, koji se ubacuju u | ili | tag one ćelije koja se želi posebno da formatira. Vrijednost ovih atributa se zadaje brojem kolona ili r edova edova tabele duž kojih treba da se prostire data ćelija. HTML dozoljava da cijela tabela kao i svaka ćelija posebno može da ima različitu boju pozadine od ostatka stranice. Ovakav efekat se postiže umetanjem atributa bgcolor u tagove | ili | . Vrijednost boje se zadaje heksadecimalnim kodom boje ili njenim imenom, isto kao i kod boje pozadine unutar taga .
3.9 Linkovi, slike i forme u HTML-u
Pojam linka povezan je sa pojmom hiperlinka (hyperlink). Hyperlink omogućava da se čitanje teksta iz čvora 1 nastavi u čvoru 2. Ovakva hyperveza se enkodira pomoću posebnog taga anchor koji povezuje fragment teksta u čvoru 1 sa adresom čvora 2. Opšti izgled taga anchor je oblika: ... .
Forma se implementira preko taga |