Aos programadores PHP de plantão e usuários de Windows que usam o XAMPP para ambiente de desenvolvimento local
Gostaria de compartilhar um projeto pessoal que trabalhei nos últimos dias.
Local.Host
O Local.Host é uma interface gráfica para fácil acesso ao gerenciamento do Apache, MariaDB e Acrylic DNS, que traz embutido o Apache 2.4, PHP nas versões 5.6, 7.0, 7.2, 7.4, 8.0 e 8.2, MariaDB 10.11.3, phpMyAdmin 5.2.1 e Acrylic DNS 2.1.1, além de algumas configurações pré-definidas nessas ferramentas, como configuração dinâmica de subdomínios até 3 níveis (n3.n2.n1.dominio.ext) no Apache, integração do Apache com o PHP via PHP-CGI e definição dinâmica do PHP no Apache através do .htaccess.
Ah, e tem modo DARK!
Surgiu da necessidade de alguns colegas de trabalho de rodarem vários projetos em PHP em diferentes versões, como projetos legados em PHP 5 e versões do Laravel incompatíveis com PHP 8. Com um Docker seria simples resolver, mas como eles estavam mais acostumados com XAMPP, acabei entendendo que mais devs mundo a fora, principalmente iniciantes nível júnior, provavelmente têm esse mesmo tipo de necessidade. Assim, desenvolvi esse front-end já pré-configurado.
Sou desenvolvedor PHP também, e tenho um setup parecido com esse (DNS dinâmico, Apache com subdomínios dinâmicos e várias versões do PHP), mas sou usuário Linux
O projeto está disponível no meu GitHub, e foi desenvolvido com Electron e NextJS (usando o Nextron, que já traz esse setup Electron + NextJS pronto - fica a dica), junto com um setup para instalação.
Link do repositório: GitHub - RBFraphael/localdothost
Espero que ajude e facilite a vida de mais desenvolvedores PHP