XAMPP to darmowe, wieloplatformowe środowisko serwerowe, które jest popularnym narzędziem do nauki programowania, w tym do pracy z bazami danych. Oto najważniejsze informacje, które warto znać, aby efektywnie korzystać z XAMPP jako uczeń:

Co to jest XAMPP?

XAMPP to pakiet oprogramowania, który zawiera niezbędne narzędzia do uruchomienia serwera lokalnego na komputerze. Jest to skrót od nazw głównych składników tego pakietu:

Dzięki temu środowisku można stworzyć i testować strony internetowe oraz aplikacje webowe bez potrzeby posiadania dostępu do zewnętrznego serwera.

Instalacja i konfiguracja XAMPP

Krok 1: Instalacja pakietu XAMPP

Krok 2: Uruchamianie serwera MySQL i Apache

Po uruchomieniu Apache i MySQL możesz teraz tworzyć strony internetowe i bazy danych na swoim komputerze. Aby uzyskać dostęp do bazy danych, używamy phpMyAdmin – interfejsu, który umożliwia zarządzanie MySQL w sposób graficzny.

phpMyAdmin

phpMyAdmin to narzędzie, które pozwala na zarządzanie bazą danych MySQL przez przeglądarkę. Dzięki phpMyAdmin możemy tworzyć i edytować bazy danych, tabele oraz rekordy w prosty i intuicyjny sposób. Jest to szczególnie przydatne na egzaminie INF.03, gdzie wymagana jest znajomość zarządzania bazami danych.

Wprowadzenie do phpMyAdmin: Interfejs i Główne Funkcje

Tworzenie pierwszej bazy danych i obsługa poprzez phpMyAdmin


Praca z plikami PHP i integracja z bazą danych

Dzięki XAMPP możesz tworzyć pliki PHP, które łączą się z bazą danych MySQL. Pliki te umieszcza się w folderze htdocs (znajdującym się w katalogu instalacyjnym XAMPP), aby można je było uruchamiać lokalnie. Przykład kodu PHP do połączenia się z bazą danych:

<?php

$servername = "localhost";

$username = "root";

$password = "";

$dbname = "nazwa_bazy_danych";


// Tworzenie połączenia

$conn = new mysqli($servername, $username, $password, $dbname);


// Sprawdzanie połączenia

if ($conn->connect_error) {

  die("Błąd połączenia: " . $conn->connect_error);

}

echo "Połączono z bazą danych!";

?>

WAŻNE

XAMPP to świetne narzędzie do nauki pracy z bazami danych, pisania zapytań SQL i podstaw PHP.