ВУЗ:
Составители:
Рубрика:
84
Данный шаблон эквивалентен следующему скрипту:
print " <b>";
if ( $xyz >= 3) { print $myHeading; }
else { print "DEFAULT HEADING" ; }
print " </ b>"
Из данного примера понятно, что текст, встроенный в блоки <?php.
. . ?> обрабатывается PHP процессором, а текст стоящий вне таких бло-
ков, обрабатывается, как аргумент переданный операторам print. (Такой
же подход используется и в технологиях JavaServer Pages и ASP.Net
Web Forms.)
Технология Active Server Pages
Компания Microsoft разработала технологию ASP (Active Server
Pages), которая объединила возможности создания шаблонов, вклю-
чающих скрипты, с доступом к набору OLE и COM объектов, имею-
щихся с операционной системе Windows, в том числе и к ODBC источ-
никам данных. Данная технология, объединенная с бесплатным web
сервером Internet Information Server (IIS), быстро стала популярной сре-
ди программистов, использующих Visual Basic, которые оценили воз-
можность использования в шаблонах языка VBScript. Как и PHP шабло-
ны, ASP страницы могут включать блоки скриптов (использующими
ссылки на COM объекты), вперемешку с HTML форматированием. В
отличие от таких объектно-ориентированных языков, как Java или C++,
язык, используемый в ASP страницах, был плоским, линейным и строго
процедурным.
В отличии от технологии PHP, ASP не связан с одним конкретным
скриптовым языком. В ASP в качестве стандартного языка используется
язык Visual Basic Scripting Edition (VBScript), но может использоваться
и язык JavaScript.
В ASP шаблоны (также, как и в PHP шаблоны) могут включаться
блоки, выделенные с помощью тэгов <% … %>, которые содержат код
скрипта, выполняемый интерпретатором ASP шаблонов, при формиро-
вании ответа. HTML разметка, который находится вне таких блоков,
рассматривается как исходный HTML код и просто переписывается в
формируемую HTML страницу. Кроме этого в начало шаблона могут
добавляться директивы страницы, такие, как например, <% @LANGUAGE
= VBScript %>, которая информирует систему обработки об используе-
мом скриптовом языке.
На рис. 3.7, показана ASP страница (шаблон), которая включает
два встроенных в нее «блока скриптов».
Страницы
- « первая
- ‹ предыдущая
- …
- 82
- 83
- 84
- 85
- 86
- …
- следующая ›
- последняя »
