PHP

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

Czym jest PHP?

PHP to skryptowy język programowania używany głównie do tworzenia dynamicznych stron i aplikacji internetowych. Najważniejsza cecha egzaminacyjna: kod PHP jest wykonywany po stronie serwera, a nie w przeglądarce użytkownika.

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.

Jak działa skrypt PHP?

Typowy przebieg działania wygląda tak:

  1. Użytkownik wpisuje adres strony lub klika link.
  2. Przeglądarka wysyła żądanie HTTP do serwera WWW.
  3. Serwer uruchamia interpreter PHP i przetwarza plik .php.
  4. Wynik działania skryptu, zwykle HTML, jest odsyłany do przeglądarki.
  5. Przeglądarka wyświetla gotową stronę.

Użytkownik nie widzi kodu PHP w źródle strony. Widzi tylko wynik jego wykonania, np. HTML, CSS lub JavaScript wygenerowany przez serwer.

Przykład

<?php
$imie = 'Anna';
echo '<h1>Witaj, ' . $imie . '</h1>';
?>

Po przetworzeniu na serwerze przeglądarka może otrzymać:

<h1>Witaj, Anna</h1>

PHP a JavaScript

PHP działa po stronie serwera, dlatego może np. łączyć się z bazą danych, obsługiwać sesje, logowanie i formularze. JavaScript najczęściej działa po stronie klienta, czyli w przeglądarce, i odpowiada za interakcję z użytkownikiem.

Ważne na egzaminie

Jeżeli pytanie dotyczy skryptu strony internetowej napisanego w PHP, poprawne skojarzenie to: realizacja po stronie serwera.