04.02.2007, 09:05
общий
это ответ
Здравствуйте, PetrKi.!
Вы на правильном пути. Существует два наиболее общих способа решения такой задачи - хранение страниц в реальных файлах на сервере и хранение страниц как записей в базе данных. Лично я предпочитаю первый способ. Он удобен тем, что файл легко обновить, а править его можно в любом редакторе. Довольно быстро и удобно. Если же содержимое страниц хранить в базе, то для редактирования нужно написать скрипт (пусть и несложный), который будет выдавать эту информацию, после этого Вам нужно будет скопирвать это содержимое в какой-то редактор, отредактировать, затем снова отправить скрипту, чтобы он в базе эту страницу обновил. Способ с базой менее удобен и приведёт к бОльшим расходам трафика, нежели хранение в файлах. Поэтому рекомендую всё же использовать файлы. Вопрос насчёт путей к файлам решается очень просто. Если все страницы у вас идут под номерами, которые передаются в ссылке (index.php?page=ID), то и файлы называйте соответствующими именами, т.е. для ID = 1 файл будет 1.html, для ID = 2 - 2.html и т.д. Если все эти файлы хранить в одном каталоге, то в скрипте Вам нужно будет написать всего лишь одну строку:
<font color=#333333>include($path_to_file.‘/‘.$page.‘.html‘);</font>
В $path_to_file должен быть путь к каталогу с файлами. В результате произойдёт включение нужной страницы в текущую (т.е. в шаблон).
Также стоит отметить, что обращение к файлам происходит всё же несколько быстрее, чем соединение с базой данных и выборка из таблицы.
Желаю удачи!