KWALIFIKACJA INF3 - STYCZEŃ 2019

PYTANIE NR 32.
W której technologii nie jest możliwe przetwarzanie danych użytkownika wprowadzanych na stronach WWW?
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
CSS służy do opisu wyglądu i układu strony (warstwa prezentacji) i nie wykonuje logiki programistycznej ani obliczeń na danych z formularzy. Przetwarzanie danych użytkownika realizują technologie wykonujące kod, np. JavaScript w przeglądarce lub PHP po stronie serwera; mechanizmy asynchroniczne (AJAX) opierają się na skryptach.

Pełne wyjaśnienie:

Przetwarzanie danych użytkownika wprowadzanych na stronach WWW oznacza wykonywanie operacji logicznych na wartościach z formularzy: sprawdzanie poprawności, obliczenia, przygotowanie żądań do serwera, zapis do bazy, filtrowanie lub transformacje.

Technologia CSS jest przeznaczona do stylowania dokumentu: definiuje kolory, rozmiary, rozmieszczenie elementów, responsywność i ogólną prezentację. CSS nie jest językiem skryptowym ani językiem programowania do wykonywania algorytmów na danych wejściowych, więc nie nadaje się do ich przetwarzania w sensie informatycznym.

Technologia PHP działa po stronie serwera. Może odbierać dane przesłane z formularza (np. metodą POST), walidować je, przetwarzać i zapisywać do bazy danych. W praktyce jest to klasyczny przykład przetwarzania danych użytkownika.

JavaScript działa po stronie klienta (w przeglądarce). Może odczytywać wartości pól formularza, weryfikować je, wykonywać obliczenia, a także przygotowywać i wysyłać żądania do serwera. To również jest przetwarzanie danych użytkownika.

Pojęcie AJAX opisuje sposób realizowania komunikacji asynchronicznej z serwerem (historycznie przez XHR, obecnie często przez Fetch). Samo w sobie nie jest "warstwą stylów"; w praktyce opiera się na kodzie (najczęściej JavaScript), który pobiera i wysyła dane. Dlatego mechanizmy określane jako AJAX umożliwiają przetwarzanie danych użytkownika, a nie wykluczają go.

Wniosek: spośród podanych opcji tylko CSS nie służy do przetwarzania danych wejściowych, lecz do ich prezentacji.

Dodatkowe pytania

Dodatkowe pytania (FAQ):

To wykonywanie operacji na danych wpisanych np. w formularzu: walidacja, obliczenia, filtrowanie, przygotowanie żądania i zapis/odczyt po stronie serwera.

Wymaga technologii, która wykonuje kod (skrypt lub program), a nie tylko opisuje wygląd.

CSS jest językiem arkuszy stylów do opisu prezentacji (kolory, układ, czcionki). Nie ma mechanizmów wykonywania logiki i obliczeń na danych wejściowych, więc nie zastąpi skryptu ani kodu serwerowego.

JavaScript może odczytać wartości pól formularza, sprawdzić ich format, wykonać obliczenia (np. suma koszyka) i zareagować na zdarzenia.

Może też wysłać dane do serwera asynchronicznie, np. przez Fetch/XHR.

AJAX to technika wykonywania żądań do serwera w tle i aktualizacji fragmentu strony bez pełnego przeładowania.

W praktyce realizuje się ją kodem po stronie klienta (zwykle JavaScript) i odpowiedzią serwera (np. JSON).

Tak, PHP działa na serwerze i może odebrać dane przesłane z formularza (GET/POST), zwalidować je, zapisać do bazy, wysłać e-mail lub wygenerować odpowiedź dla przeglądarki.

To typowy obszar zastosowań PHP.

Przykłady to: sprawdzanie poprawności e-maila, blokowanie wysyłki pustego formularza, wyliczanie ceny w koszyku, formatowanie numeru telefonu.

Takie operacje wykonuje się zwykle w JavaScript, zanim dane trafią na serwer.

Gdy dotyczy bezpieczeństwa i wiarygodności: autoryzacja, zapis do bazy, reguły biznesowe, kontrola uprawnień. Kod w przeglądarce można ominąć, więc serwer i tak musi ponownie zwalidować dane.

Bo pytania często sprawdzają role technologii: CSS odpowiada za wygląd, a przetwarzanie danych wymaga wykonywania kodu (skrypt/serwer).

Najczęstszy błąd to uznanie, że "wszystko w przeglądarce" ma te same możliwości.

Sformułowania typu: "przetwarzanie danych", "walidacja", "obliczenia", "obsługa formularza", "zapis do bazy" wskazują na logikę.

Wtedy poprawne będą technologie wykonujące kod (skrypty/serwer), a nie CSS.

Ucz się ról warstw: HTML (struktura), CSS (prezentacja), JavaScript (interakcja i logika klienta), język serwera (np. PHP) oraz komunikacja (Fetch/XHR).

Trenuj na przykładach formularzy: co dzieje się w przeglądarce, a co na serwerze.

info

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

Specjaliści zwracają uwagę: "CSS służy do opisu wyglądu i układu strony (warstwa prezentacji) i nie wykonuje logiki programistycznej ani obliczeń na danych z formularzy."

Źródła:

  • MDN Web Docs: "CSS (Cascading Style Sheets)" (opis: język arkuszy stylów do prezentacji dokumentów) https://developer.mozilla.org/en-US/docs/Web/CSS (dostęp: 2026-03-02)
  • MDN Web Docs: "JavaScript" (język skryptowy do tworzenia dynamicznych, interaktywnych treści) https://developer.mozilla.org/en-US/docs/Web/JavaScript (dostęp: 2026-03-02)
  • MDN Web Docs: "AJAX" (asynchronous JavaScript and XML; opis techniki asynchronicznej komunikacji) https://developer.mozilla.org/en-US/docs/Glossary/AJAX (dostęp: 2026-03-02)

Materiały:

  • Dokumentacja MDN: podstawy CSS i jego możliwości
  • Dokumentacja MDN: JavaScript i obsługa formularzy
  • Wprowadzenie do komunikacji asynchronicznej w przeglądarce (XHR/Fetch)

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego