Введение в движок PHP

Представим себе, что у вас есть сайт из ста страниц. Все эти страницы имеют общую схему следующего вида:

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

При этом обычно такие страницы отличаются лишь тайтлами и контентами, а все остальные блоки остаются неизменными от страницы к странице.

Это создает определенные неудобства. Скажем, нам нужно поменять текст в хедере сайта. В этом случае нам придется изменить сто файлов с нашими страницами.

Это не очень удобно. Поэтому с помощью PHP сайт обычно делают на специальном движке. Этот движок позволяет сделать так, чтобы шаблон нашего сайта размещался в одном единственном файле, а в зависимости от запрошенного URL в этот файл подгружался различный контент.

В следующих уроках мы разработаем несколько вариантов простейшего движка и посмотрим, какие проблемы возникают при его использовании.