Для чего был придуман PHP? Для облегчения жизни.
Для того, чтобы не делать одно и то же по 200 раз.
на любом сайте на HTML правка дизайна - это мука.
к прмеру, несколько сот страниц.
и вот чтобы поменять одну ссылку в нафигации, ее надо будет поменять на всех сотнях страниц.
Не самое интересное занятие в мире.
поэтому главная команда в PHP - include
кто знает английский, тот сразу смекнет - она что-то включает.
Верно.
Собственно, она включает в РНР скрипт другой РНР скрипт.
Как ни удивительно, но в чистом HTML нет команды, позволяющей включить другой хтмл документ. Точнее, есть, но некрасивая - фрейм.
на обычном сайте от фреймов один вред. Роэтому они используются только в специфических задачах.
Каким образом инклюд нам облегчает жизнь?
А очень простым:
берем, и весь дизайн сайта, весь HTML код, который на всех страницах одинаковый - выносим в отдельный(-ные) файл(-ы), и в каждой странице подключаем через include!
Люди, которые ошибочно принимают серверный модуль SSI за кровную часть HTML могут заметить, что они уже раньше встречали инсрукцию include virtual. Да, иcпользуя SSI, можно добиться того же эффекта.
Увы, практически на инклюде все возможности этой технологии и исчерпываются, а посколькоу РНР нам позволяет в сотни раз бюольше, нет смысла вообще мутить с SSI а сразу делать на РНР. Потом будет гораздо удобнее.
некоторые люди по очень странному заблуждению делают наоборот.
Не подойник несут к корове, а корову к подойнику.
не шаблон сайта вколючают в страницу, а страницу - в шаблон.
это доставляет массу неудобств.
адрес получается уродский.
приходится писать специальную программу(!) для того, чтобы показывать страницы сайта.