PHP: co to jest, do czego służy i dlaczego napędza 77% stron w internecie

PHP – co to jest, do czego służy i dlaczego napędza 77% stron w internecie

PHP (PHP: Hypertext Preprocessor) to serwerowy język programowania, który stoi za 77% stron internetowych. Jedzie na nim WordPress, WooCommerce, Facebook, Wikipedia i praktycznie każdy hosting na świecie. Wchodzisz na stronę WordPressową, serwer odpala kod PHP, który odpytuje bazę MySQL, generuje HTML na podstawie szablonu i treści, a potem odsyła gotową stronę przeglądarce. PHP siedzi po stronie serwera (backend), więc użytkownik nigdy nie widzi kodu, tylko wygenerowany HTML.

Jak działa PHP

Przeglądarka strzela żądaniem HTTP w serwer (np. GET /artykul/). Serwer (Nginx albo Apache) widzi, że plik to PHP, i przekazuje go do interpretera (PHP-FPM). Interpreter czyta kod, wykonuje logikę (pobiera dane z bazy, sprawdza sesje, przetwarza formularze), generuje HTML. Gotowy HTML wraca do serwera, serwer odsyła go do przeglądarki. Cały cykl trwa 20-500 ms i użytkownik widzi gotową stronę.

PHP jest językiem interpretowanym, nie kompilowanym. Nie kompilujesz kodu przed uruchomieniem. Piszesz plik .php, wgrywasz na serwer, działa. To jeden z głównych powodów jego popularności: zero build pipeline, zmiany wchodzą natychmiast.

Do czego się go używa

WordPress i CMS-y. WordPress jest napisany w PHP. Motywy, wtyczki, Gutenberg, WooCommerce, REST API: wszystko to PHP. W tej samej rodzinie siedzą Drupal, Joomla, PrestaShop i Magento.

Sklepy internetowe. WooCommerce, PrestaShop, Magento, OpenCart. Największe platformy e-commerce, jakie znasz, jadą na PHP. Koszyk, płatności, zamówienia, magazyny, faktury.

Aplikacje webowe. Frameworki PHP: Laravel (najpopularniejszy, elegancki, nowoczesny), Symfony (enterprise), CodeIgniter (lekki), Slim (mikroframework dla API). Facebook startował z PHP. Slack, Etsy i Tumblr też.

Backendy API. PHP z Laravelem albo Lumen obsługuje REST API. Frontend (React/Next.js) gada z backendem PHP po JSON-ie i nikomu to nie przeszkadza.

PHP 8: nowoczesny PHP

PHP zaliczył brutalną ewolucję. PHP 5 z 2004 miał słabą typizację i kontrowersyjną składnię. PHP 7 (2015) podwoił wydajność i wprowadził deklaracje typów. PHP 8 (2020) dodał JIT, named arguments, match expression, fibers (asynchroniczność), readonly properties i enumy. PHP 8.3 (2023) jest jeszcze szybszy. Dzisiejszy PHP to inny język niż PHP 5: typowany, szybki, z dorzuconym ekosystemem.

Wersja PHP ma znaczenie praktyczne. WordPress na PHP 8.2 chodzi 2-3 razy szybciej niż na 7.4. Google patrzy na Core Web Vitals, więc szybszy PHP przekłada się prosto na lepszą widoczność. Jeśli twój hosting wciąż oferuje PHP 7.x, to jest sygnał do zmiany hostingu albo przynajmniej do aktualizacji do PHP 8.2 lub 8.3.

PHP vs inne języki backend

Język Typowe zastosowanie Ekosystem
PHP CMS (WordPress), e-commerce, web apps Laravel, WordPress, Composer
Node.js (JavaScript) Real-time, API, SSR (Next.js) Express, npm, full-stack JS
Python ML/AI, data science, web (Django/Flask) Django, FastAPI, pip
Go Mikroserwisy, CLI, infrastruktura Docker i Kubernetes są napisane w Go
Ruby Web apps (Ruby on Rails) Rails, GitHub jest w Ruby

PHP wybierasz, kiedy budujesz na WordPressie albo WooCommerce, potrzebujesz CMS-a, hosting daje PHP „z pudełka” (a daje go każdy) i chcesz mieć ogromny rynek gotowych rozwiązań. Node.js, kiedy stawiasz SPA z Reactem albo Next.js i wolisz jeden język po obu stronach. Python, kiedy idziesz w ML, data science albo automatyzację.

PHP na hostingu: jak sprawdzić i zmienić wersję

Jak sprawdzić, jaka wersja jedzie? W panelu hostingu (cPanel: „Wersja PHP”). Albo wgraj plik info.php z zawartością <?php phpinfo(); ?> i otwórz w przeglądarce, zobaczysz pełną konfigurację. Na VPS: php -v.

Zmiana wersji na shared hostingu sprowadza się do jednego klika w panelu (zwykle dostępne 7.4, 8.0, 8.1, 8.2, 8.3). Na VPS: sudo apt install php8.3-fpm i przekonfigurowanie Nginxa na nową wersję. Przed przełączeniem koniecznie sprawdź kompatybilność wtyczek i motywu (WordPress Plugin Compatibility Checker), bo niektóre starsze wtyczki potrafią się wysypać na PHP 8.

Najczęściej zadawane pytania

Czy PHP jest trudny do nauki

PHP jest jednym z łatwiejszych języków na start. Składnia prosta, dokumentacja (php.net) świetna, miliony tutoriali online. Jeśli znasz HTML, PHP wjeżdża naturalnie, bo PHP generuje HTML. Czas do pisania prostych stron: 2-4 tygodnie. Do Laravela i profesjonalnego pisania: 3-6 miesięcy.

Czy PHP umiera

Nie. PHP napędza 77% stron (W3Techs, 2026). WordPress (43% wszystkich stron) jest w PHP. WooCommerce (28% sklepów online) też. Laravel to jeden z najpopularniejszych frameworków webowych na świecie. PHP ma aktywny rozwój (8.3, 8.4), rośnie wydajność i nowoczesne funkcje. „Umiera” stary, nieaktualizowany kod z PHP 5. Nowoczesny PHP 8 to praktycznie inny język.

Czy do WordPressa potrzebuję znać PHP

Do codziennego używania (posty, wtyczki, motywy) nie. Do modyfikacji motywu, własnych wtyczek czy dostosowywania WooCommerce: tak. Minimum to rozumienie składni PHP (zmienne, pętle, funkcje) plus szablonowe funkcje WordPressa (the_title(), the_content(), WP_Query). Znajomość PHP rozdziela „użytkownika WordPressa” od „developera WordPressa”.

Picture of Tomasz Zieliński
Tomasz Zieliński

Tomasz zajmuje się tematyką SEO, sztucznej inteligencji i automatyzacji pracy w marketingu internetowym. W swoich artykułach analizuje zmiany w algorytmach wyszukiwarek, rozwój narzędzi AI oraz nowe sposoby tworzenia i optymalizacji treści. Interesuje go przede wszystkim to, jak technologia wpływa na codzienną pracę specjalistów SEO, marketerów i twórców internetowych.

Facebook
Twitter
LinkedIn
Pinterest

Najnowsze Wpisy

Śledź nas