Programování pro web (2373030)
| Katedra: | ústav přístrojové a řídící techniky (12110) |
| Zkratka: | WEB | Schválen: | 16.12.2025 |
| Platí do: | ?? | Rozsah: | 1P+2C+0L |
| Semestr: | | Kredity: | 3 |
| Zakončení: | Z | Jazyk výuky: | CS |
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.
Osnova
• Ú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.
Literatura