Igaz a rendszer eléggé bonyolultra sikeredett. De ebből még nem feltétlenül következik, hogy el van bonyolítva. Az persze lehet, hogy sokat markoltam.
Ha a te rendszered ugyan azt valósítja meg, amit én próbálok, akkor zseniálisan egyszerű, ha nem, akkor csak egyszerűbb rendszer egyszerűbb célokkal.
Fogalmam sincs hol lehetne lényegesen egyszerűsíteni anélkül, hogy általam fontosnak vélt funkciókról nem kellene lemondani. Szerintem szöveg fájlok helyett adatbázis használata elkerülhetetlen egy bizonyos méret fölött.
Az előző verzió jóval egyszerűbb volt. Ott nem foglalkoztam csak a logikai topológiával, de egyre kevésné tetszik a hiányos, papír alapú, vagy execel táblában meglévő kábelezési dokumentáció (ebből egyébként annyi már megvan, hogy az importtal felvihetők az adatok, automatikusan előáll a felvitt fizikai topológiából levezethető logikai topológia, meg néhány apróság, de kéne valami megjelenítés, és szerkesztési lehetőség sem ártana).
A LanView (az előző) volt életem első adatbázisos projektje (nem ezt tanultam, bár régóta vagyok a szakmában, és sikeresen kerültem az adatbázis témát) így nem korlátoztak a konvenciók :). Akkor olyan adatbázist terveztem, ami ugyan relációs volt, de nem voltak benne ID-k, hanem helyette nevek, így kiválóan lehetett a phpmyadmin-nal karbantartani, és nem kellet ágyúval verébre lődözni. Ezt a "technikát" nem akartam alkalmazni, mert nagyon csúnya dolog. De egy klasszikus relációs adatbázist mivel lehet karbantartani? Az általános adatbázis adminisztrátor programokkal ez elég kényelmetlen.