Szakdolgozat: Véges automaták és reguláris nyelvek kapcsolata
A szoftver nem igényel speciális beállításokat, alap webszerveren elfuttatható. Tárterület igénye alig haladja meg az 500 kB-ot. Működtetéshez szükséges a web kiszolgáló rendszer mivel tartalmaz php elemeket, így statikus weboldalként nem működik.
A grafikus elemek CSS3-as formázásokat tartalmaznak, amelyeket sajnos nem minden böngésző tud jelenleg rendesen megjeleníteni. Tesztelés során Google Chrome, Opera és Safari böngészőknél (Win XP környezetben) találtam teljesen működésképesnek az oldalt. Ezért ezeket a böngészőket ajánlom, amelyre a rendszer figyelmezteti is a felhasználót.
Az adatok mentéséhez kliens oldali HTML5-ös 'localStore' adattároló rendszer használ a web oldal. A tesztek során kiderült, hogy ennek a tárolási módszernek már széles körű támogatottsága van. Ennek ellenére a rendszer ellenőrzi az adattároló motor működésének lehetőségét, és ha nem találja, akkor figyelmezteti a felhasználót erre, és nem engedi használni az olyan modulokat, funkciókat, amelyekhez erre lenne szükség.
Az oldal nem használ cookie adatokat. Így nem szükséges és nem is építettem be a törvényileg előírt figyelmeztető és beleegyező nyilatkozat megjelenítését.
| Könyvtár/File | Leírás |
|---|---|
| index.php | Kezelő keretprogram |
| favicon.ico | Program ikonja |
| include | Kezelő felületek könyvtára |
| include/automata.php | Véges automata modul felülete |
| include/impresszum.php | Impresszum menüpont felülete |
| include/nyelvtan.php | Reguláris nyelv modul felülete |
| js | JavaScript rutinok könyvtára |
| js/index1.js | A rendszer kezelő JavaScript függvényei |
| js/jquery.js | JQuery segéd függvénytár |
| js/jqueryui.js | JQueryUI segéd függvénytár |
| language | Nyelvi fájlok könyvtára |
| language/hu_hu.lng | Magyar nyelvi fájl |
| language/en_gb.lng | Angol nyelvi fájl |
| language/de_de.lng | Német nyelvi fájl |
| style | Formázási fájlok könyvtára |
| style/style1.css | A rendszer formázási fájlja |
| style/smoothness | A JQueryUI formázási könyvtára |
| picture | A képi elemek könyvtára |
Képi anyagok és használatuk (az összes fájl saját szerkesztésű képi anyag)
| Minta | Fájl neve | Használata |
|---|---|---|
![]() | allapot.png | Állapot objektum alap állapotban |
![]() | allapotp.png | Állapot objektum kijelölt állapotban |
![]() | allapotj.png | Állapot objektum bemutatókor kijelölt állapotban |
![]() | allapotz.png | Elfogadó állapotú állapot objektum alap állapotban |
![]() | allapotzp.png | Elfogadó állapotú állapot objektum kijelölt állapotban |
![]() | allapotzj.png | Elfogadó állapotú állapot objektum bemutatókor kijelölt állapotban |
![]() | vonal3.png | Átmenet objektum rajzolásához a nyíl vonala alap állapotban |
![]() | vonal3p.png | Átmenet objektum rajzolásához a nyíl vonala kijelölt állapotban |
![]() | vonal3j.png | Átmenet objektum rajzolásához a nyíl vonala bemutatókor kijelölt állapotban |
![]() | vonal3b.png | Átmenet objektum rajzolásához a nyíl vonala bemutatókor véglegesen kiválasztott állapotban |
![]() | vonal4.png | Átmenet objektum rajzolásához a nyíl feje alap állapotban |
![]() | vonal4p.png | Átmenet objektum rajzolásához a nyíl feje kijelölt állapotban |
![]() | vonal4j.png | Átmenet objektum rajzolásához a nyíl feje bemutatókor kijelölt állapotban |
![]() | vonal4b.png | Átmenet objektum rajzolásához a nyíl feje bemutatókor véglegesen kiválasztott állapotban |
![]() | vonal5.png | Önmagára mutató átmenet objektum alap állapotban |
![]() | vonal5p.png | Önmagára mutató átmenet objektum kijelölt állapotban |
![]() | vonal5j.png | Önmagára mutató átmenet objektum bemutatókor kijelölt állapotban |
![]() | vonal5b.png | Önmagára mutató átmenet objektum bemutatókor véglegesen kiválasztott állapotban |
![]() | nyilk2.png | Állapot objektum rajzolás indításának jelzése ill. állapot objektum forgatásának jelzése |
![]() | hu_hu.png | Magyar nyelv jelzéséhez zászló Forrás: https://commons.wikimedia.org/wiki/File:Flag_of_Hungary.svg |
![]() | en_gb.png | Angol nyelv jelzéséhez zászló Forrás: https://commons.wikimedia.org/wiki/File:Flag_of_the_United_Kingdom.svg |
![]() | de_de.png | Német nyelv jelzéséhez zászló Forrás: https://commons.wikimedia.org/wiki/File:Flag_of_Germany.svg |
| favicon.ico | Az oldal ikonja Készítéséhez „Révész György: Bevezetés a formális nyelvek elméletébe”[7] című könyvének borítója adta az ötletet |