Válí se ti projekty v šuplíku? Dostaň je mezi lidi a získej cool tričko a body na profi IT kurzy v soutěži ITnetwork summer 2017!
Přidej si svou IT školu do profilu a najdi spolužáky zde na síti :)

Nový ovládací panel XAMPP

Ostatní jazyky Visual Basic .NET Formulářové aplikace WPF Nový ovládací panel XAMPP

ONEbit hosting Unicorn College Tento obsah je dostupný zdarma v rámci projektu IT lidem. Vydávání, hosting a aktualizace umožňují jeho sponzoři.

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/Re­lease/ 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/MainWin­dow.xaml u elementů local:ToolHyper­link.

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

Program byl vytvořen v roce 2016.

 

 

Program pro vás napsal Michal Žůrek (misaz)
Avatar
Jak se ti líbí článek?
4 hlasů
Autor se věnuje tvorbě aplikací pro počítače, mobilní telefony, mikroprocesory a tvorbě webových stránek a webových aplikací. Nejraději programuje ve Visual Basicu a TypeScript. Ovládá HTML, CSS, JavaScript, TypeScript, C# a Visual Basic.
Miniatura
Všechny články v sekci
Okenní aplikace ve VB.NET WPF
Aktivity (3)

 

 

Komentáře

Avatar
krouma
Člen
Avatar
krouma:19.3.2016 18:30

Dobrá práce, kdybych XAMPP používal, stáhl bych si to :D

 
Odpovědět 19.3.2016 18:30
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 1 zpráv z 1.