|
Помогите с SSIОбсуждение темы Помогите с SSI в разделе Зал дебютантов, часть категории ОБСУЖДЕНИЕ САЙТОВ; Подскажите, пожалуйста, где можно почитать про SSI и, если не сложно, дайте небольшой примерчик. Спасибо.... |
|
Опции темы |
26.09.2004, 14:21 | #1 |
|
Подскажите, пожалуйста, где можно почитать про SSI и, если не сложно, дайте небольшой примерчик.
Спасибо. |
|
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 добавил [date]1096292667[/date]: Цитата:
|
|||||
|
27.09.2004, 18:22 | #6 |
|
IHO, рызве человек способен заметить разницу между 0,0000321 сек и 0,001246 сек?
|
|
27.09.2004, 18:59 | #7 | |
|
Цитата:
|
|
|
27.09.2004, 19:33 | #8 |
|
А что лучше использовать: ssi или js?
У меня сейчас меню работает через js. Есть ли смысл переделать его на ssi? IHO, через .htaccess изменить не могу, т.к. я не знаю что такое .htaccess, да и такой возможности вроде нет на бесплатном хостинге. |
|
27.09.2004, 19:38 | #9 | ||||
|
Цитата:
Цитата:
Цитата:
Цитата:
|
||||
|
27.09.2004, 20:43 | #10 |
|
IHO, PHP нет, и .htaccess тоже.
А можно узнать, почему лучше SSI? |
|
Реклама на форуме
Условия размещения рекламы
Биржа ссылок
Заработай на сайте!
|