Który program pakietu XAMPP służy do uruchamiania i zatrzymywania modułów, takich jak Apache i MySQL?
A. XAMPP Control Panel
B. pgAdmin
C. phpMyAdmin
D. MySQL Workbench
XAMPP Control Panel to właściwy program, bo właśnie on służy do zarządzania modułami w pakiecie XAMPP, czyli między innymi Apache, MySQL/MariaDB, FileZilla, Mercury czy Tomcat. W praktyce po uruchomieniu panelu można kliknąć Start albo Stop przy danym module i od razu sprawdzić, czy lokalny serwer WWW oraz baza danych działają poprawnie. To jest bardzo ważne podczas tworzenia stron w PHP, testowania aplikacji lokalnie albo pracy z phpMyAdminem, bo bez działającego Apache strona nie będzie dostępna pod localhost, a bez MySQL/MariaDB nie połączysz się z bazą danych. Moim zdaniem warto zapamiętać, że XAMPP Control Panel jest takim centrum sterowania całym środowiskiem lokalnym. Dobra praktyka jest taka, żeby uruchamiać tylko te usługi, których naprawdę potrzebujesz, bo zmniejsza to ryzyko konfliktów portów, na przykład z portem 80 lub 443, i ogranicza niepotrzebne obciążenie systemu. W panelu można też podejrzeć logi, zmienić konfigurację modułów oraz szybko zauważyć błędy startu usługi, co w pracy web developera naprawdę często się przydaje.
W tym pytaniu łatwo pomylić narzędzia, bo wszystkie wymienione programy kojarzą się z tworzeniem stron albo bazami danych, ale pełnią zupełnie inne role. MySQL Workbench jest rozbudowanym klientem do projektowania i administrowania bazami MySQL, pozwala tworzyć schematy, pisać zapytania SQL, analizować strukturę tabel czy modelować relacje. Nie służy jednak do uruchamiania Apache ani zatrzymywania modułów XAMPP, bo działa bardziej jako aplikacja kliencka do pracy z bazą. pgAdmin ma podobną logikę, tylko dotyczy głównie PostgreSQL, więc tym bardziej nie zarządza usługami pakietu XAMPP. phpMyAdmin też bywa mylący, bo jest instalowany razem z XAMPP i używa się go bardzo często przez przeglądarkę pod adresem localhost. Trzeba jednak pamiętać, że phpMyAdmin służy do obsługi baz danych MySQL/MariaDB: tworzenia tabel, importu, eksportu, wykonywania zapytań i zarządzania użytkownikami bazy. Sam phpMyAdmin nie włączy serwera Apache ani MySQL, bo żeby w ogóle działał, te usługi muszą już być uruchomione. Typowy błąd myślowy polega na tym, że ktoś widzi narzędzie powiązane z bazą danych i zakłada, że ono zarządza całym środowiskiem. W XAMPP taką funkcję pełni XAMPP Control Panel. Z mojego doświadczenia najlepiej traktować go jak panel administracyjny lokalnego serwera: tam startujesz usługi, zatrzymujesz je, sprawdzasz porty i logi, a dopiero potem korzystasz z phpMyAdmina czy aplikacji PHP w przeglądarce.