Czym jest PHP?

PHP (PHP: Hypertext Preprocessor) to skryptowy język programowania, uruchamiany głównie po stronie serwera. Pozwala tworzyć dynamiczne strony WWW, generować zawartość w locie (np. pobierając dane z bazy), obsługiwać formularze czy logikę biznesową. Jest jednym z najpopularniejszych języków w świecie web developmentu – stoi za takimi projektami jak WordPress czy MediaWiki.


Główne cechy PHP

  • Wykonywany po stronie serwera
    • Kod PHP jest interpretowany na serwerze, a użytkownik otrzymuje gotowy wynik (HTML, JSON, itp.).
  • Wbudowane wsparcie dla HTML
    • Można swobodnie mieszać PHP z kodem HTML, używając znaczników <?php ... ?>.
  • Duża społeczność i biblioteki
    • Setki rozszerzeń, popularne frameworki (Laravel, Symfony), mnóstwo poradników.
  • Łatwy start
    • Wystarczy serwer z obsługą PHP (np. XAMPP) i plik .php, żeby zacząć.

Przykład najprostszego skryptu

  • <?php ... ?> to blok kodu.
  • echo wyświetla tekst.
  • Kod jest wykonywany na serwerze, a przeglądarka zobaczy tylko finalną treść HTML (napis „Hello, World z PHP!”).
Przykład
<!DOCTYPE html>
<html lang="pl">
<head>
  <meta charset="UTF-8">
  <title>Prosty skrypt PHP</title>
</head>
<body>

  <?php
    echo "Hello, World z PHP!";
  ?>

</body>
</html>
Zwrócona zawartość
Hello, World z PHP!

Podstawy działania

  • Serwer z PHP - Potrzebujesz środowiska, które potrafi interpretować pliki .php (np. Apache z modułem PHP).
  • Kompilacja i interpretacja - Wbrew nazwie, PHP nie jest kompilowany, tylko interpretowany (kod wykonywany linijka po linijce).
  • Pliki .php - Standardowo zapisujemy kod w plikach .php.
  • Wynik - Serwer generuje HTML lub inny format (np. JSON), który trafia do użytkownika.

Podsumowanie

  • PHP to język do tworzenia dynamicznych stron i aplikacji webowych.
  • Działa po stronie serwera, a w odpowiedzi generuje HTML (lub inny format) dla użytkownika.
  • Łatwo integruje się z HTML – wystarczy wstawić blok <?php ... ?> w kodzie strony.
  • Dzięki dużej społeczności, licznym bibliotekom i frameworkom (Laravel, Symfony), PHP pozostaje jednym z wiodących narzędzi do budowy aplikacji internetowych.