13.07.2015 Views

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 ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

68 KAPITOLA 5. IMPLEMENTÁCIA• System - špecifikuje či sa má zobrazovať debug výpis z procesu vytvárania modulov.Toto je vhodné pri odlaďovaní systému, ale pred bežným používateľom chceme tietoinformácie ukryť.• Modules - je konfigurácia, ktorá sa používa pre každý modul a hovorí, ktoré úrovnepoužívateľov možu používať jednotlivé funkcionality modulov. Je to jednoduchý mechanizmuszabezpečenia. Tiež sa podľa toho generujú položky v menu.• Database - obsahuje prístupové údaje do databázy.Takéto využitie konfiguračných skriptov nám prináša možnosť zmeniť parametre od ktorýchsa bude odvýjať správanie celého systému.KnižnicePomocou knižníc definujeme objekty, ktoré sa využívajú v rôznych častiach systému, abysme sa vyhli opakovaniu rovnakého kódu. Tiež sa využívajú ako spoločný základ pred ďalšímrozšírením.debugSa používa vo všetkých moduloch a knižniciach ako jednotný spôsob pre výpis debug aerror hlášok. Zjednotenie hlášok od všetkých modulov môžeme použiť ako vstup pre správuak nastane chyba, aby sme vedeli jednoznačne určiť, čo ju spôsobilo. Tatiež sú hlášky v poradía na rovnakom mieste, tak je jednoduché znich vyčítať čo systém robí.databaseJe objekt, ktorý zabezpečuje prístup k databáze. Poskytuje funkcie na pripojenie pomocouparametrov, ktoré nájde v konfigurácii. Zabezpečuje vykonávanie dotazov do databázy aspracovanie výsledkov, ktoré odovzdáva ako výstup. Tiež spracováva chyby počas vykonávaniadotazov. Na začiatku modul systém pomocou tejto knižnice vytvorí spojenie k databáze, ktorésa predávané ďalej všetkým ostaným modulom, aby nemusel každý vytvárať nové spojenie.Ďajel sa používa aj ako spoločný základ pri implementácii databázovej vrstvy jednotlivýchmodulov.parserJe rozhranie medzi vstupom do šablón a systémom Smarty. Sem moduly vkladajú svojevýstupy a následne určujú ktorou šablónou sa majú parsovať. Výsledný HTML kód sa dávaako výstup z modulu, ktorý sa môže opäť vkladať do inej šablóny ako výstup z volanéhomodulu. Tento postup ne možné rekurzívne opakovať lubovolne veľa krát.moduleImplementuje všobecný modul, ktorý poskytuje spoločné funckie pre všetky moduly. Neskôrsú od neho odvodené všetky moduly systému. Medzi jeho funkcie patrí napríklad použitieknižnice parser-a, alebo presmerovanie na inú stránku.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!