Požadavky na závěrečnou webovou aplikaci
Základním funkčním požadavkem je vytvoření funkční webové aplikace používající pro ukládání dat databázový server. Implementačním jazykem je s ohledem na obsah tohoto kurzu jazyk PHP.
Aplikace musí splňovat následující požadavky:
- 
    
Vhodné zadání, které do 10. týdne semestru schválí cvičící (v opačném případě penalizace 10 bodů)
 - 
    
Aplikace používá v databázi minimálně 3 tabulky propojené vztahy 1:N a M:N
 - 
    
Aplikace jako svoji součást smysluplně využívá přihlášení pomocí externí služby (s využitím protokolu OAuth nebo OpenID)
 - 
    
Aplikace dává smysl a respektuje zásady použitelnosti a přítupnosti
 - 
    
Webové stránky generované aplikací jsou plně validní HTML5 a používají sémantické elementy
 - 
    
Aplikace poběží na serveru přístupného ze sítě Internet + zároveň odevzdáváte zdrojové soubory a výpis databáze. Záleží na vás, zda pro vývoj aplikace použijete školní server eso.vse.cz, nebo jakýkoliv jiný
 - 
    
Aplikace bude korektně ošetřovat a kontrolovat vstupy dat od uživatele. Aplikace bude zabezpečná proti běžným typům útoků (například XSS, CSRF, …)
 - 
    
Aplikace má ošetřené ukládání dat do databáze
 - 
    
Aplikaci je nutné obhájit před cvičícím na termínu dle přihlášení v ISISu