Celem tego zadania jest zapoznanie Cię z graficznymi klientami baz danych (GUI), które znacząco ułatwiają i przyspieszają pracę w porównaniu do wiersza poleceń. Nauczysz się, jak pobrać, zainstalować i skonfigurować trzy popularne narzędzia: HeidiSQL (aplikację desktopową dla Windows), phpMyAdmin (aplikację webową dołączoną do XAMPP) oraz Adminer (lekką, jednoplikową alternatywę). Po wykonaniu tego ćwiczenia będziesz w stanie swobodnie łączyć się z serwerem bazy danych i wykonywać podstawowe operacje za pomocą interfejsu graficznego.
Praca w konsoli jest potężnym narzędziem, ale przy codziennych zadaniach, takich jak przeglądanie danych, projektowanie tabel czy debugowanie zapytań, staje się mało wydajna. Jako deweloper potrzebujesz narzędzi, które pozwolą Ci szybko wizualizować strukturę bazy danych i interaktywnie zarządzać jej zawartością. W tym zadaniu poznasz trzy różne podejścia do tego problemu. Najpierw zainstalujesz HeidiSQL, rozbudowaną aplikację na Windows, która oferuje bogactwo funkcji i jest ulubionym narzędziem wielu programistów pracujących lokalnie. Następnie skonfigurujesz phpMyAdmin, standardowe narzędzie webowe dostępne w pakiecie XAMPP, które pozwala na zarządzanie bazą przez przeglądarkę. Zabezpieczysz je, włączając ekran logowania. Na koniec wypróbujesz Adminera – minimalistyczną, ale bardzo funkcjonalną alternatywę dla phpMyAdmin, która składa się z jednego pliku PHP. Twoim celem jest skonfigurowanie połączenia z lokalnym serwerem MariaDB w każdym z tych narzędzi, używając konta root z hasłem ustawionym w poprzednich zadaniach. Porównasz ich interfejsy i zrozumiesz, w jakich sytuacjach każde z nich sprawdza się najlepiej, co da Ci elastyczność w wyborze odpowiedniego narzędzia do przyszłych projektów.
127.0.0.1. Użycie adresu IP zamiast "localhost" zapewnia połączenie przez protokół TCP/IP, co jest bardziej uniwersalne.root.root, które ustawiłeś w zadaniu 2.3306.http://localhost/phpmyadmin lub kliknij przycisk "Admin" przy module MySQL w panelu XAMPP.C:\xampp\phpmyadmin\config.inc.php.$cfg['Servers'][$i]['auth_type'] = 'config'; i zmień 'config' na 'cookie'. Linia powinna wyglądać tak:
            root i Twojego hasła.adminer-4.8.1.php).C:\xampp\htdocs\. Dla wygody możesz zmienić jego nazwę na adminer.php.http://localhost/adminer.php.127.0.0.1rootSELECT "Witaj w kliencie GUI!";To zadanie koncentruje się na konfiguracji, a nie na pisaniu kodu SQL. Poniżej proste zapytanie, którego możesz użyć do przetestowania połączenia w każdym z narzędzi.
-- Proste zapytanie testowe do wykonania w edytorze SQL klienta GUI SHOW DATABASES; -- Inne uzyteczne polecenie do sprawdzenia wersji serwera SELECT VERSION();
+-------------------------------------------+
|  [ Menedżer sesji HeidiSQL ]              |
|  +-------------------------------------+  |
|  | Sesje:                              |  |
|  |   [+] Lokaly XAMPP                  |  |
|  |                                     |  |
|  |   Host: 127.0.0.1                   |  |
|  |   Użytkownik: root                  |  |
|  |   Hasło: **********                 |  |
|  |   Port: 3306                        |  |
|  |                                     |  |
|  |               [ Zapisz ] [ Otwórz ] |  |
|  +-------------------------------------+  |
+-------------------------------------------+
    
    mysqli oraz pdo_mysql. W standardowej instalacji XAMPP są one domyślnie włączone.C:\xampp\htdocs\.