Wprowadzenie do silnika PHP
Wyobraźmy sobie, że masz stronę internetową składającą się ze stu stron. Wszystkie te strony mają wspólny schemat następującej postaci:
<!DOCTYPE html>
<html>
<head>
<title>title</title>
</head>
<body>
<header>
header
</header>
<main>
content
</main>
<header>
footer
</header>
</body>
</html>
Przy czym zazwyczaj takie strony różnią się tylko tytułami i treścią, a wszystkie pozostałe bloki pozostają niezmienne od strony do strony.
Stwarza to pewne niedogodności. Powiedzmy, że musimy zmienić tekst w nagłówku strony. W takim przypadku będziemy musieli zmienić sto plików z naszymi stronami.
Jest to niezbyt wygodne. Dlatego za pomocą PHP stronę internetową zwykle tworzy się na specjalnym silniku. Ten silnik pozwala na to, aby szablon naszej strony znajdował się w jednym, jedynym pliku, a w zależności od żądanego URL do tego pliku był podłączany różny content.
W kolejnych lekcjach opracujemy kilka wariantów najprostszego silnika i zobaczymy, jakie problemy powstają przy jego użyciu.