Web basics
Cilj ovog seminara je polaznika uvesti u osnove programiranja za web, za što je potrebno osnovno poznavanje HTML-a.
Program seminara
- Uvod: što je to web - Arpanet, Tim Berners-Lee, WWW, klijent-server arhitektura, Internet
- Backend: Apache, IIS, Nginx..., HTTP, FTP, TCP/IP, baze podataka: MySQL, SQLite, Postgres…, PHP
- Frontend: HTML, CSS, JavaScript
- Lokalni serverski paket: instalacija, konfiguracija, php.ini, my.cnf, httpd.conf
- PHP osnove: PHP tagovi, umetanje PHP koda u HTML, pristup skripti na lokalnom serveru, umetanje JavaScript koda, umetanje CSS-a, phpinfo()
- Varijable: varijable, konstante, varijable varijabli, pridruživanje vrijednosti, konkatenacija, globalne varijable, serverske varijable
- Operatori: aritmetički operatori, operatori usporedbe, logički operatori
- Kontrola toka programa: If, If-else, If-elseif, Switch, složeno grananje programa
- Polja: polja s numeričkim indeksom, asocijativna polja, višedimenzionalna polja, sortiranje polja, sortiranje višedimenzionalnih polja, manipulacije poljima
- Forme: elementi forme, kontrola unosa, prijenos varijabli, primjer
Trajanje:
- 30 školskih sati
Literatura:
- Chuck Musciano, Bill Kennedy: HTML the definitive guide , O'Reilly
- W3schools: CSS Tutorial, https://www.w3schools.com/css/default.asp
- Luke Welling, Laura Thomson: PHP and MySQL Web Development , SAMS
- PHP manual, http://php.net/manual/en/index.php