Internet Programiranje

  • Uploaded by: zlatko sabljakovic
  • 0
  • 0
  • January 2021
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Internet Programiranje as PDF for free.

More details

  • Words: 17,642
  • Pages: 134
Loading documents preview...
INTERNET PROGRAMIRANJE I X(HTML) – CSS – JAVASCRIPT

VISOKA ŠKOLA ZA EKONOMIJU I INFORMATIKU PRIJEDOR 2010

Autor: Damir Dračić

INTERNET PROGRAMIRANJE I X(HTML) – CSS – JAVASCRIPT

INTERNET PROGRAMIRANJE I | 2010

SADRŽAJ

1

UVOD................................................................................................................................................ 4 1. UVOD U SVIJET INTERNETA .......................................................................................................... 5 1.1. WEB STRANICE .......................................................................................................................... 9 1.2. HYPERTEXT ............................................................................................................................. 10 1.3. MARKUP ................................................................................................................................ 11 1.4. WEB BROWSERS ...................................................................................................................... 13 1.5. WEB SERVERS ......................................................................................................................... 14 1.6. URI/URL/URN ...................................................................................................................... 15 2. WEB STRANICE – OD ČEGA SE SASTOJE ...................................................................................... 15 2.1. HTML DOKUMENTI .................................................................................................................. 15 2.1.1. HTML ............................................................................................................................ 16 2.1.2. HEAD ............................................................................................................................ 16 2.1.3. TITLE ............................................................................................................................. 16 2.1.4. BODY ............................................................................................................................ 17 2.2. SLIKE U HTML DOKUMENTIMA .................................................................................................. 18 2.3. LINKOVI I NAVIGACIJA ............................................................................................................... 18 2.4. HTML / X(HTML) .................................................................................................................. 19 2.4.1. HTML ............................................................................................................................ 19 2.4.2. XHTML .......................................................................................................................... 19 2.4.3. SINTAKSA I PRAVILA ........................................................................................................... 19 3. KREIRANJE I RAZVOJ WEB STRANICE .......................................................................................... 23 3.1. PRIJE POČETKA RADA ................................................................................................................ 23 3.2. PLANIRANJE I DIZAJN ................................................................................................................ 24 3.3. KREIRANJE HTML KODA / OSNOVNI ELEMENTI ............................................................................. 26 3.1.1. HTML ............................................................................................................................ 26 3.1.2. HEAD ............................................................................................................................ 26 3.1.3. TITLE ............................................................................................................................. 27 3.1.4. BODY ............................................................................................................................ 29 3.4. SNIMANJE WEB STRANICE ......................................................................................................... 31 3.5. PREGLED WEB STRANICE ........................................................................................................... 32 3.6. MODIFIKACIJA WEB STRANICE.................................................................................................... 33 3.7. POSTAVLJAJNE NA INTERNTER .................................................................................................... 35 4. XHTML – OSNOVNI KOD ............................................................................................................. 36 4.1. OSNOVNI XHTML ................................................................................................................... 36 4.1.1. NASLOV .......................................................................................................................... 36 4.1.2. PARAGRAF ....................................................................................................................... 36

INTERNET PROGRAMIRANJE I | 2010

4.1.3. FORMATIRANJE TEKSTA ...................................................................................................... 38 4.1.4. BOJE............................................................................................................................... 43 4.2. STILOVI .................................................................................................................................. 45 4.3. LINKOVI.................................................................................................................................. 50 4.4. SLIKE ..................................................................................................................................... 54 5. XHTML – NAPREDNI KOD ............................................................................................................ 59 5.1 TABELE.................................................................................................................................... 59 5.2. LISTE...................................................................................................................................... 66 5.2.1. NE SORTIRANE LISTE .......................................................................................................... 67 5.2.2. SORTIRANE LISTE .............................................................................................................. 69 5.2.3. LISTE DEFINICIJA ............................................................................................................... 71 5.3. FORME................................................................................................................................... 74 5.3.1. LABEL ............................................................................................................................. 75 5.3.2. TEXTBOX ......................................................................................................................... 75 5.3.3. PASSWORD ...................................................................................................................... 75 5.3.4. CHECKBOX ....................................................................................................................... 76 5.3.5. RADIO BUTTON ................................................................................................................ 76 5.3.6. DROPDOWN LISTE ............................................................................................................. 77 5.3.7. FIELDSET ......................................................................................................................... 78 5.3.8. DUGMAD ........................................................................................................................ 78 6. CSS .............................................................................................................................................. 82 6.1. CSS I XHTML ......................................................................................................................... 82 6.2. STRUKTURA I SINTAKSA ............................................................................................................. 84 7. JAVASCRIPT .............................................................................................................................. 105 7.1. UVOD U JAVASCRIPT ........................................................................................................... 105 7.2. OSNOVNA SINTAKSA I UPOTREBA .............................................................................................. 105 7.3. VARIJABLE ............................................................................................................................ 108 7.4. ARITHMETIČKE OPERACIJE ....................................................................................................... 112 7.4.1. + (PLUS) ........................................................................................................................ 112 7.4.2. – (MINUS) ..................................................................................................................... 114 7.4.3. * (PUTA) ....................................................................................................................... 115 7.4.4. / (PODJELJENO) .............................................................................................................. 116 7.4.5. % (PROCENAT) ............................................................................................................... 117 7.4.6. ++ (AUTOMATSKO UVEĆANJE) .......................................................................................... 118 7.4.7. – (AUTOMATSKO UMANJENJE) .......................................................................................... 119 7.4.8. –VAR (POSTAVLJANJE NEGATIVNE VRIJEDNOSTI) ................................................................... 120 7.5. DODJELA VRIJEDNOSTI ............................................................................................................ 123 7.5.1. = (JEDNAKO JE)............................................................................................................... 123 7.5.2. += (PLUS JEDAKO JE) ....................................................................................................... 124 7.5.3. -= (MINUS JEDNAKO JE) ................................................................................................... 125 7.5.4. *= (PUTA JEDNAKO JE)..................................................................................................... 126 7.5.5. /= (PODJELJENO JEDNAKO JE)............................................................................................ 127 7.5.6. %= (PROCENAT JEDNAKO JE) ............................................................................................ 128 7.6. DOGAĐAJI (EVENTS) ............................................................................................................... 129

2

3

INTERNET PROGRAMIRANJE I | 2010

UVOD Dobrodošli u svijet neograničenih mogućnosti WORLD WIDE WEB-a ili u svijetu poznatijim samo kao WEB. Ako ste ikada pokušali da napravite svoju Web stranicu sigurnos te se suočili sa raznim poteškoćama i problemima. Od početka niste znali kako pristupiti samoj izradi Web stranice a onda dalje kako je promovisati i objaviti javno. U ovoj knjizi imaćete mogućnost da proučite onsovne koncepte razvoja jedne HTML stranice, te ujedno i da razumijete potrebne aspekte koji su povezani sa internet programiranjem. Imaćete mogućnost da proučite osnovne komponente programiranja jedne Web stranice i kako istu objaviti u javnosti. Nagalšavamo da ova knjiga posjeduje samo osnovne koncepte, te za naprednije koncepte i tehnologije potrebno je dodatno proučavanje drugih obalisti kao što su .NET, PHP itd.

INTERNET PROGRAMIRANJE I | 2010

Napominjemo da je HTML osnova i temelj svih naprednih tehnologija koja se koriste u današnjem svijetu Internet Programiranja.

4

1. UVOD U SVIJET INTERNETA

U današnjem poslovnom svijetu skoro pa je nazamišljiv rad i funkcionalnost jedne ozbilje organizacije bez Interneta i servisima koje ono pruža. U jednom ozbiljnom preduzeću ili ozbiljnoj instituciji ili čak i u kućnim okruženjima skoro pa je nepojmljiv način života bez upotrebe Web pretraživača, Email-a, YouTube-a, Facebook-a i ostalih elemenata koje se oslanjaju na sam internet Ne postoji jedna definicija Interneta ali se za Internet može reći da je Interner „mreža svih mreža“ Interner se sastoji om velikog broja manjih mreža koje komuniciraju pomoću protokla koji spadaju u grupu TCP/IP protokola. U globalnom pogledu Internet je mreža koja povezuje nacionalnie, akademske, naučne, komercijalne i druge svjetske mreže. Sam nastanak internet je proizašo kao rezultat potrebe za komunikaciju koja neće biti oštećena ili prekinuta prilikom atomske eksplozije. Pristup ovom vidu razmišljnja o načinu komunikaicje počelo je zajedno sa početkom hladnog rada 1950ih godina. Kao što smo već naveli, Internet služi kao podloga za razne vrste komunikaicja kao što su Elektronske pošte, fajl arhiva, hipertekst dokumenata, baza podataka i mogobrojnih drugih resursa. Svi ovi resursi komuniciraju na specifičan njima prilagođen način. Ovi načini se u stuci nazavaju protokilima (eng. Protocols). Sva komunikacija na interentu spadaju u familiju protokola koji se nazviju TCP/IP (Transmission Control Protocol/Internet Protocol). TCP/IP se sastoji od velikog broja drugih protokola:  BGP: Border Gateway Protocol  FTP: File Transfer Protocol  HTTP: HyperText Transfer Protocol

INTERNET PROGRAMIRANJE I | 2010

 ICMP: Internet Control Message Protocol

5

 IP: Internet Protocol  OSPF: Open Shortest Path First  MIME: Multi-Purpose Internet Mail Extension  SMTP: Simple Mail Transport Protocol  SNMP: Simple Network Management Protocol  TCP: Transmission Control Protocol  UDP: User Datagram Protocol

Istoriski pokazatelj razvoja interneta i same internet komunikaicje je dostigao najveći uspon od 90-ih godina prošlog vijeka. Mora se istaći da jedan od ključnih uticaja na veoma brz razvoj Interneta i relativno veliko povećanje Internet korisnika jeste reltivno smanjenje cijena hardversih kompomenata, te samim tim i cijena računara.

