Мне все еще неудобно повторять HTML для таких вещей, как код меню, верхний колонтитул, нижний колонтитул и, самое главное, панель быстрых ссылок / новостей на каждой странице. Также кажется немного неэффективным продолжать посылать один и тот же повторяющийся html для каждой страницы.
На данный момент я написал небольшую программу, которая читает эти разделы из моего index.htm и заменяет соответствующие разделы на всех других страницах этого каталога. Однако теперь все стало гораздо более неловко, когда у меня появились дополнительные страницы, такие как Message Forum и Image Gallery, обе из которых требуют собственного index.htm в соответствующих подкаталогах.
Итак, вопрос в том, использовать ли мне object, iframe или SSI?
Кто-нибудь успешно использовал тег объекта для встраивания отдельного HTML-файла в страницу? SSI выполнит эту работу, за исключением того, что повторяющийся HTML-код все еще отправляется через Интернет при каждом изменении страницы, и на страницах PHP должны использоваться различные строки включения. Как насчет использования IFrames, я знаю, что они не строго соответствуют XHTML1.0, но я, кажется, вспоминаю слухи о том, что они снова будут поддерживаться в HTML5, это делает их хорошей ставкой на будущее?