Image for
Naslovnica

Advanced programming

  • Predavanje 30
  • Vježbe 30
  • Samostalni rad 120
Ukupno 180

Naziv predmeta

Advanced programming

Tip predmeta

Obligatory

Oznaka predmeta

22-01-508

Semestar

3

ECTS

6

Nastavnici i suradnici

Sadržaj i cilj

This module introduces students to advanced programming techniques applied to PHP programming language and MySQL relational database management system, in context of web applications development.

This module is core to the Multimedia Computing programme of study and it builds on skills and knowledge gained in Introduction to Object-Oriented Programming module. Skills learnt in this module will contribute significantly to students’ development as professionals in respecting fields.

Students will learn:
• How to apply PHP to produce a dynamic HTML page.
• How to organize program code to increase the efficiency of program execution of a website.
• About processing web forms.
• About using relational database management system from PHP code.
• How to design and create a content management system for the website.

The module is taught in PHP programming language. The module assessment is based on solving a series of smaller practical tasks in the defined programming language and software development tool and on individual student projects. In these projects, students must create PHP web applications to the given specifications.

Literatura

Essential reading:
1. Lerdorf, R., Tatroe, K. and MacIntyre, P. (2006) Programming PHP. 2nd edn. Sebastopol: O'Reilly Media.

Preuzmi vodič za studente

Minimalni ishodi učenja

  • Kombinirati osnove programskih elemenata programskog jezika u dinamičnu HTML stranicu.
  • Organizirati web sadržaj u spremnik.
  • Organizirati programski kod za povećanje učinkovitosti izvršavanja programa web stranice.
  • Kombinirati HTML elemente u web obliku i programskom kodu za unos podataka u konstrukciju web stranice.
  • Dizajnirati osnovne naredbe SQL jezika za pisanje, dohvaćanje, izmjenu i brisanje podataka u okruženju web stranice.
  • Dizajnirati sustav upravljanja sadržajem za web stranicu.

Željeni ishodi učenja

  • Napisati optimalni programski kod za generiranje web sadržaja.
  • Preporučiti odgovarajuću strukturu spremnika za pohranu podataka na web stranicu i stvoriti rješenje.
  • Predvidjeti sve potrebne organizacijske strukture programskog koda prilikom rješavanja datog problema.
  • Preporučiti ispravan HTML obrazac za prijenos datoteka na poslužitelj i odgovarajući programski kod i stvoriti rješenje.
  • Kombinirati funkcije i metode za rad s bazom podataka u softverskim rješenjima.
  • izraditi sustav za upravljanje sadržajem na web stranici.
Podijeli: Facebook Twitter