Które zadanie programistyczne powinno być realizowane po stronie serwera?
Źle. To interakcja wizualna realizowana po stronie klienta.
Dobrze. Operacje na bazie wykonuje się po stronie serwera.
Źle. To efekt wizualny realizowany po stronie klienta (CSS/JS).
Źle. Bieżącą walidację w formularzu robi się po stronie klienta (JS).
Po stronie SERWERA realizuje się operacje wymagające dostępu do zasobów serwera - np. zapis danych z aplikacji do bazy danych (kod PHP łączy się z bazą, niedostępną z przeglądarki). Dlatego to zadanie należy do serwera.
Pozostałe zadania wykonuje przeglądarka po stronie KLIENTA, bo dotyczą wyglądu i interakcji. Zmiana stylu elementu przy ruchu kursora, sprawdzanie pola w czasie rzeczywistym oraz pokazywanie i ukrywanie elementów to działania JavaScriptu w przeglądarce. Zapis do bazy należy do serwera.