Zápočtová aplikace
Vytvořte webovou aplikaci, která bude splňovat všechny následující podmínky:
- databáze s alespoň dvěma tabulkami, mezi nimiž je vztah je 1:N nebo M:N,
využití všech základních databázových operací
- použití sessions
- registrovaní uživatelé, autentizace, autorizace
- neveřejná sekce, do které je přístup jen po přihlášení
- aplikace bude bezpečná
- aplikace poběží spolehlivě při jakkékoliv běžné konfiguraci
(například v PHP při safe_mode, nastaveném open_basedir, register_globals=off,
short_open_tag=off, magic_quotes_gpc on i off apod.)
- v aplikaci nebude žádná z nejčastějších chyb
Volba programovacího jazyka je zcela na vás. Zda použijete
PHP, Perl, C, JSP nebo něco jiného je úplně jedno, důležitá je funkčnost.
Téma aplikace si vymýšlíte a volíte sami, musím ho ale předem schválit.
Pokud vás nic nenapadne, zde je několik námětů:
- webové rozhraní pro čtení pošty – protokol POP3 nebo IMAP, musí zvládnout maily
v češtině pomocí MIME, přílohy, zobrazení mailu, který je v HTML
- obecné rozhraní pro zadávání SQL příkazů a správu databáze
- poradce burzovního spekulanta – webová aplikace, kde si uživatel vybere akcie a interval;
ve zvoleném intervalu pak bude aplikace uživatelům e-mailem zasílat aktuální kurzy zvolených akcií;
kromě toho aplikace uživatelům umožňí sledovat vývoj jejich portfolia
- systém pro kontrolu odkazů – po zadání URL jsou procházeny všechny stránky, na které z dané
stránky vedou odkazy a jsou na stejném serveru ve stejném podadresáři; aplikace inteligentně uživatele
upozorní na všechny odkazy, které jsou na procházených stránkách nefunkční
- chat s webovým rozhraním (více místností, možnost privátních místností, šeptání, spráce místností)
- WebMinder – aplikace, kde si každý uživatel může zaregistrovat stránky, které ho zajímají;
při změně stránky pošle aplikace uživateli e-mail s informací o změně stránky – tj. která stránka
se změnila a co se na ní změnilo;
- pohlednice – podívejte se na www.pohlednice.cz a uvidíte, o co jde.
Pro termín odevzdání a způsob obhajoby viz
Požadavky na zápočet.