Programiranje web aplikacija
ECTS: 5 · Semestar: 4 · Ukupna satnica: 60 h
Opis kolegija
Uvodno predavanje i upoznavanje studenata sa obavezama i nastavnim materijalom. Uvod u HTML5 i čemu služi. Primjeri iz prakse. Razlika između HTML i XHTML. Oblikovanje HTML5 dokumenta i kreiranje poveznica. Definicija CSS3 i kako ga koristiti sa HTML dokumentom. Primjeri iz prakse. HTML5 forme, gdje se koriste i čemu služe. Primjeri iz prakse. Model izvršavanja skripti na serveru. HTTP POST i GET. Primjeri iz prakse. Klijentsko-poslužiteljska arhitektura, osobine klijenta i servera, što je Apache web server i kako radi. Upoznavanje sa PHP skriptnim jezikom, serverska strana web aplikacija. Provjera znanja iz prvog dijela teorije, HTML, forme, CSS, osnovne web servera i njegova funkcija, php skriptni jezik. PHP sintaksa i njegova primjena, PHP varijable i pravila označavanja. Tipovi podataka i stringovi, korištenje operatora i petlji. Funkcionalnost i primjena petlji u programskom okruženju, polja podataka, require i include naredbe. MySQL baza podataka, njihova primjena i čemu služe. Primjeri kako kreirati relacijsku bazu podataka. Povezivanje PHP skriptnog jezika sa bazom podataka, postavljanje upita na bazu, te prikaz rezultata pretraživanja. Unos, izmjena i brisanje podataka iz baze preko forme. Što je Javascript, koja je njegova primjena i čemu služi, primjeri u praksi Sigurnost web aplikacija, kako se zaštititi i koji su najčešći oblici napada na web aplikacije Provjera znanja iz drugog dijela teorije, php (sintaksa, tipovi podataka, polja podataka, petlje), MySQL baza podataka, SQL upiti na bazu, XML, RSS.
Ishodi učenja
- napraviti (dijagram, graf, mapu) projektni plan za izradu web aplikacije
- razlikovati programske alate za razvoj client-site i server-site aplikacija
- pripremiti računalo za prezentaciju web aplikacija
- kombinirati programske alate za izradu web aplikacije
- razviti model baze podataka
- napraviti (dijagram, graf, mapu) programski modul web aplikacije
- oblikovati web stranicu
Literatura
Trenutno nije unesena literatura za ovaj kolegij.