Professional Documents
Culture Documents
Cesar
.NET Okruenje
Vjeba 3: HTML, Bootstrap
Sadraj
Klijent-server komunikacija.................................................................................... 3
Osnove HTML jezika............................................................................................... 7
Twitter Bootstrap.................................................................................................... 9
Grid system......................................................................................................... 9
Modal................................................................................................................ 10
Klijent-server komunikacija
Komunikacija izmeu klijenta (primjerice, web browsera) i servera se odvija
putem zahtjeva i odgovora klijent alje zahtjev (request), a server zaprima
zahtjev i alje odgovor (response). Zahtjev je definiran s nekoliko vanijih
dijelova:
Port
URL parametri
Relativna putanja
GET zahtjev koji alje parametre preko URL-a, i kao povratnu vrijednost
dobiva (najee) HTML koji se prikazuje korisniku u web pregledniku
POST isto kao GET, no alje dodatne parametre POST metodom koji
mogu biti obraeni na serveru. Najee se na ovaj nain alju podaci koji
se popunjavaju u formi na web stranici.
Ukoliko otvorimo stranicu koja na sebi ima formu za unos podataka, moemo
vidjeti i nae podatke koji se alju POST metodom na server (pomou istog alata):
Twitter Bootstrap
Ili popularnije, samo bootstrap, je skup javascript i CSS biblioteka koje
omoguavaju laki razvoj web aplikacija, pri tome inicijalno postavljajui dobar
dizajn i pruajui niz funkcionalnosti koje su potrebne u veini sluajeva prilikom
izrade web stranica i web aplikacija.
S obzirom na veliku koliinu postojee dokumentacije 2, ovdje e biti samo
istaknuto nekoliko glavnih principa izrade aplikacija temeljenih na bootstrap
bibliotekama.
Grid system3
Ideja je da se cijelo korisniko suelje podijeli u mreu manjih dijelova, koji se
dalje dijele opet u mreu, itd. Bitno svojstvo ovakve mree je da je (manje-vie)
automatski prilagodljivo veliini ekrana (mobiteli, tableti, iroki ekrani) te na taj
nain drastino poboljava iskustvo korisnika na stranici.
Zadatak 3.2
Implementirati kontakt formu koristei grid system.
Isprobati i uoiti razlike izmeu xs, -sm, -md, -lg sufixa na primjeru
smanjenja browser prozora (skaliranja na manje rezolucije)
Prouiti bootstrap forms i implementirati ispravni HTML i CSS kako bi forma
izgledala kao na slici na iduoj stranici, te kada se rezolucija smanji
(suziti browser), onda treba izgledati ovako (lijeva slika je scroll na vrhu,
desna scroll na dnu):
Modal4
Vrlo esto koritena komponenta za prikaz informacija u popup prozoru. Uz
mogunost otvaranja popup prozora samo koritenjem HTML-a, dodatno
omoguava i proirenja koritenjem javascript funkcija.
Zadatak 3.3
4 Modal: http://getbootstrap.com/javascript/#modals
10
11
Zadatak 3.4
Iskoristiti alert prozor za prikaz poruke na zadnjem ekranu:
Zadatak 3.5
Iskoristiti breadcrumbs bootstrap komponentu kako bi prikazali korisniku gdje
se trenutno nalazi:
12