Главы  О курсе  1  2  3  4  5  6  7  8  9  10  11  12  13  Словарь  

Глава 9. Реализация клиентских решений


    Глава 9. Реализация клиентских решений
    Глава 9. Реализация клиентских решений Прежде всего Для изучения занятий этой главы необходимы: знание материала главы 2, «Концепции построения сетей»; знание материала главы 8, «Технологии Active...
    Занятие 1. Основы разработки сценариев
    Занятие 1. Основы разработки сценариев (Продолжительность занятия 25 минут) Сценарий — это код, включенный в состав Web-страницы. Сценарий выполняется либо на клиентском компьютере, когда пользова...
    Серверные и клиентские сценарии
    Серверные и клиентские сценарии Клиентский сценарий выполняется на компьютере-клиенте. Программы просмотра снабжены встроенным интерпретатором, который может считывать и выполнять сценарии (рис. 9...
    Серверные сценарии
    Серверные сценарии Серверный сценарий выполняется в рамках активной страницы на Web-сервере до того, как тот вернет пользователю готовую HTML-страницу. Когда пользователь запрашивает активную серв...
    Основные задачи клиентских и серверных сценариев
    Основные задачи клиентских и серверных сценариев Клиентский сценарий выполняется на компьютере пользователя в процессе взаимодействии с Web-страницей и позволяет решать следующие задачи: • верифиц...
    Языки разработки сценариев
    Языки разработки сценариев Для разработки Web-приложений можно использовать любой язык создания сценариев, для которого имеется соответствующий интерпретатор. Самые популярные языки создания сцена...
    JavaScript
    JavaScript JavaScript реализован Microsoft под названием JScript. Этот язык подобен С: в его основе лежит Java — язык программирования, разработанный компаниями Sun Microsystems и Netscape. JavaSc...
    Выбор языка разработки сценариев
    Выбор языка разработки сценариев VBScript и JavaScript похожи. Как в одном, так и в другом Вы можете определять переменные, создавать процедуры и обращаться к свойствам и методам объектов. Разница...
    Тэг <SCRIPT>
    Тэг SCRIPT Код сценария на Web-странице обозначается HTML-тэгом SCRIPT. Параметр LANGUAGE указывает программе просмотра язык сценария и, соответственно интерпретатор, который следует применять для...
    Пример 1
    Пример 1 Этот сценарий, написанный на VBScript, запускается, когда пользователь нажимает соответствующую кнопку на Web-странице: SCRIPT LANGUAGE=VBScript !- Sub BtnHello_OnClick() MsgBox Hello, wo...
    Пример 2
    Пример 2 Здесь определяется функция общего назначения, которую могут вызывать все сценарии Web-страницы. Функция получает информацию об объеме заказа (txtQty); если он превосходит 100 единиц, дейс...
    Резюме
    Резюме Сценарий — это код, средствами которого можно манипулировать Web-страницами. Клиентские сценарии выполняются на компьютере-клиенте, а серверные сценарии — на Web-сервере до передачи страниц...
    Занятие 2. Создание клиентских сценариев средствами Microsoft VBScript
    Занятие 2. Создание клиентских сценариев средствами Microsoft VBScript (Продолжительность занятия 60 минут) Язык VBScript — оптимизированная для работы в Интернете версия популярного языка програм...
    Синтаксис языка VBScript
    Синтаксис языка VBScript Язык VBScript применяют для обращения к свойствам и методам элементов управления ActiveX и Java-апплетов, расположенных на HTML-странице. Синтаксисы VBScript и Visual Basi...
    Встроенные функции Visual Basic
    Встроенные функции Visual Basic VBScript поддерживает некоторые встроенные функции Visual Basic, включая Msg-box, Date и IsNumeric....
    Пример 1
    Пример 1 Этот сценарий на VBScript открывает на экране окно сообщения, если переменная Var является числовой: If IsNumeric(Var) Then MsgBox Var is a number. End If Некоторые функции в VBScript реа...
    Определение процедур
    Определение процедур В VBScript имеется два вида процедур: подпрограммы и процедуры-функции. Как и весь код сценария, процедуры должны располагаться внутри тэга SCRIPT, чтобы интерпретатор сценари...
    Подпрограммы
    Подпрограммы Подпрограмма — это последовательность выражений VBScript, заключенных между операторами Sub и End Sub. Она выполняет действия, но не возвращает значения. У подпрограммы могут быть арг...
    Пример 2
    Пример 2 Здесь подпрограмма используется для увеличения значения переменной Sales на величину, переданную в аргументе NumSales: Sub IncreaseSales(NumSales) Sales = Sales + NumSales End Sub Чтобы в...
    Процедуры-функции
    Процедуры-функции Процедура-функция — это последовательность выражений VBScript, заключенных между операторами Function и End Function. Процедуры-функции аналогичны подпрограммам, но, в отличие от...
    Пример 3
    Пример 3 Здесь объявляется процедура-функция, проверяющая значение даты. Затем показан пример вызова этой функции: Function Validate(myDate) If IsDate(myDate) Then Validate = True Else Validate =...
    Использование переменных
    Использование переменных Как и Visual Basic, VBScript поддерживает использование переменных, а кроме того, — типы данных, область видимости и константы. Переменная — это удобная метка, обозначающа...
    Пример 4
    Пример 4 Здесь объявляется переменная myName: Dim myName...
    Массивы
    Массивы VBScript поддерживает и массивы. Все они в VBScript индексируются начиная с нуля, то есть индекс первого элемента любого массива — ноль....
    Пример 5
    Пример 5 Здесь объявляется массив для хранения 11 значений: Dim Students(10)...
    Константы
    Константы Константы в VBScript объявляются оператором Const. Вы можете создавать строковые или числовые константы с описательными именами и присваивать им литеральные значения....
    Пример 6
    Пример 6 Здесь оператор Const применяется для объявления двух констант и присвоения им значений: Const MYSTRING = Моя строка Const MYAGE = 37 Примечание Чтобы отличать константы от переменных, наб...
    Область видимости данных
    Область видимости данных Область видимости — это часть Web-страницы, в пределах которой можно обращаться к данной переменной. В VBScript используются две области видимости: локальная и уровня сцен...
    Пример 7
    Пример 7 Здесь переменная Х доступна во всех сценариях и соответствующих процедурах проекта, переменная Y — только в текущем сценарии, а переменная Z — лишь в подпрограмме MySub: SCRIPT Public X P...
    Управление работой сценария
    Управление работой сценария Для управления ходом выполнения сценария пользуйтесь соответствующими операторами Visual Basic. VBScript поддерживает большую часть структур Visual Basic for Applicatio...
    Структуры для организации циклов
    Структуры для организации циклов Циклы позволяют запускать часть кода сценария более одного раза; цикл завершается при выполнении условия, определяемого состоянием переменной цикла или введенной п...
    Пример 8
    Пример 8 Здесь создается массив, который заполняется значениями: Dim x(10) For i = 1 to 10 x(i) = i * 10 Next...
    Условное ветвление
    Условное ветвление Операторы условного ветвления определяют, будет ли выполняться данный фрагмент сценария и при каких условиях. Например, проверяется состояние переменных или введенная пользовате...
    Пример 9
    Пример 9 Это условное выражение вычисляет процент премии в зависимости от значения переменной Sales: If Sales 100000 Then Bonus =. 10 Elself Sales 50000 Then Bonus =.05 Else Bonus =.02 End If VBSc...
    Пример 10
    Пример 10 Здесь выполняются те же действия, что и в предыдущем случае, но средствами оператора Select...Case: Select Case Sales Case 100000 Bonus =.1 Case 50000, 75000 Bonus =.05 Case Else Bonus =...
    Обработка ошибок
    Обработка ошибок В Web-страницу, как и в обычное приложение Visual Basic, можно включить сценарий обработки ошибок....
    Оператор On Error
    Оператор On Error Вы вправе изменить стандартный механизм обработки ошибок на Web-странице, добавив в начало сценария оператор On Error Resume Next. Он указывает программе просмотра (например, Int...
    Объект Err
    Объект Err Чтобы обнаружить ошибки времени выполнения, проверяйте свойство Number объекта Err после каждого оператора, который может их вызвать. Если значение свойства Number равно нулю, ошибки не...
    Пример 11
    Пример 11 Здесь показана общая схема обработки ошибок: Sub cmdSubmit_OnClick On Error Resume Next 'Выражение, которое может вызвать ошибку If Err 0 Then Msgbox Произошла ошибка. Err.Description Er...
    Пример 12
    Пример 12 Этот код вызовет ошибку с номером 65 000: Err.Raise 65000...
    Управление объектами на VBScript
    Управление объектами на VBScript Сценарии позволяют управлять объектами и реагировать на события (рис. 9.2). Прежде чем создать такой сценарий, необходимо идентифицировать объекты на Web-странице,...
    Объекты на Web-странице, которыми можно управлять средствами VBScript
    Объекты на Web-странице, которыми можно управлять средствами VBScript...
    Идентификация объектов
    Идентификация объектов Чтобы воспользоваться объектом в сценарии клиентской части, сначала постройте объект, а затем присвойте ему имя для создания событийных процедур и для обращения к свойствам...
    Стандартные элементы управления HTML
    Стандартные элементы управления HTML Чтобы присвоить имя стандартному элементу управления HTML, достаточно присвоить значение атрибуту NAME....
    Пример 13
    Пример 13 В этом коде элементу управления Button присваивается имя cmdValidateOrder: INPUT TYPE=BUTTON NAME=cmdValidateOrder VALUE=Validate Order...
    Элементы управления ActiveX
    Элементы управления ActiveX Чтобы присвоить имя элементу управления ActiveX, Вы устанавливаете атрибут ID тэга OBJECT. Пример В этом коде элементу управления ActiveX Label присваивается имя IblOcc...
    Java-апплеты
    Java-апплеты Чтобы присвоить имя Java-апплету, нужно установить атрибут NAME тэга APPLET. Пример Здесь Java-апплету Outline присваивается имя myoutline: \ APPLET CODE=Outline.class NAME=myoutline...
    Создание событийных процедур
    Создание событийных процедур Создав объекты на Web-странице и присвоив им имена, Вы можете создать событийные процедуры. Сценарий, находящийся в событийной процедуре, запускается при возникновении...
    Стандартные события
    Стандартные события Все типы объектов распознают набор стандартных событий, куда входят щелчок мышью элемента управления, ввод текста в элемент управления и перемещение курсора по элементу управле...
    Создание событийной процедуры
    Создание событийной процедуры Событийную процедуру для объекта можно создать несколькими способами. Присвоить процедуре имя ИмяОбъекта_Событие Если Вы дадите процедуре имя типа ИмяОбъекта_Событие,...
    Пример 14
    Пример 14 Процедура, приведенная здесь, запускается, когда пользователь щелкает элемент управления Button1: Sub Button1_OnClick () End Sub Создать отдельный раздел SCRIPT Вы можете создать отдельн...
    Пример 15
    Пример 15 Этот сценарий запускается при возникновении события Click элемента управления Calendar1: SCRIPT LANGUAGE=VBScript FOR=Calendar1 EVENT=Click() ! - MsgBox(Привет!) /SCRIPT Этот способ созд...
    Пример 16
    Пример 16 Здесь процедура ProcessOrder вызывается, когда пользователь щелкает кнопку-переключатель. SCRIPT LANGUAGE=VBScript Sub ProcessOrder () ... End Sub /SCRIPT INPUT TYPE=RADIO NAME=RadioGrou...
    Пример 17
    Пример 17 Здесь сообщение «Привет всем!» выводится на экран, когда пользователь щелкает кнопку Hello: INPUT LANGUAGE=VBScript TYPE=button Value=hello onClick =MsgBox 'Привет всем!'...
    Разработка событийных процедур
    Разработка событийных процедур В этом упражнении Вы создадите код VBScript для подсчета общей стоимости товаров, выбранных в таблице Product. Вы расширите функциональные возможности Web-страницы с...
    Использование свойств и методов элементов управления
    Использование свойств и методов элементов управления Обращение к свойствам и вызов методов — самые частые задачи, выполняемые событийными процедурами объектов....
    Обращение к свойствам
    Обращение к свойствам Синтаксис Для установки значения свойства применяется следующий синтаксис: Объект.Свойство = Значение Синтаксис Для извлечения значения свойства применяется синтаксис: Значен...
    Пример 18
    Пример 18 Здесь считывается дата, выбранная в элементе управления Calendar, вычисляется стоимость доставки в этот день и результат отображается в стандартном текстовом поле HTML: Sub ShipDate_Clic...
    Вызов методов
    Вызов методов Синтаксис Методы в сценарии вызываются точно так же, как и в Visual Basic: [Call] Объект. Метод...
    Пример 19
    Пример 19 Этот пример вызывает метод Today элемента управления Calendar, когда пользователь нажимает кнопку Reset: Sub Reset_OnClick() call ShipDate.Today() End Sub Ключевое слово Call здесь необя...
    Резюме
    Резюме Microsoft VBScript — это оптимизированная для работы в Интернете версия Microsoft Visual Basic. Синтаксис VBScript идентичен синтаксису Visual Basic for Applications, однако VBScript может...
    Занятие 3. Применение управляющих элементов ActiveX
    Занятие 3. Применение управляющих элементов ActiveX (Продолжительность занятия 30 минут) Вы можете снабдить свою Web-страницу управляющими элементами ActiveX. Для ссылки на элемент ActiveX служит...
    Преимущества элементов управления ActiveX
    Преимущества элементов управления ActiveX В числе преимуществ применения элементов управления ActiveX в Web-странице на языке HTML — расширение возможностей, повышение производительности и защита...
    Расширение возможностей
    Расширение возможностей Применение Visual Basic для создания элемента управления ActiveX предоставляет в Ваше распоряжение пользовательский интерфейс и функциональные возможности, недоступные в ст...
    Повышение производительности
    Повышение производительности Выполнение приложений в элементах управления, а не на Web-сервере, повышает производительность за счет уменьшения обмена с Web-сервером. Скомпилированный элемент управ...
    Защита кода
    Защита кода Так как элемент управления ActiveX компилируется, его исходный код, в отличие от HTML, недоступен пользователям....
    Тэг <OBJECT>
    Тэг OBJECT Тэг OBJECT используется для вставки объектов (например, элементов ActiveX) в HTML-документы. Атрибуты тэга OBJECT задают управляющий элемент ActiveX, его местонахождение и метод отображ...
    Атрибуты тэга <OBJECT>
    Атрибуты тэга OBJECT К атрибутам тэга OBJECT относятся CLASSID, ID и CODEBASE, а также WIDTH, HEIGHT, ALIGN, HSPACE, VSPACE и BORDER. CLASSID Когда элемент управления ActiveX устанавливается на ко...
    Пример 1
    Пример 1 Ниже приведен тэг OBJECT для элемента управления Calendar: OBJECT classid=clsid:8E27C92B-1264-101C-8A2F-040224009C02 /OBJECT ID Атрибут ID позволяет обращаться к объекту из кода VBScript....
    Пример 2
    Пример 2 Этот код иллюстрирует установку атрибута ID элемента управления Calendar: OBJECT classid=clsid:8E27C92B-1264-101C-8A2F-040224009C02 id=cldCalendar2 /OBJECT CODEBASE Атрибут CODEBASE предс...
    Извлечение идентификатора класса объекта
    Извлечение идентификатора класса объекта Visual InterDev и Frontpage 98 автоматически просматривают реестр в поисках идентификатора класса и записывают его в создаваемый тэг OBJECT. Вы можете опре...
    Создание альтернативы тэгу <OBJECT>
    Создание альтернативы тэгу OBJECT Программам просмотра, которые не поддерживают тэг OBJECT, и пользователям, не разрешившим применение элементов управления ActiveX в своих программах просмотра, сл...
    Пример 3
    Пример 3 Вот как это сделать: OBJECT classid=clsid:8E27C92B-1264-101C-8A2F-040224009C02 Рекомендуется просмотр с помощью Internet Explorer 4.0.P Введите дату: INPUT TYPE=TEXT NAME=Date MAXLENGTH=1...
    Подготовка к использованию управляющих элементов
    Подготовка к использованию управляющих элементов...
    ActiveX
    ActiveX Атрибут CODEBASE тэга OBJECT содержит абсолютный или относительный указатель ресурса .осх-файла элемента управления....
    Установка атрибута CODEBASE
    Установка атрибута CODEBASE Если элемент управления ActiveX не связан ни с какими другими файлами, кроме .осх-файла, Вы можете указать местоположение .осх-файла с помощью атрибута CODEBASE....
    Пример 4
    Пример 4 Этот код загружает элемент ActiveX из соответствующего .осх-файла: OBJECT CLASSID=clsid:99B42120-6EC7--11CF-A6C7-OOAAOOA47DD2 CODEBASE=http://server/control.ocx /OBJECT Если элемент управ...
    Пример 5
    Пример 5 Этот код загружает и устанавливает элемент управления ActiveX, обращаясь к .cab-файлу: OBJECT CLASSID=clsid:99B42120-6EC7-11CF-A6C7-OOAAOOA47DD2 CODEBASE=http://server/control.cab /OBJECT...
    Указание номера версии
    Указание номера версии Атрибут CODEBASE позволяет также указать номер версии, чтобы пользователь смог загрузить только определенную версию управляющего элемента. Пример В этом коде средствами атри...
    Установка начальных значений свойств
    Установка начальных значений свойств Начальные значения свойств элемента управления ActiveX определяют, как данный элемент управления отображается при загрузке HTML-страницы программой просмотра....
    Пример 6
    Пример 6 Ниже приведен тэг OBJECT элемента управления ActiveX Label, для которого заданы начальные значения свойств Angle, Alignment и Caption: OBJECT classid=clsid:99B42120-6EC7-11CF-A6C7-OOAAOOA...
    Резюме
    Резюме Управляющий элемент ActiveX — это двоичный исполняемый файл. Элементы управления ActiveX обеспечивают расширение функциональных возможностей стандартных Web-страниц, повышают их производите...
    Закрепление материала
    Закрепление материала Приведенные ниже вопросы помогут Вам лучше усвоить основные темы данной главы. Если Вы не сумеете ответить на вопрос, повторите материал соответствующего занятия. Правильные...


- Начало -



Книжный магазин