Въведение в двигателя на PHP

Представете си, че имате сайт от сто страници. Всички тези страници имат обща схема на следния вид:

html<!DOCTYPE html>
<html>
  <head>
    <title>title</title>
  </head>
  <body>
    <header>
      header
    </header>
    <main>
      content
    </main>
    <header>
      footer
    </header>
  </body>
</html>

При това обикновено такива страници се различават само по заглавията и съдържанието, а всички останали блокове остават непроменени от страница на страница.

Това създава определени неудобства. Да речем, трябва да променим текста в хедъра на сайта. В този случай ще трябва да променим сто файла с нашите страници.

Това не е много удобно. Затова с помощта на PHP обикновено правят сайт на специален двигател. Този двигател позволява шаблонът на нашия сайт да се разполага в един единствен файл, а в зависимост от заявения URL в този файл да се зарежда различно съдържание.

В следващите уроци ще разработим няколко варианта на най-прост двигател и ще видим какви проблеми възникват при неговото използване.