Программирование >>  Руководство по созданию web приложений 

1 ... 28 29 30 [ 31 ] 32 33 34 ... 141


Глава 2. Сценарии HTML и DHTML

По умолчанию активизирован Enable, разрешающий приме-

нение Cookie. Disable полностью запрещает использование

Cookie. Если Вы пометите переключатель Prompt, при попытке установить Cookie на экране появится предупреждающее сообщение.

Отладка клиентских сценариев

Если Вы установили Microsoft отладка клиентских сценариев не

вызовет у Вас особых сложностей.

Запустите браузер Microsoft Internet Explorer и выберите из меню View строку Script Debugger. Далее в меню второго уровня укажите строку Break at Next Statement. Теперь браузер подготовлен к запуску сценария под отладкой.

Загрузите в окно браузера документ ПТМЕ с отлаживаемым сценарием. Это можно сделать перетаскивая мыщью пиктограмму документа в окно браузера или средствами меню File

Как только будет выполнена любая строка клиентского сценария, запустится отладчик сценариев, встроенный в Microsoft InterDev 6.0. Вы увидите диалоговую панель Microsoft Development Environment, в которой Вам придется подтвердить необходимость запуска сценария под отладкой, щелкнув кнопку Yes. Когда Вы увидите вторую панель с запросом на открытие файла проекта, откажитесь от этой операции, щелкнув кнопку No.

В результате отобразится окно отладчика Microsoft InterDev 6.0, в которое загружен исходный текст документа со сценарием. Строка, на которой произощел останов, выделена цветом. Используя кнопки инструментальной панели. Вы сможете поэтапно выполнять устанавливать

ные точки останова, просматривать локальных и т. д.

Подробное описание приемов работы с отладчиком выходит за рамки . книги. При необходимости ; электронной справочной системой,

встроенной в Microsoft InterDev 6.0.



! л А в л 3

Применение технологии ASP

Существует два способа создания активного на базе Microsoft

Internet Information Server - с применением программ расширения CGI или 1SAPI либо с помощью активных серверных страниц ASP.

Первый способ I . . . составление достаточно сложных программ на языке С++ или использование языков наподобие Perl. Про-

граммы расширения сервера Web представляют собой обычные приложения, на компьютере сервера Web. Они могут обращаться к базам данных таким же образом, как и обычные автономные приложения.

недостаток этого заключается, на наш взгляд, в сложности

разработки и отладки программ расширений сервера Web, что значительно замедляет процесс разработки больших и сложных проектов. Особенно тяжело при этом . проекты, которые постоянно изменяются.

Что же касается активных серверных страниц ASP, то они значительно проще, хотя позволяют решать те же самые задачи, что и программные расширения сервера Web. Страницы ASP представляют собой текстовые файлы с конструкциями языка HTML и сценариями, составленными на таких языках программирования, KaKlScript и \ В Script. Фактически, если Вы уже этими языками программирования, изучение технологии ASP не отнимет у Вас много времени.

Возможность составления серверных приложений с применением высокоуровневых >i,iuK()ii сценариев и технологии компонентов СОМ значительно упрощает создание сложных приложений Web. При этом от разработчика не- требуется глубокого понимания тонкостей программирования на уровне интерфейса онерационной системы или прикладных интерфейсов базы данных. Все разработки ведутся в терминах интерфейсов и свойств высокоуровневых компонентов СОМ.

Отметим, что сценарии, расположенные в страницах ASP, могут быть ными и клиентскими. Серверные сценарии выделяются специальным образом и исполняются на сервере, в то время как клиентские сценарии работают на компьютере нод управлением браузера, например Microsoft Inter-

net Explorer.

Результатом работы серверных сценариев ASP является динамически фор-документа ПТМЕ, отсылаемый пользователю. Этот текст загружается в окно браузера, i сформированный документ ПТМЕ содержит клиентские сценарии, они будут выполнены браузером.



Основы ASP

Изучать ASP проще всего на примерах. Придержива-

ясь методики классиков программирования на языке С, мы

всего подготовим простейщую документ HTML с

заголовком ASP Заголовок формируется средствами серверно-

го Затем мы приведем еще несколько примеров, демонстриру-

некоторые возможности ASP.

Простейшийпример

Итак, убедитесь, что па Ващем компьютере сервер Internet Infor-

mation . версии 4.0 или более новой. Затем создайте каталог с именем, например, Средствами управляющей консоли Microsoft Console виртуальный каталог, отображенный на каталог Bookstore, и разрешите а также сценариев. Для этого в панели BookStore Properties (рис. 3-1) откройте вкладку Virtual Directory и пометьте переключатели Read и Script (если они были

Рис. 3 1 НастройкадоступаквиртуальномукаталогуВоок51огу

Run in separate memory space (isolated process) позволяет : приложения, относящиеся кданному в отдельном адрес-

ном пространстве. Несмотря на некоторое снижение быстродействия сервера Web, режим будет при отладке новых Если уста-

новить флажок у этого сбои в работе данного приложения не

скажутся на общей работоспособности сервера Web.

Панель, показанная на рис. 3-1, позволяет настроить и другие важные пара-

. можно запретить - - - отключить \iLXa разрешить отладку серверных и клиентских сценариев и т. д. Полную . о настройке параметров виртуальных каталогов Бы найдете в электронной справочной системе или в документации к Microsoft Internet Server.



1 ... 28 29 30 [ 31 ] 32 33 34 ... 141

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика