Przejdź do głównej treści
  1. Strona główna
  2. Słownik
  3. INF.03
  4. PHP

PHP

Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Co to jest PHP?

PHP to skryptowy język programowania używany głównie do tworzenia dynamicznych stron i aplikacji internetowych po stronie serwera. Kod PHP jest wykonywany na serwerze, a do przeglądarki użytkownika trafia zwykle gotowy kod HTML, CSS i JavaScript.

Infografika przedstawiająca działanie PHP: przeglądarka wysyła żądanie do serwera, serwer wykonuje kod PHP z znacznikami <?php ?>, następnie odsyła gotowy HTML do wyświetlenia w przeglądarce.

Do czego służy PHP?

PHP pozwala między innymi na:
- generowanie treści HTML zależnie od danych użytkownika,
- obsługę formularzy przesłanych metodą GET lub POST,
- połączenie z bazą danych, np. MySQL/MariaDB,
- obsługę logowania użytkowników,
- pracę z plikami na serwerze,
- obsługę sesji i ciastek.

PHP a przeglądarka

PHP nie obsługuje bezpośrednio zdarzeń przeglądarki, takich jak kliknięcie myszą, naciśnięcie klawisza czy manipulowanie obiektami DOM. Takie zadania wykonuje przede wszystkim JavaScript, ponieważ działa po stronie klienta, czyli w przeglądarce.

PHP może natomiast przetworzyć dane wysłane z przeglądarki do serwera, np. po kliknięciu przycisku formularza.

Przykład PHP

<?php
session_start();
$_SESSION['user'] = 'Jan';
setcookie('motyw', 'ciemny', time() + 3600);
echo 'Witaj w aplikacji PHP';
?>

Ważne na egzaminie

Jeżeli pytanie dotyczy obsługi sesji i ciastek, poprawną odpowiedzią jest zwykle PHP. Jeżeli pytanie dotyczy myszy, klawiatury, obiektów przeglądarki lub DOM, chodzi najczęściej o JavaScript.