Simulátor komunikácie v poÄÃtaÄovej sieti - Softvérové Å¡túdio 2 ...
Simulátor komunikácie v poÄÃtaÄovej sieti - Softvérové Å¡túdio 2 ...
Simulátor komunikácie v poÄÃtaÄovej sieti - Softvérové Å¡túdio 2 ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
5.4. WEB INTERFACE 65ModulyModuly sú v našom systéme jadrom, ktoré poskytuje používateľom rôzne funkcionality. Každýmodul je rovnakým spôsobom vimplementovaný do systému a dodržuje určité spoločné konvencie.Modul môžeme rozložiť na viacero častí :• Konfigurácia• Knižnice• Databázová vrstva• Implementácia logikysystemVždy ako prvý sa vytvára modul system, ktorý tvorí základnú štruktúru vygenerovanýchstránok. Ten ďalej určuje, ktorý modul sa bude volať. V prípade, že používateľ nie je prihlásenýbude mu zobrazovať modul login až kým používateľ nevloží platné prihlasovanie údaje. Potommu povolí prístup aj k ostatným modulom.loginModul zabezpečuje prihlásenie používateľa overením mena a hesla voči údajom v databáze.Pre zabezpečenie hesla sa do databázi ukladá iba hash vytvorený pomocou algoritmu SHA1.Pri vložení platných údajov modul nastaví v session premmenej, že daný používateľ je platneprihlásený.Obr. 5.4: Výstup modulu loginlogoutTento modul po zavolaní zabezpečí, odhlásenie aktuálne prihlásený používateľ. K tomu jepotrebné zmeniť nastavenie session premmých. Po ďalšom načítaní stránky systém bude opäťvyžadovať autentifikáciu.menuMenu je jednoduchý modul, ktorý zobrazuje podľa konfigurácie a typu prihláseného používateľaodkazy na funkcie jednotlivých modulov.pageSa využíva na generovanie stránok s informáciami. V súčastnosti sa používajú iba statickéstránky, ale časom bude rozšírený a obsah stránok bude generovaný z databázy.