Programování pro web
| Kód | Zakončení | Kredity | Rozsah | Jazyk výuky |
|---|---|---|---|---|
| 2373030 | Z | 3 | 1P+2C+0L | česky |
- Garant předmětu:
- Přednášející:
- Cvičící:
- Předmět zajišťuje:
- ústav přístrojové a řídící techniky
- Anotace:
-
Cílem předmětu je sběr, zpracování a prezentace dat v prostředí webových serverů a stránek. Úvod do terminologie. Nejběžnější prostředky pro vytváření dynamických webových stránek. Seznámení s html, php, JavaScriptem a použití kaskádových stylů (css). Způsoby komunikace klient server. Ukládání dat na serveru, sběr dat serverem ze zdrojů na internetu. Komunikace prostřednictvím zasílání pošty a jejím automatickým zpracováváním.
- Požadavky:
- Osnova přednášek:
-
Úvod. Koncept zpracování dat na síti. Systémy klient-server. Spojení webového a databázového serveru. Document management systémy. Způsob práce systémů pro vizualizaci dat.
Struktura dokumenů pro zobrazení na webu. Jazyk html.
Webdesign. Použití kaskádových stylů (css) pro sjednocení vzhledu dokumentů i pro sjednocení obsahu.
Dynamické webové stránky na straně klienta. Javascript I.: Formulář a události (stisknutí tlačítka), výpočty.
Dynamické webové stránky na straně serveru, základy jazyka php. Předávání dat pro zpracování prostřednictvím formuláře.
Cookies, session, předávání dat mezi formuláři. Zápis do souboru na serveru. Ochrana proti code injection.
Vazba na databázový server, způsob použití databázového serveru jako zdroje dat. Jazyk SQL.
Webové aplikace s registrací uživatelů. Ukázky na vzorových řešeních. Koncept AJAX.
Zpracování grafických dat v rámci php (rastrová grafika). Ukládání souborů (upload) v rámci aplikace. Ochrana proti přetížení a zneužití.
Webový server jako zdroj dat. Stránky přizpůsobené strojovému zpracování, jazyk XML, formát JSON.
Vizualizace. Sběr dat a jejich ukládání do SQL databáze. Vizualizace dat z SQL databáze vytvářením obrázků (obrázek měřicího přístroje) a grafů v php. Widgety, knihovny pro Javascript.
Sběr dat ze stránek zobrazovaných v přirozeném jazyce (angličtina). Vyhledávání informací v textu. Data mining v prostředí veřejně přístupných webových stránek.
Časování akcí v Javascriptu. Řešení časování při použití php. Sběr dat s podporou démona cron, použití php jako skriptovacího jazyka na serveru Linux. Koncept CGI. Ovládání zařízení připojeného na webový server.
- Osnova cvičení:
- Cíle studia:
- Studijní materiály:
- Poznámka:
- Další informace:
- Pro tento předmět se rozvrh nepřipravuje
- Předmět je součástí následujících studijních plánů: