Przejdź do treści

Aktualizacja: 12.10.2026

Nauka PHP online

PHP to popularny język po stronie serwera: odpowiada za formularze, logowanie i komunikację z bazą danych. W BitWizards uczysz się go bez instalowania serwera ani pakietu typu XAMPP. Czysty PHP działa w przeglądarce, a zadania, w których PHP łączy się z bazą MySQL, wykonujemy na serwerze, na osobnej, bezpiecznej bazie każdego ucznia. Szkoły korzystają z platformy za darmo.

Stan na dziś: bez logowania działa kurs PHP: podstawy w przeglądarce - 6 tematów, 30 przykładów i 42 zadania, w których wynik programu sprawdza się automatycznie. PHP z bazą MySQL działa na kontach nauczycieli i uczniów, a publiczne lekcje formularzy i pracy z bazą w stylu INF.03 są w przygotowaniu. Zapytania SQL bez konta przećwiczysz w kursie SQLite: podstawy i różnice względem MySQL.

Otwórz kurs PHP bez logowania

Dla kogo

  • Technikum, zawód technik programista i technik informatyk: PHP z MySQL to stały element części praktycznej egzaminu INF.03, w której powstaje aplikacja internetowa z bazą danych.
  • Liceum, zakres rozszerzony: jeśli na lekcjach pojawiają się bazy danych i strony WWW, PHP pokazuje, jak strona pobiera dane z bazy.
  • Nauczyciel: nie musi instalować serwera WWW ani bazy na każdym komputerze w pracowni. Każdy uczeń dostaje gotowe, odizolowane środowisko.

Czego się nauczysz

Zakres, który da się ćwiczyć na platformie już dziś:

  • Składnia PHP: echo, zmienne, typy, operatory, łączenie napisów.
  • Sterowanie: instrukcje warunkowe, pętle for, while i foreach.
  • Tablice: indeksowane i asocjacyjne, przeglądanie i przetwarzanie danych.
  • Funkcje: własne funkcje z parametrami i zwracaniem wyniku.
  • PHP z bazą MySQL: połączenie z bazą, zapytania SELECT, INSERT, UPDATE, DELETE i wypisanie wyników w HTML, czyli dokładnie to, co robi skrypt w zadaniu egzaminacyjnym.
  • Generowanie stron: skrypt tworzy HTML, a Ty od razu widzisz podgląd gotowej strony.

Publiczny kurs PHP: podstawy w przeglądarce obejmuje sześć tematów: pierwszy skrypt i echo; zmienne i typy; operatory i instrukcje warunkowe; pętle; tablice (także asocjacyjne, czyli takie, jak wiersze pobrane z bazy) oraz funkcje. Każdy temat to przykłady do uruchomienia i zadania, które sprawdzają wynik programu automatycznie. Publiczne lekcje PHP z bazą MySQL i formularzami są w przygotowaniu - gdy będą gotowe, pojawią się na tej stronie i w katalogu /probuj.

PHP a JavaScript: gdzie działa kod

Uczniowie często mylą te dwa języki, bo oba pojawiają się przy tworzeniu stron. Skrypt PHP wykonuje się na serwerze, zanim strona trafi do przeglądarki: pobiera dane z bazy, sprawdza formularz i składa gotowy HTML. Kod w JavaScripcie wykonuje się w przeglądarce, już po wczytaniu strony, i reaguje na kliknięcia czy wpisywane dane. Dlatego na egzaminie INF.03 PHP służy zwykle do pracy z bazą, a JavaScript do interakcji na stronie. W BitWizards widać tę różnicę wprost: w zadaniu PHP z MySQL podgląd pokazuje HTML, który skrypt wygenerował na serwerze.

Jak działa PHP w BitWizards

  • Czysty PHP w przeglądarce: interpreter PHP działa w przeglądarce (WebAssembly), w osobnym wątku, także bez logowania. Wynik echo widzisz w konsoli od razu, a zadanie porównuje go z oczekiwanym wynikiem i samo się zalicza. Pętla bez końca nie zawiesza karty, bo przycisk Stop albo limit czasu przerywa program. Krokowania linia po linii w PHP na razie nie ma.
  • PHP z MySQL na serwerze: po zalogowaniu skrypt uruchamia się w izolowanym kontenerze, który ma dostęp wyłącznie do serwera baz danych. Każdy uczeń ma osobną bazę dla każdego zadania i użytkownika z uprawnieniami tylko do swoich baz, więc nie zobaczy ani nie zepsuje danych kolegi.
  • Przywracanie danych: jeśli zapytanie usunie lub zmieni dane, przycisk “Przywróć dane startowe” odtwarza bazę zadania od nowa.
  • Podgląd strony: HTML wygenerowany przez skrypt wyświetla się w bezpiecznej ramce obok edytora.
  • Bezpieczeństwo: limity czasu, pamięci i wielkości wyjścia. Długie zapytanie ucznia zostanie przerwane.

PHP w szkole

Nauczyciel zakłada klasę, rozdaje kod zaproszenia i przypisuje kursy. Może dostosować treść zadania do swojej klasy, w tym dane startowe bazy. Widzi pracę uczniów na żywo, odtwarza historię pisania kodu i ocenia w skali 1-6. Sprawdzian przeprowadzi jako egzamin z limitem czasu i sygnałami o przełączaniu kart. Więcej: dla szkół oraz informatyka w szkole.

PHP na egzaminie INF.03

Część praktyczna INF.03 to zwykle cały mały projekt: przygotowanie bazy i zapytań SQL, strona w HTML i CSS, skrypt łączący się z bazą i elementy w JavaScripcie. PHP odpowiada w nim za pobranie danych z bazy i wypisanie ich na stronie. Na BitWizards ćwiczysz każdy z tych kroków: zapytania w SQL i MySQL, składnię PHP w kursie PHP: podstawy w przeglądarce, skrypty PHP z bazą na serwerze, stronę w kursie HTML i CSS: pierwsze strony, a podstawy JavaScriptu w kursie Podstawy JavaScript.

Od czego zacząć

Bez konta zacznij od kursu PHP: podstawy w przeglądarce, a równolegle ćwicz zapytania SQL w kursie SQLite, bo bez SQL nie ma PHP z bazą danych. Nauczyciel, który chce prowadzić zajęcia z PHP, zakłada konto według opisu na stronie jak zacząć.

Powiązane technologie

SQL i MySQL - JavaScript - HTML i CSS

Zobacz, jak zacząć z PHP w szkole

Lekcje do wypróbowania bez logowania

Częste pytania

Czy muszę stawiać serwer z PHP albo instalować XAMPP?

Nie. Czysty PHP (echo, pętle, tablice, funkcje) uruchamia się w przeglądarce, a zadania PHP z bazą MySQL wykonujemy po zalogowaniu na serwerze, w izolowanym środowisku.

Czy jest publiczny kurs PHP do wypróbowania bez logowania?

Tak. Kurs PHP: podstawy w przeglądarce działa bez logowania: 6 tematów, 30 przykładów i 42 zadania sprawdzane automatycznie. Publiczne lekcje formularzy i pracy z bazą MySQL są w przygotowaniu, a PHP z bazą działa już po zalogowaniu.

Jak działa baza danych ucznia?

Każdy uczeń dostaje własną bazę MySQL dla danego zadania i użytkownika z dostępem tylko do swoich baz. Dane startowe zadania można w każdej chwili przywrócić jednym przyciskiem.

Do czego służy PHP?

PHP generuje strony po stronie serwera: obsługuje formularze, logowanie i komunikację z bazą danych. To wciąż popularny język back-endu i stały element egzaminu INF.03.

Czy PHP jest na egzaminie INF.03?

Tak. W części praktycznej INF.03 tworzy się aplikację internetową, w której skrypt (najczęściej PHP) łączy się z bazą MySQL i generuje fragment strony.

Zacznij już teraz

BitWizards jest darmowy. Wypróbuj demo bez logowania albo zaloguj się do aplikacji, żeby zapisywać postęp na koncie.

Zobacz, jak zacząć