Web stranicu možemo rastaviti na tri bitna sloja:
- Sadržaj
- Prezentacija
- Ponašanje
Sadržaj
Jeste ono što se nalazi na stranici opisano putem HTML-a koji daje semantičku vrednost tekstu, slikama, tabelama i drugim elementima na stranici.
Ono što je veoma važno jeste da se HTML koristi samo za opisivanje sadržaja (Što mu i jeste namena) a ne za određivanje izgleda stranice.
Prezentacija
Pomoću CSS-a dodeljujemo različit izgled spomenutim HTML elementima na stranici.
Tek njegovom pojavom omogućena je separacija sadržaja od prezentacije i time je razvoj i održavanje web stranica značajno unapređeno.
Jednim CSS fajlom smo u mogućnosti upravljati izgledom celog web sajta bez obzira koliko on imao stranica.
Ponašanje
JavaScript uvodi interaktivnost na web stranice i predstavlja treći sloj.
JavaScript sa manipulacijom DOM-a i AJAX-om je omogućio razvoj Web 2.o i Rich Internet Aplikacija.
Najbolja praksa je pisati JavaScript kod u posebnom fajlu a pomoću dodeljivanja eventa možemo svakom elementu dati potrebnu funkcionalnost i interaktivnost.
Odvajanje ova tri sloja je veoma važno kako sa aspekta razvoja tako i sa aspekta naknadnih dorada i održavanja. Takođe, Progressive enhancement se zasniva na razdvojenim slojevima ali o tome više u nekom narednom članku.
Tagovi: osnova



[...] Veoma je važno izvršiti razdvajanje sloja prezentacije od sloja podataka, tj ne mešati XHTML i CSS kod nego ga pisati u odvojenim fajlovima. Više o podeli web stranice naslojeve možete pročitati u članku Tri sloja Web stanice. [...]