KWALIFIKACJA INF3 - CZERWIEC 2015

PYTANIE NR 32.
Aby zobaczyć wyniki działania skryptu napisanego w języku PHP, będącego elementem strony WWW, musi być on
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
PHP jest językiem skryptowym wykonywanym na serwerze WWW.
Aby użytkownik zobaczył wynik działania skryptu, serwer musi go uruchomić (zinterpretować) i odesłać do przeglądarki wygenerowany HTML. Przeglądarka nie wykonuje kodu PHP, więc interpretacja "po stronie klienta" jest błędna.

Pełne wyjaśnienie:

W aplikacjach WWW przeglądarka (klient) wysyła żądanie do serwera, a serwer odsyła odpowiedź (najczęściej HTML, CSS, JS, dane). PHP działa po stronie serwera: gdy serwer otrzyma żądanie pliku/zasobu obsługiwanego przez PHP, przekazuje kod do interpretera PHP, który wykonuje instrukcje i generuje wynik (np. HTML lub JSON). Użytkownik widzi więc w przeglądarce rezultat działania skryptu, a nie sam kod PHP.

Odpowiedź "zinterpretowany po stronie serwera" jest poprawna, bo opisuje właściwy model wykonania PHP (server-side scripting). Jeśli PHP nie jest interpretowany na serwerze, typowym objawem jest to, że serwer zwraca surowy kod PHP jako tekst albo pobiera się plik zamiast wyświetlenia strony.

Pozostałe propozycje są niepoprawne z typowych powodów:

  • "skompilowany po stronie serwera" – w standardowym modelu pracy PHP nie wymaga kompilacji aplikacji na serwerze w taki sposób jak języki stricte kompilowane; kluczowe jest wykonanie przez interpreter w momencie żądania.
  • "zinterpretowany po stronie klienta" – przeglądarka nie posiada mechanizmu wykonywania PHP; po stronie klienta wykonywany jest głównie JavaScript, a nie PHP.
  • "skompilowany po stronie klienta" – to podwójnie błędne: ani PHP nie jest wykonywany w przeglądarce, ani "kompilacja po stronie klienta" nie opisuje typowego sposobu działania PHP w WWW.

Na egzaminie warto zapamiętać prostą regułę: PHP = backend (serwer), a to, co wykonuje przeglądarka, to przede wszystkim HTML/CSS/JS. Wynik PHP trafia do klienta dopiero jako wygenerowana treść odpowiedzi.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Oznacza to, że kod PHP jest wykonywany na serwerze WWW (w interpreterze PHP), a do przeglądarki trafia tylko wynik, np. wygenerowany HTML lub JSON. Klient nie widzi i nie uruchamia kodu PHP, dostaje jedynie odpowiedź serwera.
Przeglądarka wysyła żądanie HTTP, serwer uruchamia skrypt PHP i tworzy odpowiedź (np. HTML). Następnie przeglądarka renderuje otrzymany HTML/CSS i ewentualnie uruchamia JavaScript. Wynik PHP jest więc "w środku" odpowiedzi serwera.
Standardowa przeglądarka nie ma wbudowanego interpretera PHP. Po stronie klienta typowo działa JavaScript, a języki backendowe (jak PHP) wymagają środowiska serwerowego. Dlatego PHP musi zostać wykonany na serwerze, zanim odpowiedź trafi do użytkownika.
Najczęściej zobaczysz surowy kod PHP w przeglądarce albo plik zacznie się pobierać zamiast wyświetlać jako strona. To sygnał, że serwer nie przekazuje plików do interpretera PHP lub konfiguracja serwera/hostingu jest niepoprawna.
Po stronie klienta wykonywane są głównie: renderowanie HTML i CSS oraz uruchamianie JavaScript. To przeglądarka odpowiada za interakcje w UI i manipulacje DOM. PHP nie jest w tej grupie – działa przed wysłaniem odpowiedzi, na serwerze.
Po stronie serwera typowo wykonuje się logika biznesowa, autoryzacja, dostęp do bazy danych, generowanie HTML/JSON i obsługa sesji. PHP jest często używany właśnie do tych zadań, bo działa w środowisku serwera WWW.
W nauce szkolnej PHP traktuje się jako język skryptowy interpretowany po stronie serwera. W praktyce implementacje mogą stosować mechanizmy pośrednie (np. bytecode), ale z perspektywy egzaminu kluczowe jest: PHP wykonuje serwer, a nie przeglądarka.
Backend to część uruchamiana na serwerze (np. PHP i baza danych), a frontend to to, co działa w przeglądarce (HTML/CSS/JS). Jeśli w pytaniu jest mowa o "wyniku działania skryptu PHP", właściwa odpowiedź zwykle wskazuje wykonanie na serwerze.
Najprościej uruchomić prosty plik testowy z funkcją wyświetlającą informacje o środowisku (na hostingu często stosuje się standardowy skrypt informacyjny). Jeśli zamiast wyniku widzisz kod, PHP nie jest obsługiwane lub jest źle skonfigurowane.
Najczęściej myli się to, że "skoro widzę stronę w przeglądarce, to przeglądarka wszystko wykonuje". W rzeczywistości część pracy wykonuje serwer (np. PHP), a część klient (renderowanie, JavaScript). W pytaniach szukaj słów: serwer, klient, interpretacja.
info

Statystycznie 72% uczniów zna prawidłową odpowiedź. średnio łatwe

W praktyce zawodowej kluczowe jest to, że pHP jest językiem skryptowym wykonywanym na serwerze WWW.Aby użytkownik zobaczył wynik działania skryptu, serwer musi go uruchomić (zinterpretować) i odesłać do przeglądarki wygenerowany HTML.

Źródła:

  • PHP Manual: "What is PHP?" (opis: server-side scripting language) https://www.php.net/manual/en/intro-whatis.php - dostęp 2026-03-04
  • PHP Manual: "What can PHP do?" (opis: PHP scripts are executed on the server) https://www.php.net/manual/en/intro-whatcando.php - dostęp 2026-03-04
  • MDN Web Docs: "Server-side website programming" (wprowadzenie do programowania po stronie serwera) https://developer.mozilla.org/en-US/docs/Learn_web_development/Extensions/Server-side - dostęp 2026-03-04

Materiały:

  • Dokumentacja PHP: wprowadzenie i opis działania PHP jako języka po stronie serwera
  • Materiały MDN o programowaniu po stronie serwera i cyklu żądanie–odpowiedź
  • Kursy podstaw administracji serwerem WWW (konfiguracja obsługi PHP) na poziomie szkolnym

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego