Program cvičení

Cílem cvičení je především praktické zvládnutí technologií, se kterými se posluchači seznámí v přednáškách. Čas je věnován zejména:

Přibližné rozvržení témat na jednotlivé hodiny

  1. Základy HTML
    • základy syntaxe, formátování, odkazy
    • příprava zdrojového kódu v HTML (HTML editory) a prohlížení výsledku v prohlížeči
  2. HTML pokračování
    • tabulky, rámy
    • kontrola stránky pomocí validátoru
  3. Grafika
    • vložení obrázku do stránky
    • práce s grafickým editorem
    • úprava obrázku pro vložení do stránky
  4. Umístění stránek na webový server
    • přístup na server ESO
    • kopírování stránek pomocí SCP/SFTP klienta
    • přímý přístup k souborům pomocí editoru
  5. Kaskádové styly
  6. Společné zhodnocení zápočtových stránek
  7. JavaScript
    • vložení skriptu do stránky
    • obsluha událostí
    • čtení a zápis dat do formulářových polí
    • interaktivní efekty
  8. Základy PHP
    • základy syntaxe
    • proměnné, řídící konstrukce
    • zpracování dat z formulářů
    • ladění skriptů
  9. PHP pokračování
    • odesílání e-mailů, SMS
    • "blbuvzdorné" formuláře
    • práce se soubory
    • počítadlo přístupů nebo kniha hostů implementovaná pomocí souborů
    • práce s HTTP hlavičkami (zákaz kešování, přesměrování, detekce prohlížeče, ...)
  10. Databáze
    • rychlý přehled SQL příkazů
    • práce s MySQL řádkovým klientem
    • práce s MySQL pomocí phpMyAdmin
    • přístup k databázi z PHP (zobrazení obsahu tabulky, prohledávání tabulky)
  11. PHP a databáze
    • vkládání záznamů
    • mazání záznamů
    • editace záznamů
    • stránkování výstupu pro dlouhé tabulky
  12. Cookies, session proměnné
    • použití cookies (personalizace, počítadlo přístupů, ...)
    • práce se session proměnnými v PHP (nákupní košík, ...)
  13. Zabezpečení aplikací
    • HTTP autentifikace
    • vlastní autentizace pomocí session proměnných
  14. Řešení víceuživatelského přístupu k datům
    • porovnání původního obsahu záznamu před ukládáním dat
    • zamykání záznamu s časovým limitem