Nový ovládací panel XAMPP
V rámci soutěže SOČ (Středoškolská odborná činnost) jsem se odhodlal podívat se na problémy, které mají uživatelé, ať už začátečníci či pokročilí, s balíkem XAMPP. Při hledání příčiny jsem došel k závěru, že za to všechno může aplikace, která uživatelům oznámí, že k problému došlo (např. spuštěný Skype, ale konkrétní důvod již sdělen není), tedy ovládací panel balíku XAMPP.
Problémy současného ovládacího balíku XAMPP
Omezenost schopností současného ovládacího panelu vychází již z principu, na jakém funguje. Současný ovládací panel má pro všechny úlohy, které se servery provádí, vytvořeny dávkové soubory (jedná se o soubory s příponou *.bat). Tyto soubory ovládací panel spouští a do konzole panelu (to, co je ve spodní části okna) vypíše výstup těchto skriptů.
Nevýhodou dávkových souborů však je, že nejsou schopné získat přesný výstup z aplikací, které spouští. Tento výstup pak obvykle obsahuje detailní popis vzniklé chyby. Jedinou věc, kterou jsou schopny získat je návratový kód, a ten je buď 0 (u serveru MariaDB se toleruje ještě kód -1, který je vrácený při ukončení procesu zabitím), značící že se server spustil správně a nedošlo k chybě nebo jakékoliv jiné číslo, značící že došlo k chybě. Na základě toho ovládací panel buď vypíše, že se server úspěšně spustil nebo vypíše svou univerzální chybu, z které pak uživatel může tipovat, k jaké chybě přesně došlo.
Nový ovládací panel
Cílem tedy je vytvořit nový ovládací panel, který by zmíněné problémy řešil. Povedlo se - ovládací panel umí zpracovat chyby vrácené serverem, zachovává funkce předchozího a přidává funkce nové. Nový ovládací balík a doplňkové aplikace dodávané s ním včetně zdrojových kódů jsou uveřejněny na adrese https://github.com/misaz/xamppc2 pod licencí MIT.
Instalace
Po stažení je potřeba najít zkompilovaný panel a překopírovat ze složky XAMPPC2/XAMPPC2/bin/Release/ soubory XAMPPC2.exe a Netstat.exe do složky s instalací balíku XAMPP. Pro využívaní doplňkových je třeba je taktéž překopírovat (a přejmenovat) do složky s balíkem XAMPP, tak aby odpovídaly cesty definované vlastností Program v XAMPPC2/MainWindow.xaml u elementů local:ToolHyperlink.
TO DO
- Uživatelský přívětivý Instalátor ovládacího panelu
- Utilita fixující pracovní složku
Práce
Práce zde bude zveřejněna po skončení soutěže SOČ nebo v okamžiku, kdy ze soutěže vypadnu.
Galerie

Stáhnout
Stažením následujícího souboru souhlasíš s licenčními podmínkami
Staženo 2x (4.51 MB)
Aplikace je včetně zdrojových kódů v jazyce VB.NET