PHP
PHP будет работать нормально, но его использование будет означать, что вам придется настроить его немного по-другому, в том числе выполнить следующие действия:
- Запуск PHP на вашемсервер
- Переименование ваших
.html
файлов в .php
- Изменение ссылок на файлы
.php
- Изучение хотя бы достаточного количества PHP для использования
require
SSI
SSI (включая сторону сервера) - это древняя вещь, которую никто не использует.Не используйте их.Но если вам интересно, взгляните на mod_include .
Javascript
Клиентский javascript может работать, но вам лучшеделать такие вещи на сервере.
Вот еще несколько вариантов, которые следует рассмотреть.
Другой язык на стороне сервера
PHP - не единственный серверязыкВы можете предпочесть python, ruby, серверный javascript и т. Д.
XSLT
Преобразования XSL хорошо подходят для этого вида шаблонов и могут применяться либо браузером, либосервер.Поддержка хороша во всех браузерах, и была в течение некоторого времени.Такие расширения, как «noscript», как правило, нарушают XSL-преобразования в некоторых браузерах, поэтому их применение на сервере обычно предпочтительнее, когда это возможно.
iframe hack
Вы можете просто поместить навигацию в отдельный файл HTML и включить ее в iframe
на каждой странице.Используйте это только в крайнем случае.Если вы не можете использовать серверный язык, не можете или не хотите использовать XSLT, и у вас относительно мало страниц, это может работать нормально.В противном случае не делайте этого.