ПІДХОДИ НА ОСНОВІ ШАБЛОНІВ

З прикладів програм 3.1-3.3 видно, що вони включають за допомогою операторів виведення в формуються HTML-сторінки статичну HTML-розмітку (теги) і змінну інформацію (отримується в результаті обчислень або вибірки даних з баз даних). При зміні статичної розмітки логіка формування динамічної інформації не змінюється, але в програму необхідно вносити зміни і виконувати їх перекомпіляцію (якщо це не скрипт).

Підходи, засновані на шаблонах (template approaches - шаблонні підходи), використовують в якості адресованих об'єктів (що мають URL-адресу) не програми або скрипти, а "шаблони". По суті шаблонами є HTML-файли з додатковими "тегами" (серверними, використовуваними тільки на стороні сервера), які задають методи включення динамічно формованого контенту. Таким чином, файл шаблону містить HTML-код, який описує загальну структуру сторінки, і додаткові серверні теги , розміщені таким чином, щоб формується з їх допомогою зміст сторінки мало необхідний вид.

В кінці 90-х рр. багато компаній розробили свої власні технології обробки шаблонів на стороні web-сервера, що включають скрипти. Компанія Netscape запропонувала технологію LiveWire (яка розвинулася в мову Server-Side JavaScript), а інші компанії розробили такі технології, як NetDynamics, Dynamo і Cold Fusion (з цих технологій до теперішнього часу використовується тільки Cold Fusion).

В даний час до найбільш поширених технологій розробки web-додатків на основі шаблонів відносяться наступні: Server-Side Includes ( SSI ), Cold Fusion , PUP, Active Server Pages (ASP) і Java Server Pages (JSP).

 
< Попер   ЗМІСТ   Наст >