Проблема такая:
у меня есть сайт, где уже набралось очень много страниц. Все в HTML и все стандартные - шапка, две колонки текста, низ.
Я вручную все это добавляю, изменяю и проч.
Как сделать так, чтобы при изменении, скажем, шапки она автоматически изменялась на всех страницах?
Я знаю что можно например в DreamWeaver сделать шаблон и потом при изменении шаблона он сам все изменяет. Но после этого необходимо сливать все страницы на сервер вручную. Можно ли сделать так, чтобы все происходило на сервере?
В общем, нужна одна из указанных опций.
Далее нужно повторяющиеся куски кода страниц сайта вырезать и сохранить как отдельные файлы.
Например, нужно чтобы везьде были одни и теже шапка и низ.
Файлы до "резки":
=== test.html ====
Test
повторяющаяся шапка страницы
содержимое страницы
поторяющийся низ страницы
Файлы после "резки" (с использование РНР):
=== test.html ====
Test
содержимое страницы
=== header.html ====
повторяющаяся шапка страницы
=== footer.html ====
поторяющийся низ страницы
Файлы после "резки" (с использование SSI):
=== test.html ====
Test
содержимое страницы
header.html и footer.html такие же как и при использовании PHP.
При помощи директивы include можно вставлять любые куски кода в любое место страницы. Т.ч. что выносить из страниц в отдельные файлы, смотрите сами.
При использовании SSI *.html-файлы, в которых будут использованы директивы include, скорее всего, придется переименовать в *.shtml. Это зависит от настроек веб-сервера хостера.
P.S. Как правило SSI поддерживается даже на бесплатном хостинге. Проверьте. Хотя не факт :О)
Совет : Для хранения информации (новости, статьи и т.д.) используй базу данных mySQL, таким образом весь контент сайта будет храниться в БД, далее уже руками ничего не придется править а только добавлять новости и т.д. Реально это сделать очень просто, работать очень удобно, да и ошибок при редактировании возникать не будет. Да, и никакого повторяющегося кода тоже не будет.Для связи с mySQL можнно использовать что угодно PHP, JAVA servlets, ASP, etc смотри сам...как говорится лучше день потерять...:))
нужен шаблонизатор я лично пользуюсь разработкой Д.Котерева, описанной в его книжке по PHP . Есть скриптор на www.design.ru , а вообще каждая веб-студия пишет себе и многие делятся - можно походить по сайтам и подобрать себе по вкусу ( цвету, запаху )...
У мня тоже сайт с большим (ну, более-менее) количеством контента и тоже на бесплатнике ( arekus.narod.ru ).
Страницы, в которых содержатся списки появляющихся документов - генерируются автоматически. При добавлению/изменении документа, просто скадывается сам док и добавляется несколько строк в файл конфигурации.
Интересуют детали - обращайся.
Кстати, лично я по возможности пользуюсь шаблонизатором на Perl'e. На нем проще и доступней реализуются многие функции.
1. учи PHP. Если собираешься сайт делать, пригодится.
2. БД юзать не советую - с ними вечная проблема - пока админа уломаешь, что она тебе нужна, фиг знает сколько времени пройдёт. Или таковой вообще на хостинге не окажется.