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:

html<!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.