Wstęp teoretyczny
Czym jest PHP? PHP to język skryptowy działający po stronie serwera (server-side). Oznacza to, że kod PHP nie jest wykonywany w przeglądarce użytkownika (tak jak HTML, CSS czy JavaScript w wersji client-side), lecz na serwerze, który następnie przesyła do przeglądarki wynik działania programu – zazwyczaj w postaci kodu HTML.
Po co stworzono PHP? PHP zostało opracowane w 1994 roku przez Rasmusa Lerdorfa. Początkowo miał to być prosty zestaw narzędzi do śledzenia odwiedzin na jego stronie osobistej (stąd nazwa „Personal Home Page”). Z czasem rozwinęło się w pełnoprawny język programowania do tworzenia dynamicznych stron internetowych.
Dlaczego jest przydatny?
- Umożliwia tworzenie dynamicznych stron, np. formularzy, paneli logowania, sklepów internetowych.
- Pozwala na pracę z bazami danych (np. MySQL, PostgreSQL).
- Obsługuje sesje i ciasteczka, czyli pamięta informacje o użytkowniku między odwiedzinami strony.
- Jest szeroko wspierany – większość serwerów hostingowych obsługuje PHP bez dodatkowej konfiguracji.
Ciekawostki o PHP
- Nazwa „PHP” dziś oznacza „PHP: Hypertext Preprocessor” – jest to tzw. akronim rekurencyjny (pierwsza litera odwołuje się do całego wyrażenia).
- Mimo że powstał w latach 90., PHP wciąż jest jednym z najpopularniejszych języków do obsługi stron WWW.
- Popularne systemy jak WordPress, Joomla czy Drupal są napisane właśnie w PHP.
- Szacuje się, że ponad 70% stron internetowych korzysta w jakimś stopniu z PHP.
Pierwsze przykłady w PHP
Kod PHP umieszcza się pomiędzy znacznikami <?php ... ?> w pliku o rozszerzeniu .php.
1. Najprostszy przykład – wyświetlanie tekstu
<?php
echo "Witaj w świecie PHP!";
?>
Ten kod na stronie wyświetli:
Witaj w świecie PHP!
2. Zmienne i operacje
<?php
$imie = "Anna";
$wiek = 17;
echo "Cześć, mam na imię $imie i mam $wiek lat.";
?>
3. Prosta instrukcja warunkowa
<?php
$liczba = 10;
if ($liczba > 5) {
echo "Liczba jest większa od 5";
} else {
echo "Liczba nie jest większa od 5";
}
?>
4. Pętla w PHP
<?php
for ($i = 1; $i <= 5; $i++) {
echo "To jest linia numer $i<br>";
}
?>
Online php compiler
Zadania dla uczniów
Zadanie 1. Napisz skrypt PHP, który:
- przechowuje w zmiennej twoje imię,
- przechowuje w drugiej zmiennej twój wiek,
- wypisuje na stronie: „Mam na imię [imię] i mam [wiek] lat”.
Zadanie 2. Napisz skrypt PHP, który:
- przechowuje w zmiennej liczbę,
- sprawdza, czy ta liczba jest parzysta czy nieparzysta,
- wypisuje odpowiedni komunikat na stronie.