
|
|
Server Side Includes - Основы и приемы использования
Это сделает ваши страницы живыми. Это поможет легко обновлять ваши сайты. CGI-скрипты смогут вставлять HTML-код на страницы сайта. Все это может стать реальностью с применением "Server Side Includes, так же известных как SSI. "Includes" (англ. "включать") означает, что SSI добавляет что-то на ваши страницы. "Server Side" означает то, что SSI обслуживаются сервером, а не браузером. В то время как сервер посылает вашу страницу в браузер посетителя, он сканирует страницу, ища специальные теги, которые сообщают о том, что надо включать вместо них. Когда он находит такие теги, он включает блоки кода вместо этого тега и отсылает результат. Где Вы бы не использовали один и тот же код на страницах сайта (такой как панели навигации, формы подписки и т.д.), используйте SSI и Вам придется поменять только один файл, чтобы внести изменения на все страницы, где используется SSI. Это просто! Но если это так просто, то почему не каждый использует SSI? Ответов два: 1) эта процедура занимает несколько наносекунд у Вашего сервера на сканирование и добавление; 2) не каждый знает о том как использовать SSI. Большинство хостинговых компаний позволяет использовать SSI. Обычным требованием в таком случае является расширение .phtml для таких страниц. Это вызвано тем, что использование SSI занимает часть ресурсов сервера и определенный период времени. Таким образом Вы будете использовать .phtml расширение для SSI-страниц и расширения .html and .htm для всех остальных. Если Вы не знаете поддерживает ли
сервер SSI, проделайте простой тест. Заметьте, что теги SSI находятся
внутри тегов комментария. Некоторые серверы
будут работать нормально если есть пробел
после <!-- и пробел перед --> . Но некоторые
серверы будут давать ошибку. Пример: (2) Тег: <!--#include
virtual="__________"--> Примеры:
"../filename.txt" (3) Тег: <!--#exec cgi="__________"--> Используя эти 3 простых тега у Вас
будет один кусок кода который будет включен на
все страницы вашего сайта. Вся эта конструкция займет несколько секунд на загрузку, но это всего лишь демонстрация свободы творчеcтва при использовании SSI. Удачи! |
![]() |