Istorija razvoja internteta:  1950 - hladni rat: SAD – SSSR  Potreba za komunikacijskim sistemom otpornim na nuklearni napad  1968 - DARPA (Defense Advanced Research Projects Agency) zajedno sa BBN (Bolt, Beranek & Newman) realizuje ARPAnet  1970 – Prvih pet čvorova:  UCLA  Stanford  UC Santa Barbara  U of Utah, and  BBN  1974 - TCP specifikacija, Vint Cerf  1984 – 1. Januara, Internet sa 1000 hostova počinje da koristi TCP/IP za prenos poruka  1986 - NSFNET povezuje sve glavne istraživačke centre i ARPANET  1987 - u mrežu se povezuju i mreže velikih kompanija  1992 - počinje povezivanje i mreža izvan SAD

Po posljedim statistiakama procjenjeno je da na dan 01.06.2010 godine ina 1,966,514,816 hostova (Tabela 01-01). Trend razvoja interneta:  1977: 111 hosts  1981: 213 hosts  1983: 562 hosts

INTERNET PROGRAMIRANJE I | 2010

 1995 - javljaju se komercijalni ISP (InternetService Provider)

6

 1984: 1,000 hosts  1986: 5,000 hosts  1987: 10,000 hosts  1989: 100,000 hosts  1992: 1,000,000 hosts  2000: 360,985,492 hosts  2010: 1,966,514,816 hosts

Internet korisnika Dec. 31, 2000

Internet Korisnika Posljednji podaci

Upotreba (% Populacija)

Populacija 2010 Procjena

Afrika

1,013,779,050

4,514,400

110,931,700

10.9 %

2,357.3 %

Azija

3,834,792,852

114,304,000

825,094,396

21.5 %

621.8 %

Evropa

813,319,511

105,096,093

475,069,448

58.4 %

352.0 %

Bliski istok

212,336,924

3,284,800

63,240,946

29.8 %

1,825.3 %

Sjeverna Amerika

344,124,450

108,096,800

266,224,500

77.4 %

146.3 %

Južna Amerika

592,556,972

18,068,919

204,689,836

34.5 %

1,032.8 %

Okeanija

34,700,201

7,620,480

21,263,990

61.3 %

179.0 %

UKUPNO

6,845,609,960

360,985,492

1,966,514,816

INTERNET PROGRAMIRANJE I | 2010

Tabela 01-01 Statistika internet korisnika i svjetske populacije

7

Porast 2000-2010

KONTINENTI

28.7 %

444.8 %

Kada kažemo internet, svi posmatramo internet kao skup Web stranica koje koristimo za prikupljanje informacija, media i drugih resursa. U jednu ruku ova izjava je tačna međutim Internet se posmatra kao jedna tehnologija koja posjeduje svoje tehnološke alate. Bez ovih tehnoloških alata skoro pe je nemoguća upotreba Interneta. Ključni aspteki interneta ili ključni tehnološki alati koji se koriste u Internet tehnologijama su  Web stranice  Hypertext  Markup  Web browsers / Web pretraživači  Web serveri

INTERNET PROGRAMIRANJE I | 2010

 URL

8

1.1. Web stranice Web stranice su vizalni dio Interneta i ujedno i jedan od osnovnih aspekata komunikacije i prenosa podataka i informacija. Web stranica može da primi više vrsta sadržaja kao što je tekst, grafike, forme, audio i video datoteke, te interaktivne igre. Pretraživanjem Web-a primjetićete da se na Internetu nude razne informacije u raznim oblicima. Svaki Web sajt je drugačiji, ali većina imaju jednu zajedničku stvar, to jere HTML (Hipertekt Markup Language). Takođe ćete se susreti sa XHTML i CSS (Cascading Stile Sheets) koji su u današenjm dobu prilično zastupljeni. Bilo koju informaciju Web strana sadrli, svaka Veb stranica je kreirana u HTML (ili neke drugim jezicima). HTML je temelj Web strane gdje grafikama, sadržaj i ostale informacije se mogu posmatrati kao nadogradnja. CSS govori Web stranici kako treba da izgleda kada se prikazuje na ekranu. HTML datoteke koje proizvode Web stranice su samo tekstualni dokumenti, kao što su isto XHTML i CSS datoteke. Ovo je jedan od ključnih razloga zbog čeba Web stranice funkcionišu tako dobro. Tekst je univerzalan jezik za računare. Bilo koju tekst datoteku koji ste kreirali na računaru pod Windows okruženjem (uključujući i HTML, XHTML, CSS datoteke) radiće podjednako dobro na računaru pod Mac okruženjem ili bilo kojim drugim operativnim sistemom. Web stranice nisu samo tekstualna dokumenata. Oni su napravljeni sa pažljivo razcijenim i logički podržavnim tehnologijama koje mi nazivamo HTML, XHTML, ili CSS. Svaka od ovih tehnologija posjeduje svoje sintakse, pravila i standarde koji zajeno sa sadržajem, grafikama i drugim komponentama sačinjavaju i definišu izgled Web stranice.

INTERNET PROGRAMIRANJE I | 2010

Kada kažemo (X) HTML, mi zaista govorimo o HTML i XHTML zajedno. Iako oni nisu identični, oni su dovoljno isti kako bi se primjenili u ovu korist referenciranja, te da isti ima smisla.

9

1.2. Hypertext Posebna uputstva u HTML dozvoljavaju određenoj liniji teksta da pokazuju (linkuju) na nešto drugo ili neki drugi resurs u svijetu interneta. Takvi pokazivači se nazivaju hyperlinks (hiperveze) . Hyperlinks se matraju ljepilom koji drži World Wide Web zajedno. U Web pretraživaču, hyperlinks se obično pojavljuju u plavoj boj te su i podvučeni. Kada kliknete na jedan od njih, to vodi na neko drugo mjestu prema nekoj drugoj Web stranici ili nekom drugom resursu. Hypertext (hipertekst) ili ne, Web stranica je tekstualna datoteka, što znači da možete da kreirate i uređujete Web stranice u bilo kojoj aplikaciji koja kreira čisti tekst (kao što je Notepad ili TextEdit). Neki softverski alati nude napredne opcije i aplikaicje (Microsoft Visual Studio, Macromedia Dreamweaver) koji će pomoći i olakšati kreiranje Web stranice, ali oni generišu iste tekst datoteke koje se kreiraju sa čistim tekst editorima. Stručno mišljenje, oni koji tek počinju sa HTML-om, je najbolje da se služe jednostavnim tekst editorom. Samo otvorite Notepad i spremni ste za internet programiranje. Prilikom kreiranja HTML stranica, klonite se tekstualnih procesora kao što su WordPad ili Microsoft Word. Oni uvode dodatne vrste pomoćnog koda i sintakse koje na Web stranicama mogu proizvesti nepoželjne rezultate.

INTERNET PROGRAMIRANJE I | 2010

World Wide Web u prevodu svjetski rasporstranjena mreža zaista opravdava svoj naziv. To je doslovno rečeno Online mreža koja se sastoji od welikog brjoa Web stranica i resursa koji su Hostovani na Web serverima širom svijeta, povezani u bilionima od načina pomoću hiperveza koje vežu jednu za drugu. Bez takve veze, Web bi izgledao kao veliki broj samostalnih Web stranica.

10

1.3. Markup Web pretraživači su posebno kreirani u svrhu čitanja HTML uputstva (poznat kao Markup kod) i rikazivanje istih rezultata na Web stranicu. Markup kod se nalazu u tekstualnu datoteku (sa sadržajem Web sajte) te isti daje naredbe Web pretraživaču.

INTERNET PROGRAMIRANJE I | 2010

Na primjer, pogledajte Web stranicu prikazanu na Slici 01-01. Možete videti kako je Web stranica sačinjena i kako je oblikovan pogledom u HTML kod koji sačinjava istu stranicu.

11

