KWALIFIKACJA INF3 - WRZESIEŃ 2015

PYTANIE NR 32.
Kod strony WWW napisanej w języku PHP
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
PHP jest językiem skryptowym wykonywanym na serwerze, a do przeglądarki trafia wynik działania (np. wygenerowany HTML/JSON). Dlatego poprawne jest stwierdzenie "jest wykonywany po stronie serwera". Przeglądarka nie uruchamia kodu PHP bezpośrednio, w przeciwieństwie do JavaScript.

Pełne wyjaśnienie:

W typowej aplikacji WWW działają dwa środowiska: klient (przeglądarka użytkownika) i serwer (serwer WWW z uruchomioną logiką aplikacji). Język PHP należy do technologii server-side, czyli jego kod jest interpretowany i wykonywany na serwerze.

W praktyce wygląda to tak: przeglądarka wysyła żądanie HTTP do serwera, serwer przekazuje plik .php do interpretera PHP, a następnie odsyła do klienta wynik działania skryptu (najczęściej HTML, czasem JSON lub inny format). Użytkownik w przeglądarce nie widzi źródłowego kodu PHP – dostaje tylko rezultat.

Dlaczego pozostałe odpowiedzi są niepoprawne?

  • Stwierdzenie, że kod PHP "jest wykonywany po stronie klienta", myli PHP z JavaScript. JavaScript jest uruchamiany w przeglądarce, natomiast PHP standardowo nie.
  • Teza, że kod PHP "może być uruchomiony bez obsługi serwera WWW", jest w kontekście stron WWW myląca: do obsługi żądań HTTP potrzebny jest serwer WWW lub co najmniej środowisko serwerowe. Istnieją tryby uruchamiania PHP z linii poleceń, ale nie jest to typowy model działania strony WWW.
  • Zdanie, że PHP "jest przetwarzany na tych samych zasadach co JavaScript", jest błędne, bo różni się miejsce wykonania (serwer vs przeglądarka), model bezpieczeństwa oraz sposób dostarczenia kodu do użytkownika.

Wskazówka egzaminacyjna: jeśli w odpowiedziach pojawia się rozróżnienie "po stronie serwera/klienta", najpierw ustal, czy technologia jest uruchamiana w przeglądarce (client-side) czy na serwerze (server-side), a dopiero potem wybieraj odpowiedź.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Oznacza to, że kod PHP jest uruchamiany na serwerze WWW, a do przeglądarki trafia tylko wynik (np. HTML lub JSON). Użytkownik nie pobiera źródła PHP do przeglądarki, więc nie może go bezpośrednio podejrzeć ani wykonać.
Do klienta trafia rezultat działania skryptu: najczęściej wygenerowany HTML, czasem JSON (API), XML lub pliki. Sam kod PHP pozostaje na serwerze, a przeglądarka interpretuje już tylko otrzymaną odpowiedź HTTP.
JavaScript standardowo działa w przeglądarce (client-side) i manipuluje stroną po jej wczytaniu. PHP działa na serwerze (server-side) i generuje odpowiedź dla przeglądarki, często łącząc się z bazą danych i realizując logikę aplikacji.
Da się uruchamiać PHP w trybie CLI (z linii poleceń), ale to nie jest typowy sposób działania "strony WWW". Dla obsługi żądań HTTP przeglądarki potrzebujesz środowiska serwerowego, np. serwera WWW z interpreterem PHP.
Przeglądarka nie wykonuje pliku .php. Wysyła żądanie do serwera, a serwer odsyła wynik wykonania PHP. Dlatego w źródle strony w przeglądarce zobaczysz HTML/JS/CSS, a nie instrukcje PHP.
PHP jest używany do generowania stron dynamicznych, obsługi formularzy, autoryzacji użytkowników, komunikacji z bazą danych, tworzenia paneli administracyjnych oraz budowania API. Wszystkie te działania wykonują się po stronie serwera.
Najczęściej potrzebujesz serwera WWW (np. Apache lub Nginx) oraz interpretera PHP. Często dochodzi też baza danych (np. MySQL/MariaDB). W nauce używa się pakietów lokalnych, które instalują te elementy razem.
Logika w PHP działa na serwerze i nie jest wysyłana do użytkownika, więc trudniej ją podejrzeć i modyfikować. JavaScript jest dostarczany do przeglądarki, więc użytkownik może go zobaczyć i analizować, dlatego nie powinien zawierać sekretów.
Często myli się wykonanie skryptu z efektem jego działania: uczeń widzi stronę w przeglądarce i zakłada, że "tam działa wszystko". Warto pamiętać: PHP generuje odpowiedź na serwerze, a przeglądarka wykonuje głównie HTML/CSS/JavaScript.
Sygnały to: odwołania do plików .php, przetwarzanie formularzy, połączenie z bazą danych, sesje i logowanie, generowanie HTML/JSON na podstawie danych. Te elementy typowo wymagają działania serwera i nie zachodzą wyłącznie w przeglądarce.
info

Około 73% zdających odpowiada poprawnie na to pytanie. średnio łatwe

Specjaliści zwracają uwagę: "PHP jest językiem skryptowym wykonywanym na serwerze, a do przeglądarki trafia wynik działania (np. wygenerowany HTML/JSON)."

Źródła:

  • PHP Manual (official): "What is PHP?" – https://www.php.net/manual/en/intro-whatis.php (dostęp: 2026-03-01)
  • PHP Manual (official): "Installation and Configuration" – https://www.php.net/manual/en/install.php (dostęp: 2026-03-01)
  • W3Schools: "PHP Introduction" – https://www.w3schools.com/php/php_intro.asp (dostęp: 2026-03-01)

Materiały:

  • Dokumentacja PHP (manual) – rozdziały o uruchamianiu i instalacji
  • Materiały o architekturze klient–serwer i HTTP
  • Kursy/lekcje o różnicach PHP vs JavaScript w aplikacjach WWW

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego