ID: 2253 PHP Średnie

Źródło: Arkusze CKE

Na stronie internetowej znajduje się formularz, do którego należy zaprogramować następujące funkcje: walidacja: w trakcie wypełniania formularza w czasie rzeczywistym jest sprawdzana poprawność danych przesyłanie danych: po wypełnieniu formularza i jego zatwierdzeniu dane są przesyłane do bazy danych na serwerze Aby zaimplementować tę funkcjonalność w możliwie najprostszy sposób, należy zapisać

Warianty odpowiedzi

  1. A

    walidację i przesyłanie danych w języku PHP.

  2. B

    walidację w skrypcie PHP, a przesyłanie danych w JavaScript.

  3. C

    walidację w języku JavaScript, a przesyłanie danych w skrypcie PHP.

  4. D

    walidację i przesyłanie danych w języku JavaScript.

Wyjaśnienie

Kluczem do tego pytania jest podział ról w aplikacjach webowych. Walidacja w czasie rzeczywistym, czyli sprawdzanie poprawności danych podczas wpisywania, musi odbywać się od razu w przeglądarce użytkownika. Do tego idealnie nadaje się JavaScript, bo działa bezpośrednio po stronie klienta.

Z kolei bezpieczne odebranie tych danych i zapisanie ich w bazie danych wymaga kodu wykonywanego na serwerze. Przeglądarka z powodów bezpieczeństwa nie może bezpośrednio łączyć się z bazą danych, dlatego do przesyłu i zapisu używamy skryptu serwerowego w PHP.

Połączenie JavaScriptu po stronie klienta i PHP po stronie serwera to najprostsza i najbardziej naturalna architektura dla takiego zadania.

Sprawdź się w praktyce

Rozwiąż pełny test próbny INF.03 albo wylosuj pojedyncze pytanie na szybką powtórkę.

Podobne pytania — PHP