INF.03 Kurs 📖 Składnia
0%
Zaloguj Kup kurs · 49,99 zł
🚀 Moduł 0 · Start

Od zera: jak działa strona internetowa

Ta lekcja jest dla Ciebie, jeśli nigdy nie robiłeś strony internetowej. Zanim napiszemy pierwszy znacznik, musisz zrozumieć, co się właściwie dzieje, gdy wpisujesz adres w przeglądarce. Bez tego HTML, CSS, PHP i SQL to cztery osobne, niezrozumiałe języki. Z tym – układają się w jedną, logiczną całość.

Strona internetowa to… zwykłe pliki tekstowe

To najważniejsze zdanie tej lekcji. Strona to pliki z tekstem zapisane w folderze – dokładnie takie, jakie możesz napisać w Notatniku. Różnią się tylko rozszerzeniem (końcówką nazwy):

PlikCo zawieraKto go „czyta”
index.htmltreść i strukturę strony (HTML)przeglądarka
styl.csswygląd: kolory, odstępy, czcionki (CSS)przeglądarka
skrypt.jszachowanie: reakcje na kliknięcia (JavaScript)przeglądarka
gry.phpprogram, który tworzy HTML (PHP)serwer (np. Apache z XAMPP)
logo.png, foto.jpgobrazyprzeglądarka
baza.sqlpolecenia tworzące bazę danych (SQL)serwer bazy danych (MariaDB)
⚠️ Włącz pokazywanie rozszerzeń plików w Windows!

Domyślnie Windows ukrywa końcówki nazw. Wtedy plik, który widzisz jako styl.css, może się naprawdę nazywać styl.css.txt – i strona go nie znajdzie. W Eksploratorze plików: Widok → Pokaż → Rozszerzenia nazw plików (Windows 11) albo Widok → Rozszerzenia nazw plików (Windows 10). Zrób to teraz – to najczęstsza przyczyna „niedziałającego” CSS u początkujących.

Budowanie strony to jak budowanie domu

Część domuTechnologiaCo robi
ściany, pokoje, drzwiHTMLmówi, co jest na stronie: nagłówek, akapit, obraz, tabela
farba, tapety, mebleCSSmówi, jak to wygląda: kolor, rozmiar, położenie
prąd, włącznikiJavaScriptmówi, co się dzieje, gdy klikniesz
magazyn w piwnicybaza danych (SQL)przechowuje dane: listę gier, klientów, zamówień
pracownik, który przynosi rzeczy z magazynuPHPpobiera dane z bazy i wkłada je do HTML

Na egzaminie INF.03 zbudujesz dokładnie taki „dom”: HTML + CSS + (PHP z bazą albo JavaScript).

Co się dzieje, gdy wpisujesz adres strony

Przeglądarka i serwer rozmawiają jak klient i kelner w restauracji:

Tekst
  TY (przeglądarka)                                  SERWER (np. Apache z XAMPP)
  ─────────────────                                  ───────────────────────────
  1. „Poproszę stronę gry.php”      ───────────▶
                                                     2. Uruchamia PHP. PHP pyta bazę
                                                        danych o listę gier i wkleja
                                                        ją do HTML-a.
                                     ◀───────────   3. Odsyła GOTOWY HTML
  4. Czyta HTML od góry do dołu.
     Widzi <link href="styl.css">:
     „Poproszę też styl.css”         ───────────▶
                                     ◀───────────   5. Odsyła plik CSS
     Widzi <img src="logo.png">:
     „Poproszę logo.png”             ───────────▶
                                     ◀───────────   6. Odsyła obraz
  7. Składa wszystko i rysuje stronę na ekranie

Wnioski, które przydadzą Ci się w każdej lekcji:

  • HTML przychodzi pierwszy, a w nim są „zamówienia” na kolejne pliki (CSS, obrazy, skrypty). Jeśli w HTML wpiszesz złą nazwę pliku CSS – przeglądarka zamówi plik, którego nie ma, i strona będzie bez wyglądu.
  • PHP działa na serwerze, zanim strona dotrze do Ciebie. Przeglądarka nigdy nie widzi kodu PHP – dostaje gotowy HTML. Dlatego plik .php musi być otwarty przez serwer (http://localhost/...), a nie podwójnym kliknięciem.
  • JavaScript działa w przeglądarce, już po załadowaniu strony. Dlatego działa nawet z pliku otwartego dwuklikiem.
  • Baza danych nie rozmawia z przeglądarką. Rozmawia tylko z PHP na serwerze.

Adres strony (URL) – z czego się składa

Tekst
http://localhost/egzamin/gry.php?id=5
└─┬─┘  └───┬───┘ └──┬──┘ └──┬──┘ └┬─┘
  │        │        │       │     └─ parametr (dane dla skryptu PHP)
  │        │        │       └─ nazwa pliku
  │        │        └─ folder na serwerze
  │        └─ serwer (localhost = Twój własny komputer)
  └─ protokół (sposób rozmowy: http lub https)

Na Twoim komputerze z XAMPP: http://localhost/egzamin/gry.php to plik C:\xampp\htdocs\egzamin\gry.php. Folder htdocs to „początek” serwera.

Otworzenie pliku: dwuklik czy localhost?

SposóbAdres w przeglądarceHTML/CSS/JSPHP i baza
dwuklik w plikfile:///C:/Users/.../index.html✅ działa❌ nie działa
przez serwer XAMPPhttp://localhost/folder/plik.php✅ działa✅ działa
🎯 Reguła na egzamin

Zadanie z PHP → testuj tylko przez http://localhost/.... Zadanie z JavaScript → możesz po prostu kliknąć dwukrotnie plik .html.

Podejrzyj, jak to działa naprawdę

Na dowolnej stronie wciśnij F12 (narzędzia deweloperskie):

  • zakładka Elements / Elementy – HTML, który dostała przeglądarka (po PHP zostaje tu tylko gotowy HTML!),
  • zakładka Network / Sieć – odśwież stronę (F5) i zobaczysz listę wszystkich zamówionych plików: HTML, CSS, obrazy. Plik na czerwono ze statusem 404 = przeglądarka go nie znalazła (zła nazwa lub ścieżka),
  • zakładka Console / Konsola – błędy JavaScriptu.

To Twoje główne narzędzie do szukania błędów – będziemy z niego korzystać w całym kursie.

Słowniczek na start

SłowoZnaczenie po ludzku
przeglądarkaprogram do oglądania stron (Chrome, Firefox, Edge)
serwerkomputer (albo program, np. Apache), który wydaje strony
localhost„ten komputer” – serwer działa u Ciebie
znacznik (tag)polecenie HTML w nawiasach ostrych, np. <p>
kod źródłowytekst pliku (HTML, CSS, PHP…), który piszesz
edytorprogram do pisania kodu (VS Code, Notepad++)
renderowanierysowanie strony przez przeglądarkę na podstawie kodu
skryptmały program (PHP albo JavaScript)
zapytanie (kwerenda)polecenie SQL wysłane do bazy, np. „pokaż wszystkie gry”
✍️ Sprawdź, czy rozumiesz

Odpowiedz w myślach, potem rozwiń odpowiedzi:

  1. Gdzie działa PHP, a gdzie JavaScript?
  2. Dlaczego strona wyświetla się bez kolorów, jeśli w HTML wpiszesz styl.ccs zamiast styl.css?
  3. Dlaczego pliku .php nie wolno otwierać dwuklikiem?
  4. Kto rozmawia z bazą danych: przeglądarka czy PHP?
Odpowiedzi
  1. PHP – na serwerze (zanim strona do Ciebie dotrze). JavaScript – w przeglądarce.
  2. Przeglądarka zamawia plik styl.ccs, którego nie ma (błąd 404 w zakładce Network), więc nie dostaje żadnego wyglądu.
  3. Dwuklik otwiera plik bez serwera – nikt nie uruchomi PHP, więc zobaczysz kod albo pustą stronę. Trzeba wejść przez http://localhost/….
  4. PHP. Przeglądarka dostaje od PHP gotowy HTML z danymi.

Sprawdź się

Zaznacz odpowiedzi i kliknij „Sprawdź wynik”. Przy każdej błędnej odpowiedzi zobaczysz, dlaczego jest zła i która jest poprawna.

Podoba Ci się ta lekcja?

Tak wygląda cały kurs. Pełna wersja to 62 lekcji + 4 egzaminy próbne z rozwiązaniami.

Kup pełny kurs · 49,99 zł
Chcesz przejść kurs od nowa? Wyczyść zaznaczone lekcje i pasek postępu (dotyczy tylko tej przeglądarki).