Server side includes - основи і прийоми використання

Це зробить ваші сторінки живими. Це допоможе легко оновлювати ваші сайти. CGI-скрипти зможуть вставляти HTML-код на сторінки сайту. Все це може стати реальністю з застосуванням "Server Side Includes, так само відомих як SSI.







"Includes" (англ. "Включати") означає, що SSI додає щось на ваші сторінки.

"Server Side" означає те, що SSI обслуговуються сервером, а не браузером. У той час як сервер посилає вашу сторінку в браузер відвідувача, він сканує сторінку, шукаючи спеціальні теги, які повідомляють про те, що треба включати замість них. Коли він знаходить такі теги, він включає блоки коду замість цього тега і відсилає результат.

Де Ви б не використовували один і той же код на сторінках сайту (такий як панелі навігації, форми підписки і т.д.), використовуйте SSI і Вам доведеться поміняти тільки один файл, щоб внести зміни на всі сторінки, де використовується SSI.

Це просто!

Але якщо це так просто, то чому не кожен використовує SSI? Відповідей два: 1) ця процедура займає кілька наносекунд у Вашого сервера на сканування і додавання; 2) не кожен знає про те, як використовувати SSI.

Більшість хостингових компаній дозволяє використовувати SSI. Звичайним вимогою в такому разі є розширення .shtml для таких сторінок. Це викликано тим, що використання SSI займає частину ресурсів сервера і певний період часу. Таким чином Ви будете використовувати .shtml розширення для SSI-сторінок і розширення .html and .htm для всіх інших.







Якщо Ви не знаєте чи підтримує сервер SSI, виконайте простий тест.

Створіть 2 файли. Назвіть перший mytest.shtml а другий - myssi.txt

Текст файлу mytest.shtml:

Текст файлу myssi.txt:

Завантажте ці два файли на сервер і подивіться файл mytest.shtml в браузері. Якщо Ви бачите фразу "It goes here. Here I am!", То це означає, що сервер підтримує SSI.

можливо буде працювати на деяких серверах, але не на всіх. Щоб бути впевненим у працездатності SSI пишіть так:

А тепер ми покажемо приклади того, як правильно використовувати SSI:

тег:

Файл який Ви включаєте може мати HTML код для графіки і звуку, але ви не можете вставляти їх безпосередньо. Файл повинен знаходиться в тій же директорії що і .shtml сторінка.

(2) Тег:

Теж саме що і file = "__________" за винятком того що файл може знаходиться в іншій теці.

(3) Тег:

Використовуючи ці 3 простих тега у Вас буде один шматок коду який буде включений на всі сторінки вашого сайту.

Так само ви можете додавати результати роботи CGI-скриптів, включаючи лічильники, банери, новини і погоду з інших сайтів і багато іншого, що вміють робити CGI-скрипти.

Ось ще один приклад:

Вся ця конструкція займе кілька секунд на завантаження, але це всього лише демонстрація волі творчеcтва при використанні SSI.







Схожі статті