Вернуться   Дизайнерский форум » ОБСУЖДЕНИЕ САЙТОВ » Зал дебютантов

Помогите с SSI

Обсуждение темы Помогите с SSI в разделе Зал дебютантов, часть категории ОБСУЖДЕНИЕ САЙТОВ; Подскажите, пожалуйста, где можно почитать про SSI и, если не сложно, дайте небольшой примерчик. Спасибо....


Закрытая тема
 
Опции темы
Старый 26.09.2004, 14:21   #1
Подскажите, пожалуйста, где можно почитать про SSI и, если не сложно, дайте небольшой примерчик.
Спасибо.
 
Старый 26.09.2004, 14:21
Ссылки
Старый 26.09.2004, 15:42   #2
Теперь посмотрите, что вы натворили. Мда, натворили. Допустим, вы уже сделали сайт. К примеру, на нем 30 страниц с общим дизайном, причем на каждой странице есть навигация, например, по разделу. Что произойдет, если вы добавите в раздел новую статью? Правильно, вам понадобится изменять все страницы, входящие в раздел. Хорошо если их 10. А если больше? А если вам необходимо дизайн поменять?

Мда, ситуация незавидная. С такой ситуацией я столкнулся, когда пытался сделать похожий ресурс на бесплатном сервере. Это кончилось тем, что я просто не смог обновлять сайт. К счастью, есть выход! Этим выходом является технология Server-Side Includes (включения на стороне сервера), в просторечии SSI. Она, если сервер ее поддерживает, позволяет прямо-таки творить чудеса. Суть в следующем - включив в свою страничку код



Вы тем самым включаете в нее все, что находится внутри этого файла. Кроме того, вы можете включить в страницу исполняемый файл



Вот так. После этого вы можете переделать свои страницы так, что смену дизайна можно будет произвести за 5 минут, изменив только два-три файла. Именно это я могу сделать со своим сервером. В моем случае страница, которую вы видите как чистый HTML, на самом деле состоит из заголовка с META-тэгами, особыми для каждой страницы, заголовка страницы, потом идет общий заголовок (SSI), потом подзаголовок в темно-серой линии, потом навигация по разделу (SSI), потом текст, потом "стопа" документа (SSI). Вот так:

<html>

<head>
<meta http-equiv="Content-Language" content="ru">
<meta http-equiv="Content-Type" content="text/html;
charset=windows-1251">
<title>Бла:: Локальная копия ::
HTML учебник</title>



Бла
:: Локальная копия
:: HTML учебник

</p>




Тут лежит текст


</body>

</html>

Как видите, все гениальное просто. Попробуйте аналогичные преобразования на своих страницах. Не получилось? Еще бы! Это же Server-Side Includes.
 
Старый 26.09.2004, 20:20   #3
Nielson, а какое расширение должно быть у файла, в котором эти SSI используются? Можно и .htm?
Обязательно ли должно быть расширение .ssi у файла, в котором содержится меню и т.п.?
И еще одно: как в этом ssi-файле прописывать меню? Просто записать его в том же виде, как оно выглядит в .htm?

Я так понял, что ssi работает так же, как и js, только не надо писать document.write. Правильно?
 
Старый 26.09.2004, 23:28   #4
tend, расширение - shtml
Как работает - не знаю. ПХП-рулит.
А менюшку твою делать в виде html. Просто файл с менюшкой инклюдится в другие файлы.
 
Старый 27.09.2004, 17:42   #5
IHO

Цитата:
tend:
а какое расширение должно быть у файла, в котором эти SSI используются? Можно и .htm?
Как настроено на сервере. Обычно на хостингах .html сразу настроен на SSI. Можешь изменить сам через .htaccess
Цитата:
Обязательно ли должно быть расширение .ssi у файла, в котором содержится меню и т.п.?
нет, может быть любое. расширения .ssi я вобще не видел.
Цитата:
И еще одно: как в этом ssi-файле прописывать меню? Просто записать его в том же виде, как оно выглядит в .htm?
Да
Цитата:
Я так понял, что ssi работает так же, как и js, только не надо писать document.write. Правильно?
нет. js - это скрипт, исполняемый браузером, а SSI - включения на стороне сервера. веб-сервер вместо SSI-ного тэга вставляет нужный файл.

IHO добавил [date]1096292667[/date]:
Цитата:
Nielson:
Как работает - не знаю. ПХП-рулит.
Во всем кроме скорости .
 
Старый 27.09.2004, 18:22   #6
IHO, рызве человек способен заметить разницу между 0,0000321 сек и 0,001246 сек?
 
Старый 27.09.2004, 18:59   #7
IHO

Цитата:
Nielson:
IHO, рызве человек способен заметить разницу между 0,0000321 сек и 0,001246 сек?
Если этот человек админ - то заметит Да и PHP-шные скрипты не 1 ms исполняются (то есть исполняться они могут и быстрее, а вот парсятся существенно дольше). Если у тебя 100 хитов в день - никому до этого дела нет. А когда нагрузка вырастает, это сразу начинает всех волновать.
 
Старый 27.09.2004, 19:33   #8
А что лучше использовать: ssi или js?
У меня сейчас меню работает через js.
Есть ли смысл переделать его на ssi?
IHO, через .htaccess изменить не могу, т.к. я не знаю что такое .htaccess, да и такой возможности вроде нет на бесплатном хостинге.
 
Старый 27.09.2004, 19:38   #9
IHO

Цитата:
tend:
А что лучше использовать: ssi или js?
У меня сейчас меню работает через js.
SSI (или как уже сказали - PHP)
Цитата:
Есть ли смысл переделать его на ssi?
Да
Цитата:
IHO, через .htaccess изменить не могу, т.к. я не знаю что такое .htaccess,
На нашем сайте есть руководство
Цитата:
да и такой возможности вроде нет на бесплатном хостинге.
На некоторых вроде есть.
 
Старый 27.09.2004, 20:43   #10
IHO, PHP нет, и .htaccess тоже.
А можно узнать, почему лучше SSI?
 
Старый 27.09.2004, 20:43
Закрытая тема





Текущее время: 04:27. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Дизайнерский форум