Baveci se problemom postavljanja korisnika u centar desavanja pri dizajniranju prezentacija i aplikacija za Web, Jesse James Gerrett u svojoj knjizi -The Elements of User Experience, user-centered design for the web – nudi model koji se sastoji od pet ravni ili (planova):
strategije, opsega, strukture, skeleta i povrsine.
Ove ravni cine okvir za razmisljanje i resavanje vecine problema u web developmentu.
Ovako predstavljen model je grub i uopsten, ali je posluzio kao osnova za vecinu drugih definicija i pokusaja da se u oblasti web developmenta i korisnickog iskustva uvedu teoriske postavke.
Svaki web developer bi trebalo da zna, da je web sazidan od sledecih “blokova”:
- HTML 4.01
- Koriscenje CSS (style sheets)
- XHTML
- XML i XSLT
- Izvrsavanje skripti na strani klijenta (Client side scripting)
- Izvrsavanje skripti na strani servera (Server side scripting)
- Manipulisanje podacima pomocu SQL-a
HTML 4.01
HTML je jezik Web-a, i svaki developer (i onaj koji to namerava da postane) morao bi da poznaje bar osnove ovog jezika.
HTML 4.01 standard je jeko bitan, i u mnogo me se razlikuje od HTML 3.2
Kada su tag <font> i color atributi dodati u HTML 3.2 standard, du je pocela muka developera. Razvoj Web sajtova gde se zahtevaju font informacije, a one moraju biti dodate na svaku web stranicu pojedinacno sto je jako mukotrpan i skup posao.
Sa HTML 4.01 standardom, sva formatiranja se mogu ukloniti iz HTML i prebaciti u poseban CSS fajl.
HTML 4.01 je bitan standard iz jos jednog razloga, XHTML 1.0 (zadnji HTML standard) je HTML 4.01 “reformuliran” kao XML aplikacija. Koriscenje HTML 4.01 omogucava veoma laku nadogradnju sa HTML na XHTML .
Cascading Style Sheets (CSS)
Stilovi definisu kako ce odredjeni HTML element biti prikazan, isto kao i font tag u HTML 3.2. Stilovi se cuvaju u fajlovima zasebno od HTML dokumenata. Takav skup spoljnih stilova, omogucava promenu prikaza i izgleda svih stranica u okviru projekta, menanjem samo jednog CSS dokumenta. Ako ste i kada probali da promenite boju i fontove naslova u osrednjem projektu (5-10 strana), shvatice te moc CSS-a.
XHTML – Buducnost HTML-a
XHTML – Extensible HyperText Markup Language.
XHTML 1.0je trenutno zadnji HTML standard po preporuci W3C. Ovaj standard je 26.01.2000. postao zvanicna preporuka. W3C prporuka; znaci da je specifikacija stabilna i da je Web stadard.
XHTML je reformulacija HTML 4.01 u XML i moze se koristiti u svim preglednicima (browsers) uz samo nekoliko “zakona”.
XML – Alat za opisivanje podataka
XML – Extensible Markup Language NIJE zamena za HTML. U buducnosti web neimarstva, XML opisuje i nosi podatke, dok je HTML zaduzen za prikaz.
XSLT – Alat za transformisanje podataka
XSLT – Extensible Stylesheet Language Transformations je jezik za transformisanje XML-a.
Kako Web sajtovi isporucuju podatke u razlicite formate, u razlicite browsere, i u druge web servere, celu zbrku razlicitih XML-a podataka, transformisace XSLT – novi W3C standard.
XSLT moze transformisati XML fajl u format koji je “razumljiv” za browsere. Jedan takav format je HTML, drugi je (recimo) WML koji se koristi za mobilne uradjaje.
Izvrsavanje skripti na strani klijenta (Client side scripting)
“Programiranje” na strani klijenta je ustvari pisanje odredjenih ponasanja (behavior) za internet browsere. Da bi se postigla sto dinamicniji sadrzaj web stranice. Svaki web developer bi trebalo da nauci JavaScript(JavaScript NIJE Java).
Izvrsavanje skripti na strani servera (Server side scripting)
“Programiranje” na strani servera je programiranje na strani servera 🙂
Ovldavanje ovom “vestinom” mozete lako da:
- Dinamicki menjate, brisete i dodajete sadrzaj web strana
- Pristup podacima i ili bazi podataka i vracanje rezultata u browser
- Pristup fajlovima ili XML fajlovima i vracanje u browser
- Transformisanje XML u HTML i prikaz
- Prilagodjavanje web strane individualnim korisnicima
- Automatizaciju oko prihvatanja podataka sa upita ili forme
I jos mnogo toga. Neki od najzastupljenijih jezika je PHP (Hypertext Preprocessor), ASP (Active Server Pages), CF (ColdFusion) itd.
Manipulisanje podacima pomocu SQL-a
SQL – Structured Query Language, je uobicajni standard za pristup bazama podataka kao sto su: MySQL, SQL Server,Oracle, Sybase, Access…
Svako ko zeli integraciju dinamickog sadrzaja, manipulisanje podataka sa bazom, mora da poznaje SQL.
Autor: Milan Dj
Objavljeno: 16. 11. 2009. u 11:45 pm
Svrstano u: Aktivnosti | 0 komentara
Ključnih reči nema