KWALIFIKACJA INF3 - CZERWIEC 2014

PYTANIE NR 37.
Który język skryptowy ogólnego przeznaczenia należy wykorzystać do tworzenia aplikacji WWW, zagnieżdżanych w języku HTML i uruchamianych po stronie serwera?
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
W kontekście klasycznych stron WWW językiem skryptowym uruchamianym po stronie serwera i często osadzanym w pliku HTML jest PHP. JavaScript standardowo wykonuje się w przeglądarce (client-side), C# nie jest typowym językiem skryptowym osadzanym w HTML, a Perl obecnie rzadziej stosuje się do takich zastosowań.

Pełne wyjaśnienie:

Pytanie dotyczy rozpoznania języka, który jest:

  • skryptowy (zwykle interpretowany),
  • ogólnego przeznaczenia,
  • wykonywany po stronie serwera,
  • często spotykany w modelu, gdzie kod można zagnieżdżać w plikach generujących HTML.

PHP spełnia te warunki: jest szeroko kojarzony z tworzeniem dynamicznych stron WWW, a jego typowy sposób użycia polega na generowaniu HTML na serwerze (wynik trafia do przeglądarki jako gotowy dokument). W praktyce oznacza to, że użytkownik nie "widzi" kodu PHP w przeglądarce — dostaje tylko wygenerowany HTML.

Dlaczego pozostałe odpowiedzi są niepoprawne w ramach tego pytania?

  • JavaScript – to podstawowy język skryptowy stron WWW, ale standardowo działa po stronie klienta (w przeglądarce). Może być używany także po stronie serwera (np. w środowiskach uruchomieniowych), jednak sama idea "zagnieżdżania w HTML" na egzaminach zwykle odnosi się do skryptów wykonywanych w przeglądarce, nie do klasycznego generowania HTML na serwerze.
  • C# – to język ogólnego przeznaczenia używany m.in. do aplikacji webowych, ale nie jest typowym "językiem skryptowym" osadzanym w HTML. Najczęściej spotyka się go w innych modelach tworzenia aplikacji serwerowych niż bezpośrednie wstawki kodu w dokument.
  • Perl – jest językiem skryptowym i historycznie bywał używany po stronie serwera (np. w rozwiązaniach CGI), ale w typowych, współczesnych podstawach nauczania WWW i hostingu częściej jako odpowiedź oczekiwana pojawia się PHP.

Wskazówka egzaminacyjna: gdy w pytaniu występuje zestaw: "HTML + skrypt na serwerze + klasyczne osadzanie w dokumencie", najczęściej chodzi o PHP. Z kolei JavaScript wybieraj, gdy pytanie dotyczy interakcji w przeglądarce, zdarzeń i manipulacji DOM.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Oznacza to, że kod wykonuje się na serwerze, a do przeglądarki trafia tylko wynik (np. wygenerowany HTML lub JSON). Użytkownik nie otrzymuje kodu źródłowego serwerowego, dzięki czemu można bezpieczniej realizować logikę, autoryzację i dostęp do bazy danych.
Jeśli pytanie mówi o interakcji w przeglądarce, zdarzeniach, DOM lub walidacji "na stronie", zwykle chodzi o klienta (JavaScript). Jeśli mowa o generowaniu HTML, pracy z bazą, sesjach, logowaniu i przetwarzaniu formularzy na serwerze, chodzi o back-end (np. PHP).
PHP tradycyjnie pozwala mieszać fragmenty kodu z kodem HTML w jednym pliku, a serwer interpretuje te fragmenty i wysyła do klienta gotowy HTML. To klasyczny model tworzenia dynamicznych stron, często spotykany na współdzielonych hostingach.
Tak, JavaScript może działać po stronie serwera w odpowiednich środowiskach uruchomieniowych. W wielu zadaniach egzaminacyjnych JavaScript jest jednak traktowany jako język skryptowy wykonywany w przeglądarce, więc przy pytaniach o "serwer" trzeba uważnie czytać kontekst i wymagania.
Najczęściej odbiera dane (np. z formularza), sprawdza uprawnienia, komunikuje się z bazą danych, wykonuje logikę biznesową i zwraca odpowiedź (HTML/JSON). To serwer decyduje, co użytkownik zobaczy i jakie dane zostaną zapisane lub odczytane.
PHP bywa używany do obsługi formularzy, sesji i logowania, generowania dynamicznych podstron, integracji z bazami danych oraz tworzenia paneli administracyjnych. Często spotyka się go też w gotowych systemach zarządzania treścią i prostych aplikacjach hostowanych na serwerach WWW.
C# to język ogólnego przeznaczenia, ale typowo pracuje w innym modelu niż "wstawki skryptu w HTML". W zadaniach szkolnych "język skryptowy" oznacza zwykle język interpretowany, używany do dynamicznego generowania treści WWW, kojarzony bezpośrednio ze skryptami na serwerze.
Tak, Perl historycznie był wykorzystywany m.in. w rozwiązaniach CGI do generowania stron i przetwarzania żądań. W typowych zadaniach egzaminacyjnych częściej spotyka się jednak PHP jako standardową odpowiedź dla klasycznych skryptów serwerowych zintegrowanych z HTML.
Często wybierają JavaScript "bo jest do stron", nie analizując, że pytanie dotyczy serwera. Innym błędem jest utożsamianie języka aplikacji webowych (np. C#) z "językiem skryptowym" albo pomijanie warunku o zagnieżdżaniu w HTML i generowaniu odpowiedzi.
Powtórz model żądanie–odpowiedź HTTP, role serwera i przeglądarki, podstawy sesji i formularzy oraz pojęcia: front-end, back-end, baza danych. Przećwicz proste scenariusze: formularz HTML → skrypt serwera → zapis/odczyt z bazy → odpowiedź dla użytkownika.
info

Statystycznie 62% uczniów zna prawidłową odpowiedź. średnie

Według specjalistów z branży: "W kontekście klasycznych stron WWW językiem skryptowym uruchamianym po stronie serwera i często osadzanym w pliku HTML jest PHP."

Źródła:

  • PHP Manual: "What is PHP?" (opis języka i zastosowania po stronie serwera), https://www.php.net/manual/en/intro-whatis.php - dostęp 2026-02-18
  • MDN Web Docs: "Server-side website programming" (wprowadzenie do programowania po stronie serwera), https://developer.mozilla.org/en-US/docs/Learn/Server-side - dostęp 2026-02-18
  • MDN Web Docs: "JavaScript" (opis języka, kontekst użycia w WWW), https://developer.mozilla.org/en-US/docs/Web/JavaScript - dostęp 2026-02-18

Materiały:

  • Dokumentacja PHP: podstawy składni, osadzanie w HTML, uruchamianie na serwerze
  • MDN Web Docs: rozdziały o programowaniu po stronie serwera i architekturze klient–serwer
  • Materiały kursowe o architekturze aplikacji webowych (front-end/back-end)

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego