06.07.2007, 09:36
общий
это ответ
Здравствуйте, AndrewSnake!
С моей точки зрения отрицательный момент один - если пользователь с поисковика попадет на ваш сайт сразу на внутреннюю страницу, минуя главную, то навигации, т.е. меню, он окажется лишен. Плюс такие страницы практически никогда нормально не сохраняются на диск. Несколько лет назад, когда сама начинала создавать сайты, этот путь прошла. Сейчас использую технологию SSI (Server Side Includes), которая лишена этих недостатков. Вкратце, назначение технологии SSI - указать вебсерверу, какой фрагмент взять, и куда его вставить, прежде чем выдать его посетителю страницы, для чего используется директива <!--#include virtual="menu/top.html"-->. Эта директива указывает, что в месте ее расположения нужно вставить содержимое файла top.html из папки menu. Файл, в котором эта директива находится, при этом должен иметь расширение shtml - чтобы сервер "знал", что там есть включения, которые нужно обработать. Т.е. ваша задача изменять меню один раз - решена, поскольку менять его вы будете в файле top.html один раз. Конструкцию <!--#include virtual="menu/top.html"--> можно использовать сколько угодно раз на странице. Плюс SSI еще и в том, что поддерживается большинством хостингов. Если сайт написан на php, то использовать SSI нельзя, но можно использовать имитацию включений посредством PHP.