Charles Explorer logo
🇨🇿

Pokročilé programování webových aplikací

Předmět na Matematicko-fyzikální fakulta |
NSWX153

Sylabus

PHP část:

- pokročilá práce s HTTP

- práce s řetězci, regulární výrazy

- specifické vlastnosti funkcí

- objektově orientované programování v PHP, reference

- výjimky, ošetřování chyb

- pokročilejší práce se soubory, komprese, formátované soubory, XML

- spolupráce s databázovými systémy

- generování obrázků z PHP

- bezpečnost, osvědčené praktiky, návrhové vzory, PHP frameworky

Skriptování na straně klienta:

- JavaScript (ECMA Script) do hloubky, specifika prototypových jazyků, modelování tříd pomocí prototypů

- JavaScript frameworky, jQuery

- práce s HTTP klientem, AJAX, perzistentní spojení (Comet), WebSockets

- HTML5, spolupráce se skriptovacími jazyky

- související technologie (soubory a úložiště, WebGL, WebCL, Geolocation, Microdata, ...)

Anotace

Přednáška prohlubuje znalosti webových technologií, přičemž se zaměřuje především na otevřené jazyky.

Věnuje se podrobnostem skriptování na straně serveru a pokročilým vlastnostem jazyka PHP.

Dále se věnuje skriptování na straně klienta (JavaScript), specifickým vlastnostem HTML 5 a vlastnímu řízení komunikace se serverem (AJAX, WebSockets). Zápočet je udělován za vypracování zápočtové práce, která obsahuje některé z prvků probíraných na přednášce.

Předpokládají se znalosti NSWI142 (Webové aplikace), znalosti DB A SQL, a velmi dobrá znalost některého kompilovaného OOP jazyka (C++, Java, C#)