Представим себе, что у вас есть сайт из ста страниц. Все эти страницы имеют общую схему следующего вида:
<!DOCTYPE html>
<html>
<head>
<title>title</title>
</head>
<body>
<header>
header
</header>
<main>
content
</main>
<header>
footer
</header>
</body>
</html>
При этом обычно такие страницы отличаются лишь тайтлами и контентами, а все остальные блоки остаются неизменными от страницы к странице.
Это создает определенные неудобства. Скажем, нам нужно поменять текст в хедере сайта. В этом случае нам придется изменить сто файлов с нашими страницами.
Это не очень удобно. Поэтому с помощью PHP сайт обычно делают на специальном движке. Этот движок позволяет сделать так, чтобы шаблон нашего сайта размещался в одном единственном файле, а в зависимости от запрошенного URL в этот файл подгружался различный контент.
В следующих уроках мы разработаем несколько вариантов простейшего движка и посмотрим, какие проблемы возникают при его использовании.