Izrada WEB aplikacija
Godina studija: III
Nastavnici
Nositelj kolegija: Prof. dr. sc. Mario Radovan
Asistenti: Toni Milovan
Opis kolegija
- Uvod u programiranje vezano uz Internet i uz sustav mrežnih stranica (WWW, HTTP).
- Osnove jezika HTML
- Temeljni elementi jezika PHP: tipovi podataka, varijable, konstante, izrazi, operatori, komentari; upravljanje tokovima procesa i podataka: uvjeti grananja i petlje; rad sa nizovima i poljima. HTML
- HTML i PHP: povezivanje HTML koda i PHP koda; pristupanje varijablama HTML obrazaca.
- Upotreba nizeva i polja. Definiranje funkcija i proslijeđivanje parametara.
- Objektno programiranje u jeziku PHP: definiranje i uporaba klasa i konstruktora; definiranje atributa i metoda, nasljeđivanje svojstava i nadjačavanje metoda.
- Načela oblikovanja podataka i relacijski sustav MySQL.
- Metode spajanja na bazu podataka. Interakcija s bazom podataka: tvorba sastavljenih SQL izraza (naredbi).
- Internet i baza podataka. Opseg podataka i učinkovitost aplikacija.
- Sigurnost i zaštita podataka i transakcija: identifikacija korisnika, ograničavanje (zaštita) pristupa; specifične ovlasti i zaštita integriteta baze podataka.
- Strukturiranje i oblikovanje programskog koda; uporaba prototipa, testiranje i dokumentiranje.
- Usporedba dominantnih sustava za izradu dinamičkih web aplikacija: PHP, ASP, JSP; usporedni prikaz specifičnosti, prednosti i ograničenja tih triju sustava (tehnologija).
Literatura
Obvezna:
- Radovan, M.: Programiranje za Internet, 2004. (digitalna skripta, 220 stranica; skripta se obnavlja svake godine).
- Welling, L., Thompson, L.: PHP and MySQL Web Development, Sams Publishing, 2005.
- Glass, K. M.: Beginning PHP, Apache, MySQL Web Development, Hungry Minds Inc, 2004.
Izborna:
- Ullman, L.: PHP and MySQL for Dynamic Web Sites, Peachpit Press, 2003.
- Lane, D., Williams, E. H.: Web Database Applications with PHP and MySQL, O'Reilly & Associates, 2002.
- Mellor, B. R.: ASP: Learning by Example, Franklin Beedle & Associates, 2001.
- Bergsten, H.: Java Server Pages, O'Reilly & Associates, 2000.
Oblik nastave
Predavanja, vježbe
Način polaganja ispita
Student treba položiti pisani (praktični) dio ispita koji se odnosi na vježbe, kao preduvjet za pristup usmenom dijelu ispita na kojem se provjerava i ocjenjuje cjelokupno znanje studenta.