Bonus · Jak działa internet

PHP

Dlaczego jedne strony to po prostu gotowe strony, a inne coś «przygotowują» na bieżąco.

Prościej mówiąc

Zwykły plik HTML to gotowa strona: serwer po prostu ją bierze i pokazuje taką, jaka jest, tak samo wszystkim. PHP to język programowania, który uruchamia się na serwerze zanim strona trafi do przeglądarki — może coś policzyć, złożyć stronę z kawałków, podstawić potrzebne dane — i dopiero gotowy wynik (zwykły HTML) wysyła do ciebie w przeglądarce.

Wyobraź sobie tak

Plik HTML to gotowa pizza z zamrażarki: wyjmujesz, podgrzewasz, jesz, zawsze taka sama. PHP to sytuacja, kiedy pizzę robią na zamówienie prosto przed tobą: biorą potrzebne składniki właśnie dla ciebie — i podają gotowe danie (a samego procesu przygotowania nie widzisz).

Twój przykład

Ten kurs-strona właśnie jest na PHP! Boczne menu z lewej strony nie jest skopiowane ręcznie do każdej z 59 lekcji — serwer sam «składa» je z jednego wspólnego pliku za każdym razem, gdy otwierasz stronę. Dlatego udało się tak szybko zrobić 59 lekcji.

Dlaczego to ważne przy Netlify

Pamiętasz, w Rozdziale 5 mówiliśmy, że na Netlify czy GitHub Pages można wystawić tylko gotowe pliki HTML/CSS/JS? To dlatego, że nie umieją uruchamiać PHP — tylko oddawać gotowe. Dla stron z PHP (jak nasz kurs) potrzebny jest «zwykły» hosting.

Kurs powstał dzięki wsparciu biura rachunkowego Galakton, Białystok, Polska