Slika 01-01 Ekološko Društvo Korara (http://www.edkozaraprijedor.org) Kao što možete primjetiti, prikazana Web stranica se sastoji od mnogih komponenata i elemenata. Neke od njih su naslovi, tekst u formatu paragrafa, liste, slike.

INTERNET PROGRAMIRANJE I | 2010

Isto tako svki komponent i element Web stranice ima sopstven način izgleda, tako da je na primjer naslov „EKOLOŠKO DRUŠTVO KOZARA“ znatno veće i znatno više naznačeno nego tekst koji se nalazi ispod naslova. Isto tako format hiperlinkova je znatno drugačiji nego formt teksta definisanim kao paragraf.

12

1.4. Web browsers

Web browses ili Web pretraživači ili Internet pretraživač je softverska aplikaciJa za preuzimanje, predstavljanje i pregledanja raznih izvora informacija na World Wide Web-u ili internetu. Izvor informaciJa je identifikovan pomoću Uniform Resource Identifier (URI) ili Uniform Resource Locator (URL), i može da bude Web stranica, slika, video ili druga vrsta sadržaja sadržaja. Hiperveze koje se nalaze u resursima omogućavaju korisnicima laku navigaciju predtaživača ka povezanim resursima. Iako su pretraživači prvenstveno namenjeni za pristup svetskoj komunikacionoj mreži ili internetu, oni se takođe mogu koristiti za pristup informacijama od strane Web servera u privatnim mrežama ili datotekama u sistemima datoteka. Neki pretraživači se takođe mogu koristiti da sačuvaju resurse na sistem datoteka. Dostupni Web pretraživači se razlikuju u sadržaju funkcija od minimalnih funkcija, tekstualno baziranog korisničkog interfejsa za osnovnu podršku, te HTML bogatih korisničkih interfejsa koji podržavaju širok spektar formata i protokola. Pretraživači koji uključuju dodatne komponente za podršku e-pošte ili email-a, Usenet News i Internet Relai Chat (IRC), ponekad nazivaju "internet apartman" nego samo "Web pretaživač". Svi glavni Web pregledači dozvoljavaju korisniku da otvore više izvora informacija u isto vrijeme, bilo u različitim prozorima pregledača ili u različitim karticama u istom prozoru pretraživača. Glavni pregledači takođe uključuJu pop-up bloker za sprečavanje neželjenih prozora koji "niču" bez dozvole korisnika.

INTERNET PROGRAMIRANJE I | 2010

Većina velikih internet pretraživača su ove elemente korisničkog interfeJsa zaJedničko:

13

 Napred i nazad tastere da biste se vratili na prethodni resurs i napred opet.  Lista istorije, resursi prethodno posećeni u listi (obično, lista nije vidljiva sve vreme i treba da bude pozvana)  Osveži taster da ponovo učitava trenutni resurs.  Stop da biste otkazali opterećenja resursa. U nekim pregledačima, dugme Stop je sastavni dio Reload dugmeta.  Home taster za povratak na početnu stranu korisnika.  Address Bar za unos Uniform Resource Identifier (URI) od željenog izvora i resursa. Glavni pregledači takođe poseduju inkrementalni pretraživačke funkcije za pretraživanje u okviru stranice.

1.5. Web servers

Web server je računarski program koji pruža (služi), sadržaj, kao što su Web stranice, koristeći Hipertekt Transfer Protocol (HTTP), preko World Wide Web-a ili interneta. Termin Web server takođe može da se odnosi na računar ili virtuelnu mašinu na kojoj je istalirain i koja pokreće program. Osnovna funkciJa Web servera je da isporuči Web stranice klijentima. To znači isporuku HTML dokumenata i bilo kog dodatnog sadržaja ili resursa koji može biti uključen u dokumentu, kao što su slike, filmovi, JavaScript itd. Klijent, obično internet pretraživač, inicira komunikaciju tako što zahteva određene resurse pomoću HTTP protokola. Server odgovara sa sadržajem tog izvora, ili poruku o grešci ako nije u stanju da to uradi. Resurs je obično prava datoteka na sekundarnoj memoriji servera, ali to nije stalan slučaj, te zavisi od toga kako je Web server implementiran.

INTERNET PROGRAMIRANJE I | 2010

Web serveri se uvijek ne koriste za prikazivanje Web stranica i sadržaja na internetu. Isti se mogu se naći ugrađeni u uređajima kao što su štampači, ruteri, Web kamere i služe samo za lokalnu mrežu. Web server može biti korišten kao dio sistema za nadzor i / ili sistema za upravljanje uređaja u pitanju. To obično znači da nema potrebe za instalaciju dodatnog softvera na računar klijenta, jer je samo potrebno imati Web pretraživač (koji je sada uključen u većini operativnih sistema).

14

1.6. URI/URL/URN U svijetu računara, Uniform Resource Identifier (URI) je niz znakova koji se korisei za identifikaciju imena ili resurs na Internetu. Takva identifikaciJa omogućava interakciju sa lokacijama izvora preko mreže (obično World Wide Web ili Interneta) koristeći specifične protokole. Šeme navođenja konkretne sintakse i pratećih protokola definišete svaku URI. URI se mogu klasifikovati lokatori (URL), ili kao imena (URN), ili kao oboje. Uniform Resource Name (URN) funkcija je kao što je ime osobe, dok Uniform Resource Locator (URL) prestavlja ulicu i broj te osobe. Drugim rečima: URN definiše identitet stavke, a URL obezbeđuje adresu za pronalaženje. Uniform Resource Name (URN) je Uniform Resource Identifier (URI), koji koristi URN šemu, i ne podrazumeva dostupnost identifikovanih resursa. Oba URN (imena) i URL (lokatori) su URI, gdje URI može biti ime i lokator u isto vreme. Funkcionalni zahtevi za Uniform Resource Name (URN) su opisani u RFC 1737. URN su dio arhitekture Internet informacija koji se sastoji od URN, Uniform Resource Characteristics (URCs), i lokatora internet adrese (URL). Svaka igra posebnu ulogu:

INTERNET PROGRAMIRANJE I | 2010

 URN se koriste za identifikaciju,  URCs za uključuJući i meta-informacije.  URL za lociranje i pronalaženje resursa. Primjer URI

15

http://www.int-ware.com/news/images/slika.jpg  http://  URC  Protocol - protokl koji se koristi  U većini slučajeva početna linija URL-a  https, ftp...  www.int-ware.com  URL  Domain  /news/images/  URI  Path – Putanja do resursa  Slika.jpg  File Name – Naziv resursa 2. WEB STRANICE – OD ČEGA SE SASTOJE 2.1. HTML dokumenti

Web stranice su u stvarnosti HTML dokumenti koji se kreiraju i razvijaju, pomoću raznih markup i programerskih jezika, kako bi se razvili Web projekti. Web stranice su vizalni dio Interneta i ujedno i jedan od osnovnih aspekata komunikacije i prenosa podataka i informacija. Web stranica može da primi više vrsta sadržaja kao što je tekst, grafike, forme, audio i video datoteke, te interaktivne igre. Web stranice se tekstualni dokumenti, što implicira se sadržaju definišu pomoći rječi. Uzimajući u obzir ovu činjenicu može se predpostaviti da su pojedine rječi rezervisane. Skup rezervisanih rječi se naziva sintaksom, te se iste koriste kako bi se objasnilo analitičkim analizorima šta je potrebno učiniti. U slučaju Web stranica koristi se X(HTML) sintaksa, gdje Web pretraživači su analitički analizori. HTML dokumenti moraju da ispoštuju minimalne zahtjeve standarda. Standardi se primjenjuju kako bi se korisnicima ili posjetiocima stranica olakšao pregled sadržaja iste stranice ali isto tako i ispošovali definisane strukture i sintakse koje Web pretraživači koriste prilikom prevođenja Web stranica. Ovi ključni elementi koje svaka stranica mora da posjeduje su:    

HTML HEAD TITLE BODY

2.1.1. HTML

2.1.2. HEAD U zagljave dokumenata stavljaja se elemeni koji se koristi kako bi se opsao sadržaj ili naslov web stranice, naveli stilovi koje će se koristiti na stranici (css), isprogramirale potrebne funkcije koje će se izvršavati na web stranici (javascript, .asp, itd.), povezali drugi dokumnti čiji sadržaj bi koristila Web stranica. Element HEAD se definiše unutar HTML elemta. 2.1.3. TITLE

INTERNET PROGRAMIRANJE I | 2010

Definiše da je dokument web stranice. Ujek se nalazi na počektu tekstulnog sadržaja web stranice. HTML sadži određene dodatne atribute i elemnte kako bi detaljnije obrazložio i pojasnio sintaksu web stranice.

16

TITLE definiše naslov web stranice. Ovaj naslov je ključan iz nekoliko razloga. Naslov definiše i opisuje sadržaj vaše web stranice. Prilikom učitavanja Web stranica, Web pretaživači koriste naslove kako bi iste podtke snimili u globalnu bazu podataka. Ova baza podataka se koristi prilikom pretraživanja web stranica putem pretraživačkih web servisa kao što su google.com. Element TITLE se nalzi unutar elemnta HEAD.

2.1.4. BODY BODY element se sastoji od sadržaja koji će se prikazati na Web stranici. BODY se obično stati od mnogih drugih elemenata koji se koriste kako bi se prikazali naslovi, paragrafi, liste, tabele, slike, veze sa drugim dokumentima itd.

INTERNET PROGRAMIRANJE I | 2010

Body elemnt se nalzi unutar HTML elemnta.

17

2.2. Slike u HTML dokumentima Dodavnje slika u HTML dokumenta je veoma lako. Slike su česta pojava na Web stranicama ali je potrebno detaljno planiranje kako bi se isti implementirali na Web strnaici. Ključno je znati kako se slike prikazuju na Web strnaici i koja je njigova stvarna veličina (Kb ili Mb). Stvarna veličina slika može da ima veliki uticaj prilikom učivanja Web stranice, kako vremenski uticaj tako i vizualni. Slike se nalaze unutar BODY elementa.

2.3. Linkovi i navigacija

INTERNET PROGRAMIRANJE I | 2010

Linkovi su kritični faktor Web stranica. Linkovi pružaju mogućnost prelaza sa jedne Web stranice na drugu Web stranicu, drugim rječina pružaju navigaciju kroz cijeli sadržaj Web stranice. Linkovi ne samo da vežu Web strnaice koje su sastavni dio jednog projekta, Već isto tako mogu da pokazuju ka drugim resursima na interntu.

18

2.4. HTML / X(HTML)

2.4.1. HTML Kao što smo već naveli sintaksa koja se koristi za razvoj Web strnaice se naziva HTML. HTML je drugom rječima jezik koji se koristi da be se objasnio sadržaj Web stranica. HTML nije PROGRAMERSKI jezik već je dio porodice MARKUP jazika što bi u prevodu značilo OZNAČAVAJUĆIH jezika. HTML je skraćnica za Hyper Text Markup Language. HTML je nasljednik markup jezika SGML Standard Generalized Markup Language U istoriji ravoja interneta, došlo do razvoja mnogobrojnih Web pretraživača. Svaka promjena tehnologija, mjenjala je načine rada određnih stuktura tehnologija, gjde su se neke oblasti širile a druge povremeno gasile. Zajedno sa napredovanjem tehnologija Web pretaživača mjenjala se sisntaksa HTML jezika kako bi se prilagodila globalnim zahtjevima koji su nastajali. Obično su to bile dorade već postojećih elemnata ili implementacija novih. HTML se koristi kako se na Web stranica prikazali, i ujedno formatirali, sadržaji kao što su tekst, slike, tabele, liste i mnogobojni drugi sadržaji koje jedna Web stranica može da posjeduje.

2.4.2. XHTML

INTERNET PROGRAMIRANJE I | 2010

XHTML je naslednik HTML markup jezika. XHTML je takođe MARKUP jezik ali posjeduje dodatne standarde koje se primjenjuju unutar sintakse jezika. XHTML je mnogo čistiji i struktuisan jezik, gdje HTML je potpuna suprostnost, te ne posjeduje satndarne stuktuisanja i definisanja. XHTML je skraćenica za EXtensible Hyper Text Markup Language.

19

XHTML jezik je skoro pa identičan HTML jeziku verzije 4.1. XHTML je 26. Janura 2000.godine posta svjetski standard koji se primjenjuje i predlaže ze upotebu prilikom razvoja Web stranica. U daljem kontekstu, ove knjige, svi primjeti će koristiti sintaksa XHTML-a. XHTML je razvijan na osnovu sintaksa XML te pripadaju istoj familiji jezika. HTML se koristi kako se na Web stranica prikazali, i ujedno formatirali, sadržaji kao što su tekst, slike, tabele, liste i mnogobojni drugi sadržaji koje jedna Web stranica može da posjeduje.

2.4.3. Sintaksa i pravila

HTML  Neke nepravilnosti koje mogu da dovedu softver za čitanje HTML-a (Web pretraživače) u problem.  Princip starijih thenologija.  Nedostaci u sintaksi programerskog jezika.  Tagovi mogu biti nepravilno ugneždeni.  Tagovi NE moraju uvijek biti zatvoreni.  Tagovi MOGU biti u velikim slovima. XHTML       

Koristi struktuisani jezik pogodan za softver za čitanje HTML-a. Princip nove tehnologije. Ispravka nedostakata u HTML jeziku. Tagovi ne mogu biti nepravilno ugneždeni. Tagovi moraju uvijek biti zatvoreni. Tagovi NE MOGU biti u velikim slovima. Radi na stadardima XML-a.

2.4.3.1. Elementi Elementi su sastvani i ključni dijelovi web strnaica. Elementi se koriste da se definiše način prikazivanja sadržaja na Web stranici. Elementi se definišu korištenjem TAG elementa. TAG-ovi sa svojim sadržajem su jedan vid prevodioca. Čitaju šta je programer napisao i govore Web pretraživačima kako da prikazuju sadržaj. TAG-ovi se dijele na dvije vrste: ZATVORENI TAG-ovi OTVORENI TAG-ovi

Zatvoreni TAG-ovi Zatvoreni TAG-ovi se sastoje od dva elemnta. Jedan element definiše gdje TAG počinje a drugi elemnet govori gdje se isti TAG zatvara. Zatvoreni tagovi izgledaju ovako: ... Kao što se vidi u primjeru gore element početni element govori Web pretraživači gdje TAG počinje dok zatvarajući element govori Web pretraživaču da se isti TAG završio. Sadržaj je ono što se nalazi između dva elementa.

INTERNET PROGRAMIRANJE I | 2010

 

20

U praksi najčešće korišten otvoreni TAG jeste paragraf. Paragraf se definiše pomoću zatvorenog TAG-a

...

.

Sadržaj koji se nalazi između tagova prikazaće se kao paragraf.



Otvoreni TAG-ovi Otvoreni TAG-ovi se sastoje od jednog elemnta. Jedan jedini element definiše gdje TAG počinje ali isto tako gdje se isti TAG zatvara. Otvoreni ne posjeduju sadržaj zato se isti zove prazni TAG-ovi. Otvoreni TAG-ovi izgledaju ovako: U praksi najčešće korišten zatvorni TAG jeste TAG koji se koristi za sliku. Slika se definiše pomoću otvorenog TAG-a . “SLIKA

Nestovani TAG-ovi

Neki TAG-ovi se mogu naći samo unutar drugih TAG-ova. Ova vrsta TAG-ova se nazivaju nestovani TAG-ovi. U primjeni, nestovani TAG-ovi se sastoje od zatvorenih tagova koji se sastoje od jednog ili više, kako otvorenih tako i zatvorenih TAG-ova ... ...

INTERNET PROGRAMIRANJE I | 2010

Ili

21



2.4.3.2. Atributi

Atributi se nalaze unutar tagova, otovrenih i zatvorenih. Atributi služe da dodatno definišu elemente, njihove sadržaje i prezentuju internet pretraživače sa dodatnim informacijama o elementima. Atributi se nalaze unutar početnog TAG elementa kada su u pitanju zatvoreni tagovi ili unurat samog otvorenog elementa TAG-a. Svaki element da bi bio od koristi internet pretraživaču što implicira da elementi dolaze zajedno u parau sa vrijednostima. Elementi mogu da sadrže jeda, više ili ni jedan atribut unurat svojih TAG-ova. Otvoreni TAG sa elementom: ... ...

Sadržaj koji se nalazi između ovih zatvorenih TAG-ova će biti prikazan kao paragraf, te će isti tekst biti poravnat s ljeva.

Zatvoreni TAG sa elementom: “SLIKA Slika koja ima atribute

Prilikom razvoja Web stranica, a naročito X(HTML) stranica potrebno je imati u vidu i poznavati određena pravila, to jeste pravila sintakse koja se moraju ispoštovati. Neka od tih pravila, a koja su vezana za elemente i atribute su: TAG-ovi bi uvijek trebali biti definisani malim slovima Pratiti kada se koji tag otvara, te kada se isti zatvara Atributi da su malim slovima Znak = se nalazi neposredno poslije naziva atributa Vrijednost atributa se nalazi neposredno poslije znaka = i unutar navodnih znakova "..." INTERNET PROGRAMIRANJE I | 2010

    

22

3. KREIRANJE I RAZVOJ WEB STRANICE 3.1. Prije početka rada Kada se razvoja Web stranica, nije dobro upaliti neki od alata za razvoj Web stranica kao što su Microsoft Webdeveloper, Macromedio Dreamviewer ili čak notepad, već je poželjno da se počne od papira i olovke. Veoma je bitno da se obave određenje radnje ili bolje rečeno analize prije nego što se uopšte pređe na sam dizan i/ili razvoj Web stranice. Pitanja koja bi se trebala postviti prije samog početka planiranja i dizajna su:      



INTERNET PROGRAMIRANJE I | 2010



23

Ko je naručilac ili budući vlasnik Web stranice? Koje su minimalne potrebe naručioca ili budućeg vlasnika Web stranice? Koje su maksimalne potrebe naručioca ili budućeg vlasnika Web stranice? Ko su potencijalni posjetioci? Koja je tema Web stranice i njenog sadržaja? Koje su to ključne boje?  Boje sa koje na nalaze na log-u!  Boje koje asociraju sa predmet ili sadržaj Web stranice! Da li postoji potreba za dinamičnost Web stranice?  Konstantno mjenjenje sadržaja na Web strnaici!  Vijesti  Slike/Galerije  Obavještenja  Ažuriranje resursa pristupnih na Web stranicic! Da li ima potrebe za prikazivanje grafičkih resursa?  Logo!  Slike!  Banneri/Reklame!

Na osnovu odgovora na gore navedena pitanja možemo da pristupimo sledećim fazama samog razvoja Web stranice.

3.2. Planiranje i dizajn Uzimajući u obzir odgovore iz predhodne faze moguće je zaključiti:     

Minimalni obuhvat Web stranice. Maksimalni obuhvat Web stranice. Ciljnu grupu. Sadržaj i kontekst sadržaja. Željeni izgled.

Kao što smo Već naveli, sam početak ili inicijalni razvoja Web stranice bi trebao biti na papirnom formatu koji ćemo kasnije pretvoriti u elektronski format ili bolje rečeno u samu Web stranicu. Uzimajući u obzir obuhvat Web strnice, ciljnu grupu posjetioca, boje i grafički sadržaj Web stranice možemo definisati osnovne smjernice za dizajn Web stranice. Da bi se pristupilo istom dizajnu poželjno je definisati neke vizulane standarde koji će imati uticaj na sam sadržaja Web stranice. Ovi standardi se poštuju kako bi se posjetiocima olakšao sam pregled sadržana koji se nalazi na Web stranici.

Tijelo Web stranice čini sadržaj koji će se nalaziti na samoj Web stranici. U sadržaju možemo imati razne komponente kao što su naslovi, paragrafi (tekst), liste, tabele, slike, vido i audio zapisi, te mnogobrojne druge, koje će zajendo prikazivati i imati veliki uticaj na koji način su prezentovane informacije. Sam kontekst sadržaj bi trebao igrati veliki ulogu kako će iste komponente biti poredane i prikazane na stranici. Izgled tijela se mjenja od zavisnoti od sadržaja, tako da unutar jedne Web stranice svi linkovi ne moraju imati isti vizulani izgled. Naslovi treba da budu eksplicitno definisani sa prilagođenim formatima. Naslovi treba da su decidno precizirani o sadržaju koje oni predstavljaju. Podnožje Web stranice se obično sačinjava od sadržaja ko je vlasnik Web stranice, ko je odgovoran za sam ravoj Web stranice, te neke druge ključne informacije koje asociraju direktno na Web stranice, ne toliko na sam sadržaj iste. Navigacije na web stranicama treba da budu jasno definisane, te pregledne za korisnika kako bi se jednostvanim pregledom došlo do željenih ingormacija. Kao što smo Već

INTERNET PROGRAMIRANJE I | 2010

U praksi sadržaj Web stranice se dijelu u tri dijela zaglavlje, tijelo i podnožje. U zagljavu Web stranice, u većini slučajeva, nalazi se banner zajedno sa meni-om ili navigacijom. Banner se koristi kako bi nam predstavio šadržaj cijele Web stranice i šta možemo očekivati od iste. Meni ili navigacija nam služi kako bi mogli lakše da se krećemo kroz sadržaj Web strnaice. Poželjno je da zaglavnje bude jedna konstanta koja će se replicirati i biti identična kroz sav sadržaj Web stranice. Ovim putem ćemo obezbjediti lakši pristup pronalaženju željenih informacija i samu navigaciju.

24

naveli poželjno je da se navigacije nalaze u samom zagljavju Web stranice i da se repliciraju kroz sav sadržaj. U fazi planiranja potrebno je znati tačno koji linkovi će se nalaziti na Web stranici, te iste logički povezati jedne sa drugim.

INTERNET PROGRAMIRANJE I | 2010

Ako se dobro definišu svi ključni elementi Web strnaice, napravi se nacrt istih na papru, može se pristupiti samom dizajnu iste web stranice, gdje će se uzeti u obzir boj i grafički sadržaj. U svijetu interneta postoje mnogobrojni Web dizajneri koji koriste razne tehnologije prilikom dizajniranja Web stranice. Dizajn Web stranice je profesio umjetničke prirode kao što je slikanje i književnost. Web dizajneri su obično ljudi sa umjetničkim duhom ali veoma često ne i sa prirodno-matematičim koji je potreban da se posato dobar programer.

25

3.3. Kreiranje HTML koda / Osnovni elementi Nakon detlajnog planiranja i dizajna Web stranice, može se pristupiti izradi ili programiranju sadržaja Web stranice. U drugom poglavlju definisali smo štu to minimalni razvojni sadržaj same Web stranice, a to su elementi HTML, HEAD, TITLE i BODY.

3.1.1. HTML HTML element je početni element u samom razvoju. On se deifniše pomoću dva TAG-a. Prvi TAG je vrste otvorenog TAG-a !DOCUMENTYPE html, dok je drugi tag vrste zatvorenog TAG-a html. .... Koristi se kako bi se Internert pretraživaču reklo da dalji sadržaj koristi sintaksu XHTML markup jezika te da se vrši validacija istog. Inicijalizuje stranice i sprema je u format potreban Internet pretraživaču za prevođenje.

HEAD element se nalazi unutar HTML elementa, tačnije unutar zatvorneih tagova. Definiše se pomoću zatovrenih TAG-ova ... , te može da se sastoji od atributa. Unutar HEAD elementa obično se nalaze drugi elementi koji definišu globalne paremente i povezuju Web stranicu sa drugim funkcionalnostima koji su potrebni za prikazivanje sadržaja (opširnije u poglvanju CSS).



INTERNET PROGRAMIRANJE I | 2010

3.1.2. HEAD

26

...

3.1.3. TITLE Element TITLE definiše naslov Web stranice. Nalazi se unutar element HEAD ili tačnije unutar TAG-ova ... . Prezentuje se Web pretraživaču kao naslov stranice ili zaglavlje stranice INTERNET PROGRAMIRANJE - PRIJEDOR

INTERNET PROGRAMIRANJE I | 2010



27

INTERNET PROGRAMIRANJE I | 2010

Slika 03-02 Osnovna Web strnaice (TITLE element)

28

3.1.4. BODY Element BODY definiše tijlo Web stranice i ujedno i sam sadržaj Web stranice. Nalazi se unutar elementa HTML ili tačnije unutar zatvorenih TAG-ova ... . Definiše se pomoću zatvorenih TAG-ova ... koji može a ne mora da sačinjava dodatne atribute. Unutar elementa BODY postavljaju se drugi elementi kojima se kreira sadržaj Web strnaice.

INTERNET PROGRAMIRANJE I | 2010

Slika 03-02 Osnovna Web strnica

29

PRIMJER 1 :: Osnovna Web Strnaica

INTERNET PROGRAMIRANJE I | 2010

INTERNET PROGRAMIRANJE

Dobrodošli

Dobro došli u svijet internet programiranja.



30

3.4. Snimanje Web stranice Web stranice se sniju u dva formta ili dvije različite ekstenzije .HTML ili .HTM. Upotrebom bilo kojeg od ova dva formata definišemo da je datoteka vrste Web stranice te automatski prilikom pokreteanja ili pozavanja iste angažuje se Web pretraživač koji autoamtski počinje da prevodi dokument. .HTM je stari format definisanja datoteke. Pošto je sam razvoj Web stranica počeo u ranim fazama modernizacije i rapidnog razvijanja savrmenenih infomracionih tehnologija, ovaj format se korstio jer tadašnji operativni sistmi su podržavali ekstenzije sa maksimalnih 3 karaktera. Sa razvojom nivijih moderniji operativnih sistema, pronašlo se rješenje za ovaj nedostatak, te je tako sa novom erom operativnih sistema došla i ekstenzija .HTML. U praksi se pokazuje da ne postoji razlika između ove dvije ekstenzije ali ipak više prepoznatljiva u svijetu je .HTML ekstenzija.

INTERNET PROGRAMIRANJE I | 2010

Posotje drugi formati i ekstenzije koji definišu da je format vrste Web stranice. Ovakve datoteke se obično sadrže od kombinacije markup jezika kao što je HTML i programerskih jezika kao što su vb.asp, vb.NET, c#.NET itd. Neki od primjera su .ASP i .ASPX.

31

3.5. Pregled Web stranice Pregled Web strnica se vrši pomoću Web pretraživača. Kao što je poznato postoji veliki broj Web pretraživača a neki od naj poznatiji su Internet Explorer, Mozila Firefox, Opera, Safari i jedan od poslednjih koji je stupio u korištenje Google Chrome.

INTERNET PROGRAMIRANJE I | 2010

Suština rada Web pretraživača je skoro pa identična kod svih proizvođača sa identičnim ciljevima, to jeste što efikasnijim prevođenjem Web stranica. Stariji Web pretraživači su podržavali samo HTM. Razvojom savremenijih tehnologija, proizvođači Web pretraživača su se prilagodili stadardima sintakse markup i programerskih jezika.

32

3.6. Modifikacija Web stranice Za modifikaciju Web stranica potreban je najosnovniji tekst editor. Kao što smo već naveli Web stranice su tekstualni dokumenti, koji se sastoje od markup elementata, koji definišu izgled Web stranice. Modifikacija Web stranice se može vršiti pomoću raznih alata. Neke od naprednih alata koje smo već spomenuli se Microsoft Web Developer i Macromedia Dreamviewer, ali isto tako mogu se koristiti veoma osnovni i jednostavni tekstualni alati kao što su Notepad i Wordpad. Neovisno od tehnologije korištene za razvoj Web stranica, finalni rezultat će biti identičan, međutim napredne tehnologije imaju svoje prednosti. Napredni alati za razvoj Web stranica specifično okruženje u kojem se razvijaju Web stranice, te ujedno posjeduju i razne alatke koje su od abnormalnih koristi za kostinike.

Microsoft Web Developer

Microsoft Web Developer pripada porodici razvojnih alata koji si dio Microsoft Visual Studio familije. „Najbolji alat za razvoj Web stranica i Web aplikacija“. Ova izjava se može dematovati ali ujedno i dokazati. Na tržištu postoje i drugi alati koji od visokog kvaliteta kao što je i Microsoft Visual Studio, tako da je izbor alata ostavljen do samog korisnika.

INTERNET PROGRAMIRANJE I | 2010

Samo okruženje Microsoft Web Developer je namjenski pravljeno za intent programere. Svi potrebni alati se nalazi na vidljivim, lako dostupnim mjestima tako da se mogu jednostavno utilizovati u samom razvoju. Postoje tri pristupa razvoju Web stranica pomoću ovog alata a to su kroz dizaj (design view) i razvojni (source view) modul ili kombijacije oba modula.

33

Microsoft Web Developer podržava mogućnost drag-drop elemenata sa stranicu. Postoji kontrola koja sadrži sve elemente koji se mogu koristiti za razvoj Web stranice. Ovi elementi su prikazani u grafičkom prikazu sa dodatnim tekstualnim objašnjenima. Prilikom drag-drom elemenata na razvojnu površinu Web stranice autoamski se generiše HTML kod. Još jedna veoma korisna alatka koja se nalazi u Microsoft Web Developer je Intellisense. Intellisense je iskakajući prozor koji u toku pisanja koda, korsniku ili programeru, nudi prijedloge mogućih elemenata ili atributa koji se mogu naći. Isti prepoznaje sve vrste markup i programerskih jezika koji se mogu naći na jednoj Web stranici.

34

INTERNET PROGRAMIRANJE I | 2010

3.7. Postavljajne na internter Nakon razvoja Web stranice potreno je istu postaviti na Internet. Iako se smatra da je razvoj Web stranice teži dio procesa kompletnog ciklusa, samo postavljanje na internet ima svoje zahtjeve i prohtjeve. Da bi se Web stranica postavila na Intetnet potrebno je učiniti nekoliko stvari. Prva stvar koju je potrebno definisti jeste domain ime Web stranice. Domain ime je ustvari URL kojim će se moći doći do Web stranice. Poželjno je da Domain ime ima asocijacije sa sadržajem ili organizacijom predstavljenom na Web stranici. Sastavni dio Domain imena je sam Domain kojem će isto pripadati. Posotji veliki broj Domain-a. Neki su globalni i svjetski prepoznatljivi kao što su .com, .net, .org. Pošto je pojavila velika potreba za proširenjem Domain-a, uveli su se državni Domain-i kao što su .ba za Bosnu i Hercegovinu, .rs za Srbiju ili .hr za Hrvatsku. Nakon što se definiše željeno Domain ime i odlučili kojem Domain-u želimo da isti pripada, potrebno je provjeriti da li je Domain ime slobodo, te isto registrovati. Ako se želi registrovati globalni Domain kao što je .com, .net ili .org postoje mnogobrojne organizacije (www.godaddy.com) koje Vam nude ovu uslugu. Pristup na Web stranicu istih, možete provjeriti da li je Vaš željeni Domain slobodan, te ako jestu isti registrovati. Da bi registrovali domain, obično je potreno imati kreditnu karticu ili pay pal nalog, jer se sve transakcije vrše elektronski. Ako želite registrovati Domain ime unutar jednog od državnih Domain-a, onda je potrebno se obratiti državnoj agenciji za registraciju Domain-a. Postupci registracije državnih Domain-a se različiti za svaku državu.

INTERNET PROGRAMIRANJE I | 2010

Nakon registracije Domain-a, potreno je pronaći server na kojem će te postaviti vašu Web stranicu. U praksi, organizacija koja nudi registraciju Domain-a ujedno nudi i zakup servera, međutim sa promjenom postavki nakon registacije Doamin-a isti se može preusmejeriti na druge servere.

35

4. XHTML – OSNOVNI KOD 4.1. Osnovni XHTML

4.1.1. Naslov Naslovi se difinišu pomoću elementa H koji se sastoji od zatvornih tagova ... gjde # predstavlja broj od 1 do 6 u zavisnosti od vrste naslova koji želimo da bude prikazan nakon prevođenja Web stranice.

Naslov H1

Naslov H2

Naslov H3

Naslov H4

Naslov H5
Naslov H6


4.1.2. Paragraf Paragraf je najčešće korišten element. Paragrafi se difinišu pomoću elementa P koji se sastoji od zatvornih tagova

...

.

INTERNET PROGRAMIRANJE I | 2010

Dobro došli u svijet internet programiranja.



36

PRIMEJER2 :: Osnovna Web stranica sa elementima H i P INTERNET PROGRAMIRANJE

Dobrodošli

Dobro došli u svijet internet programiranja.



INTERNET PROGRAMIRANJE I | 2010



37

4.1.3. Formatiranje teksta Postoji mogućnost raznih formatiranja tekstulanog sadržaja Web stranice. Većina elementa koji se koriste za formatiranje teksta koriste zatvorene tagove, međutim ima i nekih koji koriste otvorene tagove. Osnovni elementi za manipulaciju sa tekstom:


novi red




novi podvučen red



bold tekst



veliki tekst

<em>

instaknuti tekst



italik tekst

<small>

mali tekst

<strong>

strong tekst

<sub>

podpis

<sup>

nadpis



unešen tekst

<del>

obrisan tekst



podvučen tekst

Ostali korisni elementi za manipulaciju sa tekstom:

<samp> <pre> Abrivijacija

INTERNET PROGRAMIRANJE I | 2010



38

Akronim Adresa
Smjer teksta Dugi citat


Ukoliko je tekst prevelik da stane u jedan red u okviru ekrana, na dnu prozora de se pojaviti horizontalni "scrollbar" i korisnik de morati da skroluje da bi ga pročitao. Zato treba biti obazriv sa korišdenjem ovog taga. Ukoliko se želi da se red prelomi, ali na tačno određenom mestu, to se može postidi korišdenjem
taga. Ovaj tag ne zahteva završni tag. Za razliku od
taga koji de obavezno prelomiti red, ovaj tag de prelomiti red samo ako je to neophodno tj. ako je tekst pre njega predugačak da bi stao u jedan red. Ovaj tag takođe omogudava da se prelomi neka dugačka reč na kraju reda.

INTERNET PROGRAMIRANJE I | 2010

Kada se koristi bilo koji tekst editor prelazak u novi red se postiže pritiskom na taster ENTER (ili RETURN). Ali ako se isti princip koristi i pri pisanju HTML stranice nede se dobiti isti rezultat. Naime, da bi browser prikazao novi red, to se mora eksplicitno navesti odgovarajudim tagom. Tag za prelazak u novi red je
tag. On ne zahteva odgovarajudi završni tag.

39

Prelazak u novi pasus se postiže

tagom. On ima isto dejstvo kao i prethodni tag s tom razlikom što de napraviti mali razmak između redova. Na kraju pasusa se može staviti i njegov završni tag, ali vedina browsera ga ne zahteva, tako da se slobodno može i izostaviti. Tekst se, ako se ništa ne navede, poravnava uz levu marginu. Centriranje pasusa ili poravnanje pasusa uz desnu marginu se postiže align atributom. Align atribut može imati tri vrednosti:



Ako se želi da se prelazak na neku novu celinu još više naglasi koristi se horizontalna linija pomodu slededeg taga:


Liniju se povlači pomodu
taga. Ovaj tag crta tanku sivu liniju preko cele stranice. I ovaj tag može sadržati odgovarajude atribute kojima možete regulisati izgled linije. Ako se ne želi da linija bude zasenčena, ved potpuno crna potrebno je koristiti atribut noshade. Ako se želi promeniti dimenzije linije, koriste se slededa dva atributa: size i width. Atributom size odredjuje se debljina linije u pikselima, a atributom width odredjuje se dužina linije ili u pikselima ili u procentima širine stranice. Ovaj tag takođe može sadržati align atribut kome se može dodeliti ista vrednosti kao i za pasus. Boja linije se može regulisati pomodu color atributa na ved opisani način. Na primer, ako se želi da se nacrta nezasenčena crvena linija koja de biti centrirana i čija de debljina iznositi 6 piksela a protezade se preko 50% širine stranice, potrebno je izvršiti slededi kod:


INTERNET PROGRAMIRANJE I | 2010

Treba naglasiti da Netscape Navigator ne podržava atribut color za horizontalne linije, tako da de u Navigatoru ova linija biti siva.

40

PRIMEJER 3 :: Korištenje elemenata za formatiranje teksta. FORMATIRANJE TEKSTA

Ovo je tekst koji je paragraf

Naslov h1

Naslov h2

Naslov h3

Naslov h4

Naslov h5
Naslov h6

Ovo je TAG za novi red <br />

Ovo je TAG za podvucenu liniju <hr />

Ovo je tekst koji je boldovan
Ovo je tekst koji je italik


INTERNET PROGRAMIRANJE I | 2010

Ovo je tekst koji je podvucen


41

Ovo je tekst koji je za adresu

Ovo je tekst koji je napisan izrazenim
Ovo je uvuceni tekst!

<strong>Ovo je tekst koji je strong
<em>Ovo je tekst koji je istaknut
<small>Ovo je tekst koji je malim slovima


<sub>Ovo je tekst koji je podpis
<sup>Ovo je tekst koji je nadpis
Ovo je tekst koji je podvucen
<del>Ovo je tekst koji je obrisan
Ovo je tekst vrste code
Ovo je tekst vrste kbd
<samp> Ovo je tekst vrse samp
Ovo je tekst vrste tt
Ovo je tekst vrste var
<pre>Ovo je tekst vrste pre
Ovo je abrivijacija
Ovo je akronim
Ovo je tekst koji se pise unazad

INTERNET PROGRAMIRANJE I | 2010



42

4.1.4. Boje

Na HTML stranicama se pozadina i tekst mogu pojaviti u čitavom spektru boja. To se postiže pomodu 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 deo taga. Posle svakog atributa se stavlja znak jednakosti koji služi za dodelu vrednosti datom atributu, a vrednost atributa se obavezno stavlja između znakova navoda. Boje se mogu definisati na dva načina: ili preko predefinisanog engleskog naziva boje (npr."yellow" za žutu boju), ili preko heksadecimalne RGB vrednosti ispred koje obavezno treba staviti simbol # (npr. #ffff00). Znači, boje se mogu odrediti sa RGB-palete. Vrednost atributa boje ima opšti oblik "#cczzpp" gde su cc, zz i pp redom heksadecimalne vrednosti za intenzitet crvene, zelene i plave boje. Svaka od ovih vrednosti može biti broj između 0 i 255 (u dekadnom brojnom sistemu) ili između 0 i FF (u heksadecimalnom brojnom sistemu). Boje se mogu odrediti navođenjem naziva boje na engleskom umesto kombinacijom heksadecimalnih cifara prema tabeli koju je data na strani SGIR (skr.od Service Général Informatique et réseaux, Université René Descartes, Paris). U slučaju da se prilikom navođenja taga BODY izostave opisani atributi, navigator im dodeljuje predefinisane vrednosti. Na primer, ako se želi da se promeni boja pozadine u žutu tada tag treba da glasi: ili

INTERNET PROGRAMIRANJE I | 2010

Oba primera koda de dati isti rezultat. Pored pozadine, može se menjati i boja teksta, pomodu text atributa. Na primer, ako se na prethodno definisanoj stranici dodaju zelena slova treba napisati slededi kod:

43

Takođe, tokom izvršavanja stranice osnovna boja slova, opisana atributom TEXT se može promeniti pomodu atributa COLOR taga . Pozadina ne mora da bude samo u jednoj boji. Vrlo često se mogu sresti efektne prezentacije koje u pozadini imaju različite slike. Ove slike su elektronskom obliku u JPEG ili GIF formatu. Željenu sliku treba prvo smesti na određeno mesto u okviru prezentacije. Najjednostavnije rešenje je da se nalazi u istom direktorijumu gde se nalazi i prezentacija. Pozadina u obliku slike se definiše pomodu odgovarajudeg atributa u body tagu. Atribut se u ovom slučaju zove background i nema nikakve sličnosti sa atributom bgcolor koji definiše samo boju pozadine.

Na primer, ako se želi da se kao pozadina stavi slika "pozadina1.jpg" tada de body tag izgledati:

INTERNET PROGRAMIRANJE I | 2010

Možete primetiti da postoje i background i bgcolor tag, i to ne slučajno. Mnogi ljudi sa sporijim modemima prilikom surfovanja internetom isključuju u svojim browserima automatsko učitavanje garfike. To znači da se nede učitati ni pozadina koja je definisana u toj stranici. Problem nastaje u slučajevima kada je tekstu dodeljena neka svetla boja, a browser ne učita pozadinu, vec i pozadina ostane bela. Bleda (ili bela) slova na beloj pozadini se jednostavno nede videti. Zbog toga uvek dodelite i neku boju vašoj pozadini tako da u gore opisanoj situaciji vaša slova i dalje budu čitljiva.

44

4.2. Stilovi Stilovi se koriste skoro pa u svim elementima koje podržava XHTML. U stvarnosti stil je JEDAN ATRIBUT ELEMENTA koji se definiše kao style=““. Koristi se izrazito za definisanje vizulanog izgleda elementa na Web stranici. Ono samo utiče na vizulani izgled stranice. Primjenjuje se tek prilikom kompajliranja Web stranice ili drugim rječima rečeno prilikom prevođenja Web stranice od strane Web pretraživača. Atribut STYLE definiše jedan ili više svojih internih atributa te se može koristiti unuter otvorenih i zatvorenih TAG-ova. Atributi STYLE atributa se definiše tako što nalaze unutar navodnih znakova, te imaju nazviv atributa, seperator (:) i vrijednost atributa. Svaki sledeći atribut je počinje tako što se predhoni završi sa ;. ... Ili .. ili Ili Može da se nalazu i raznim tagovima: BODY ... Paragraf

INTERNET PROGRAMIRANJE I | 2010

...



45

Hiperlink Int-Ware Tabele ...

PRIMJER 4 :: Korištenje jednog atributa unutar STYLE atributa Untitled Page

Test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test.

Test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test.

Test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test.



INTERNET PROGRAMIRANJE I | 2010



46

PRIMJER 5 :: Korištenje više atributa unutar STYLE atributa Style

Test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test.

Test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test.

Test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test.



INTERNET PROGRAMIRANJE I | 2010



47

PRIMJER 6 :: Korištenje više NESTED atributa unutar STYLE atributa STYLE

Paragaf sa plavom pozdinom i crvenim slovima Boldiran tekst sa crvenom pozadinom i pavim tekstom test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test.

Paragaf sa zutom pozdinom i plavim slovima test test test test test test test INTWARE : bjela pozdina i crna slova test test test test test test test test test test test test test test test test test test test test test test test test test.

Paragaf sa crvenom pozdinom i plavim slovimatest. U ovom paragrafu je podeseno tako da svu sva slova (mala i velika) prikazana kao stampana velika slova.



INTERNET PROGRAMIRANJE I | 2010



48

PRIMJER 7 :: Korištenje naprednih atributa STYLE atributa STYLE

Pozadniska boja je plava

Ispisani tekst "float" desno



Tackasti okvir "border-style:dotted;"

Puni okvir plave boje "border-style:solid; border-color:Blue;"

Gornja linija "border-top-style:groove;"

Razmak izmedju slova "letter-spacing:12px"

Velicina slova "font-size:larger;"

Pozicioniranje teksta "text-align:center"

Promjena kursora "cursor:hand"

Stil ispisa fonta "font-style:oblique;"

Desna linija okvira "border-right:solid;"



INTERNET PROGRAMIRANJE I | 2010

Izgled fonta "font-family:Jokerman;"



49

Uvucen tekst 15px "text-indent:15px;"

Nevidljiv tekst

Lijeva linija okvira "border-left-style:ridge;"



4.3. Linkovi Jedna od ključnih elememanta (X)HTML programerskog jezika. Povezuje web stranice sa sadržajem unutar istog dokumenta, unutar jende lokacije, unutar više lokacija, sa lokacijama unutar mreže, sa lokacijama na internetu. Pomoću linkova ili tačnije rečeno hiperlinkova možemo povezati Web stranicu sa ostalim resursima kao što su slike, dokumenti, arhivski fajlovi, te ostalim resursima na internetu. Linkovi se difinišu pomoću zatvorenih TAG-ova ... . Prilikom definisanja linkova potrebno definisati naj manje jedan atribut kako bi isti bio od koristi. Obično je taj atribut href koji definiše lokaciju na koju želimo da odemo, te je njegova vrijednost logička putanja. Hiperlink unutar jedne lokacije KONTAKT INFORMACIJE Hiperlink unutar više lokacija SLIKA 01 Hiperlink na lokaciju unutar mreže SLIKA 01 Hiperlink na lokaciju na internetu INT-WARE

Postoje mnogi drugi atributi koji se mogu koristiti sa elementom A. Jedan od njih je atribut name. Pomoću ovog atributa moguće je krećati se kroz sadržaj jedne stranice. Da bi radio, vrijednost atributa name mora početi sa znakom tarabe (#).

Početna

... ... ... ... ...

INTERNET PROGRAMIRANJE I | 2010

SLIKA POZADINE

50

Nazad na početak Atribut target služi kako bi se definisao način otvranja linka, da li unutar istog prozora Web pretraživača ili da se otovori novi prozor. Ako ne postji definisani stilovi za linkove, onda će oni linkovi koji nisu posjećeni biti plave boje i podvučeni, posjećeni linkovi biti ljubičaste boje i podvučeni a aktivni linkovi biti crvene boje i podvučeni. Pored linkova koji se koriste kako si korisnik preusmjerio na dalju lokaciju, postoje još jedna vrsta hiperlinkova, a to su hiperlinkovi za email. Ova vrsta hiperlinkova se definiše na identičan način kao obični hiperlinkovi samo sto atribut href počinje rječom mailto: zatim slijedi email adresa. Nakon što se izabere ovaj hiperlink od strane korisnika, otvoriće se defoltna email aplikacije sa popnjenim podacima za slanje email-a. Jedna email adresa INTERNET PROGRAMIRANJE Jedna email adresa sa predmetom INTERNET PROGRAMIRANJE Više email adresa

INTERNET PROGRAMIRANJE I | 2010

OPIS

51

PRIMJER 8 :: Korištenje hiperlinkova unutar dokumenta Untitled Page

NASLOV H1



INTERNET PROGRAMIRANJE I | 2010

Test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test

Test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test

Test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test

NAZAD NA POCETAK

52

PRIMJER 9 :: Korištenje hiperlinkova sa internim i eksternim resursima HIPERLINKOVI

NASLOV H1

Slika koja se nalazi na istoj lokaciji kao i stanica
Slika u unutar foldera slike koji se nalazi na istoj lokaciji kao i stanica
Slika u unutar foldera slike koji se za jedan nivo iznad lokaciji kao i stanica
Int-Ware Kompjuterski Inženjering
Nazad na pocetak

INTERNET PROGRAMIRANJE I | 2010



53

4.4. Slike Dodavnje slika u HTML dokumenta je veoma lako. Slike su česta pojava na Web stranicama ali je potrebno detaljno planiranje kako bi se isti implementirali na Web strnaici. Ključno je znati kako se slike prikazuju na Web strnaici i koja je njigova stvarna veličina (Kb ili Mb). Stvarna veličina slika može da ima veliki uticaj prilikom učivanja Web stranice, kako vremenski uticaj tako i vizualni. Slike se nalaze unutar BODY elementa. Definiše se pomoću otvorenog TAG-a moze da posjeduje razne elemente. Kljčni ili osnovni atribut TAG-a je atribut src. Atribut src se koristi kako bi se definisala fizička lokacija slike. Fizička lokacija se sastoji od putanje i naziva dadoteke, to jeste naziva slike. Vrijednost atribura src ili drugom rječima lokacija slike se definiše unutar navodnih znakova src=“slike/slika1.jpg“ Slike se mogu nalaziti na raznim lokacijama, te samim tim i vrijednost atributa src može da pokazuje ka raznim putanjama i lokacijama:    

U istom folderu kao i Web stranica Na lokalnom računaru Na lokalnoj mreži Na internetu

 Slika se nalazi u istom folderu u kome je i HTML dokument, koji je poziva. src=“slika.jpg“  Slika se nalazi u folderu ispod HTML dokumenta koji je poziva. src= "slike/slika.jpg"  Slika u folderu iznad HTML dokumenta koji je poziva. src="../slika.jpg"  Slika dva foldera iznad HTML dokumenta koji je poziva. src="../../slika.jpg"  Slika jedan folder gore, pa jedan dole u odnosu na HTML dokument. src="../folder/slika.jpg"  Slika koja se nalazi domain adresi www.int-ware.com u folderu slike pod nazivom slika.jpg. src="http://www.int-ware.com/slike/slika.jpg" Unutar element IMG, mogu se definisati dodatni atrubuti kao što su alt, width, height, align i style.

INTERNET PROGRAMIRANJE I | 2010

Primjeri kako se pozivaju različite lokacije gdje:

54

Atribut alt definiše alternativni tekst koji će se prikazati u sličaju da se slika ne učita prilikom prevođenja Web stranice od strane Web pretraživača. Željeni tekst se stavlja u navedne znake i predstavlja vrijednost atributa alt. “Alternativni Atribut width definiše širinu slike kojom će se učitati prilikom prevođenja Web stranice od strane Web pretraživača. Željena širina se postavlja u pikeslima, te se stavlja u navedne znake i predstavlja vrijednost atributa width. Atribut height definiše visinu slike kojom će se učitati prilikom prevođenja Web stranice od strane Web pretraživača. Željena visina se postavlja u pikeslima, te se stavlja u navedne znake i predstavlja vrijednost atributa height. Atribut align definiše fizičku lokaciju slike gdje će se slika učitati prilikom prevođenja Web stranice od strane Web pretraživača. Željena visina se stavlja u navedne znake i predstavlja vrijednost atributa align. Moguće vrijednosti atributa align su bottom, top i middle. Atribut style definiše fizičke atritube slike. Primjenjuje se na identičan način kao što je objašnjeno prvom dijelu kada su u pitanju tekstualna formatiranja. Može da se sastoji od raznih atributa, jedan atribut atributa style se ističe ispred svih. Riječ je atributu float. Ovaj atribut nam omogućava da podesimo sliku unutar teksta, te da se ista slika integrira unutar teksta. Atribut float može da posjeduje dvije vrijednosti, a to su left i right.

INTERNET PROGRAMIRANJE I | 2010

Slika koja se nalazi na lijevoj strani i koja je okužena tekstom.

55

Tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst

Slika koja se nalazi na desnoj strani i koja je okužena tekstom.



Tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst

INTERNET PROGRAMIRANJE I | 2010



56

PRIMJER 10 :: Primjer slika koje se nalaze unutar teksta

INTERNET PROGRAMIRANJE I | 2010

SLIKE

NASLOV H1

Slika koja ce se prikazati Text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text



57

Slika koja ce se prikazati Text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text



PRIMJER 11 :: Primjer slika koje se nalaze unutar teksta i koje su ujedno i hiperlink

Slika koja ce se prikazati Text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text

NAZAD NA POCETAK

INTERNET PROGRAMIRANJE I | 2010

SLIKE

NASLOV H1

Slika koja ce se prikazati Text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text



58

5. XHTML – NAPREDNI KOD

5.1 Tabele Tabele se koriste u vise svrha. Jedna svrha je da se prikažu inframacije u tabelrnom formatu, gdje je druga funkcija raspoređivanje sadržaja po stranici. Tabe se kreiraju pomoću elementa TABLE koji se definiše pomoću zatvorenih tagova table. ...
Tabele u jednostavnom pogledu se dijele na redove i kolone. Redovi i kolone se definišu pomoću sobstvenih nestovanih zatvorenih TAG-ova. Nakon što se inicijalno definiše element TABLE potreno je difinisati red za tu istu tabelu. Red u tabeli se definiše pomoću zatvorenog taga . ... .


INTERNET PROGRAMIRANJE I | 2010

Iako je definisan element TABLE, te se definisao i red za isti tu tabelu, nemamo dovljno definisanih komponenata kako bi se mogala prikazati tabela. Potrebno je dodatno definisati bar jednu kolonu. Kolone se definišu pomoću zatvorenog TAG-a ili . Tag definiše da sadržaj koji se nalazi unutar te kolone vrste naslova dok predstavalja da sadržaj koji se nalazi unutar te kolone vrste običnog teksta.

59

TAG-ovi kolona su nestovani TAG-ovi koji se MORAJU naći unutar TAG-ova za kolone . Jedna kolona može da se sadrži od više kolona, tj više i TAG-ova ili kombinacije istih

TAG-ovi

.
... ...
TAG-ovi .
... ...
Kombinacija i TAG-ova .
... ... ... ...


Tabele se takođe mogu sastojati od više kolona. Sintaksa prikazivanja redova i kolona može da bude veoma komplikovana kada se pokuša primjeniti spajanje ćelija i kolona. Način spajanja ćelija i kolona možete vidjeti u primjerima koji slijede. PRIMJER 12 :: Jednostavna tabela Untitled Page

INTERNET PROGRAMIRANJE I | 2010

Sadržaj tabela se stavlja unutar TAG-ova kolona. Isti sadržaj može da bude sirovi tekst ali isto tako mogu da budu druge XHTML kontrole kao što su paragrafi, liste, slike, hiperlinkovi i sve ostale koje su podržane i prepoznatljive od strane Web pretaživača.

60

Naslov 1 Naslov 2
Tekst1 tekst1 tekst1 tekst1 tekst1 tekst1 tekst1 tekst1 tekst1 tekst1 tekst1 tekst1 tekst1tekst1 tekst1 tekst1 Tekst2


INTERNET PROGRAMIRANJE I | 2010



61

PRIMJER 13 :: Jednostavna tabela sa raznim atributima unutar elemenata WEEK04-1

INTERNET PROGRAMIRANJE I | 2010

Naslov 1 Naslov 2
Detalj 1 Detalj 2


62

PRIMJER 14 :: Jednostavna tabela sa raznim atributima i stilovima unutar elemenata Untitled Page

INTERNET PROGRAMIRANJE I | 2010



63

Naslov1 Naslov2 Naslov3
text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text
text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text
PRIMJER 15 :: Napredne tabele, spajanje kolona

WEEK04-1

INTERNET PROGRAMIRANJE I | 2010

Naslov 1 Naslov 2
Detalj 1 Detalj 2 Detalj 3


64

INTERNET PROGRAMIRANJE I | 2010

PRIMJER 16 :: Napredne tabele, spajanje redova

65

Untitled Page
OPIS PLATA
IME Neto Bruto
Damir Dracic 1.000,00 1.300,00
Adnan Alagic 1.300,00 1.600,00
XY 1.200,00 1.500,00
1.300,00 1.600,00
1.400,00 1.700,00
PRIMJER 17 :: Napredne tabele, spajanje redova i kolona

5.2. Liste Liste se kreiraji kako bi na organizovan i struktuisan način mogle prikazati informacije. Postoje tri vrste definicija ne sortirane liste, sortirane liste i liste definicija. Svaka od ovih vrsta definicija se definiše pomoću sopstenih elemenata, te dodatno posjeduju nestovane TAG-ove.

INTERNET PROGRAMIRANJE I | 2010

Tabele
Test test test Test test test
Test test test Test test test Test test test
Test test test
Test test test Test test test
Test test test Test test test
Test test test Test test test Test test test
Test test test Test test test


66

5.2.1. Ne sortirane liste Ne sortirane liste su elementi koji se definišu pomoću TAG-ova
      ...


    Sadržaj liste se definišu pomoću nestovih zatovrenih TAG-ova
    • ...


    Ne sortirane liste mogu da se sastoje od neograničenog brojla TAG-pva
  • koji denišu sadržaj liste.
    • ...
    • ...
    • ...
    • ...
    • ...


    • INTERNET PROGRAMIRANJE I | 2010



    67

    PRIMJER 18 :: Ne sortirane liste WEEK 03
    • Prvi element
    • Drugi element
    • Treći element


    INTERNET PROGRAMIRANJE I | 2010



    68

    5.2.2. Sortirane liste Sortirane liste su elementi koji se definišu pomoću TAG-ova
        ...


      Sadržaj liste se definišu pomoću nestovih zatovrenih TAG-ova
      • ...


      Ne sortirane liste mogu da se sastoje od neograničenog brojla TAG-pva
    • koji denišu sadržaj liste.
      1. ...
      2. ...
      3. ...
      4. ...
      5. ...


      6. INTERNET PROGRAMIRANJE I | 2010



      69

      PRIMJER 19 :: Sortirane liste

      INTERNET PROGRAMIRANJE I | 2010

      WEEK 03
      1. Prvi rendi broj
      2. Drugi redni broj
      3. Treći redni broj


      70

      5.2.3. Liste definicija Liste definicija su elementi koji se definišu pomoću TAG-ova
      ...


      Sadržaj liste se definišu pomoću nestovih zatovrenih TAG-ova
      i
      gdje TAG
      definiše naslov a TAG
      definiše definiciju za isti nalsov.
      ...
      ...


      Liste definicija mogu da se sastoje od neograničenog brojla TAG-pva
      i
      koji denišu sadržaj liste.
      ...
      ...
      ...
      ...


      INTERNET PROGRAMIRANJE I | 2010



      71

      PRIMJER 20 :: Liste definicija

      INTERNET PROGRAMIRANJE I | 2010

      WEEK 03
      Def1
      Opis definicije 1
      Def2
      Opis definicije 2
      Def3
      Opis definicije 3


      72

      PRIMJER 21 :: Kombinacija lista

      INTERNET PROGRAMIRANJE I | 2010

      WEEK 03
      • Prvi element
        1. Prvi rendi broj
        2. Drugi redni broj
        3. Treći redni broj
      • Drugi element
        1. Prvi rendi broj
        2. Drugi redni broj
        3. Treći redni broj
      • Treći element
        1. Prvi rendi broj
        2. Drugi redni broj
        3. Treći redni broj


      73

      5.3. Forme Forme se koriste za prikupljanje podataka koji se kasnije koriste za obradu. Forma je element FROM koji se definiše pomoću zatvorenog TAG-a
      . ...

      Zajedno sa TAG-om
      potrebno je definisati dva atributa koji su ključni za funkcionalnost forme. Prvi atribut je targer. Atribut target definiše lokaciju, Web stranicu ili drugi internet resurs prema kojem se šalju podatci na formi. ...

      Drugi atribut je koji se koristi sa TAG-om
      je atribut method. Ovaj atribut definiše način na koji se šalju podaci na lokaciju koja je definisana u atributu target. Atribut method može da posjeduje dvije vrijednsoti a to su post i get. Ako je vrijednost atributa method get onda se podaci salju putem URL targeta gdje se id elementa unutar forme stavlja zajedno sa vrijednosti iste. ...

      URL:

      podnesiFormu.html?elem1=vred1& elem2=vred2& elem3=vred3

      Ako je vrijednost atributa method post onda se podaci salju putem posebnog prtokola gdje se id elementa unutar forme stavlja zajedno sa vrijednosti iste. ...

      INTERNET PROGRAMIRANJE I | 2010



      74

      Forme se sastoje od raznih elemenata. Osnovni elementi formi su labele, tekstalni editori, radio lista, textbox lista, opcionalnih lista, multilinijskih tekstualnih editora, dugmadi i drugih elemenata.

      Svi elementi imaju jednu zajedničku stvar. Svi elementi moraju imati definisane atribute ID i NAME. U praksi se pokazalo naj bolje da se vrijednsoti atributa ID i NAME iste vrijednosti.

      5.3.1. Label Labele se koriste kako bi se prikazao tekstualni dio. Definiše se pomoću zatvorenih TAG-ova .

      5.3.2. Textbox Elementi TEXTBOX se koriste ka prikupljanje tekstualnih informacija. Definiše se pomoću zatvorenih TAG-ova . OVO JE LABELA INTERNET PROGRAMIRANJE I | 2010



      75

      5.3.3. Password Elementi TEXTBOX se koriste ka prikupljanje tekstualnih informacija stim što se skriva sadžaj koji se unosi u element. Definiše se pomoću zatvorenih TAG-ova .

      OVO JE LABELA

      5.3.4. Checkbox Koristi se za prikupljanje podataka. Checkbox može da bude označen ili ne označen. Pored atributa id i name potrebno je definisati i atribut value. Atribut value definiše vrijednost koja će biti poslata ako je checkbox označen. Definiše se pomoću otvorenog TAGa . Chekcbox1 Chekcbox2 Chekcbox3

      Koristi se za prikupljanje podataka. Radiobutton može da se sastoji od više elemenata od kojih samo jedan može da bude označen dok su svi ostali ne označeni. Pored atributa id i name potrebno je definisati i atribut value. Atribut value definiše vrijednost koja će biti poslata ako je checkbox označen. Definiše se pomoću otvorenog TAG-a . Kako bi se grupisali radiobutton elementi na formi, potrebno je da elementi koji treba da su grupisani imaju iste vrijednosti atribura id i name ali različite vrijednosti atributa value.

      Chekcbox1 Chekcbox2 Chekcbox3

      INTERNET PROGRAMIRANJE I | 2010

      5.3.5. Radio button

      76



      5.3.6. Dropdown liste Koristi se za prikupljanje podataka. Element SELECT se definiše pomoći zatvorenih TAG-ova <select>. Zatvoteni TAG-ovi option pored atributa id i name može da se sastoji od dodatnih atributa koji definišu veličinu select liste, stil dropdown liste i drugih kako vizualnih tako i funkcionalnih atributa. <select name=“slc1“ id=“slc1“> ...

      INTERNET PROGRAMIRANJE I | 2010

      Sadržaj doropdown liste se definiše pomoću elementa OPTION koji se definiše pomoći zatvorenih TAG-a

Related Documents


More Documents from "mzoran123"

Internet Programiranje
January 2021 1
American Shop
February 2021 0