Благодарности

Глава 1. Введение
Новые парадигмы среды WWW
Активная среда WWW
Visual Basic в среде WWW
О структуре книги
Краткое содержание глав
Для кого предназначена книга
Путеводитель для читателей
Программные средства
Информация, хранящаяся на Web-узле
Заключение

Глава 2. Visual InterDev — современное средство разработки
Основные возможности
Средства RAD
Средства работы с базами данных
Расширяемость
Что нового в Visual InterDev?
Краткий обзор возможностей Visual InterDev
Знакомство со средой Visual InterDev
Проекты и решения
Использование Visual InterDev для генерации HTML-файлов
Использование Visual InterDev для работы с ActiveX-компонентами
Использование системы Visual InterDev для создания клиентских сценариев (VBScript)
Использование Visual InterDev для создания активных серверных страниц
Использование Visual InterDev для работы с данными
Использование проектировщика запросов Visual InterDev
Вспомогательные средства доступа к данным
Заключение

Глава 3. Постижение основ: HTTP и HTML
Протокол передачи гипертекста: HTTP
Обмен информацией посредством HTTP
HTTP: резюме
HTML: язык разметки гипертекста
Базовая структура HTML-документа
Создание ссылок на документы
Создание таблиц
Создание форм
Элемент Input
Элемент Select
Элемент TextArea
Заключение

Глава 4. Расширение возможностей с помощью компонентов ActiveX
Teг
Теги
Использование Visual InterDev для вставки в документ компонента ActiveX.
Элемент управления HTML Layout
Особенности работы компонентов ActiveX
Недостатки элементов ActiveX
Версии компонентов
Использование компонентов ActiveX с различными броузерами
Безопасность
Защитите себя
Модель Authenticode
Заключение

Глава 5. Активизация рабочего стола с помощью VBScript
Место размещения кода
Различия между VBScript и Visual Basic for Applications
Типы переменных
Область видимости и время жизни переменной
Функции, доступные в VBScript
Дополнительные встроенные функции VBScript
Объекты, предоставляемые интерпретатором VBScript
Объект Dictionary
Объект Еrr
Обработка ошибок в VBScript
Отладка программ на VBScript
Использование VBScript в HTML-формах
Объектная модель Microsoft Internet Explorer
Элементы
Создание простой формы
Проверка введенных данных
Использование VBScript для записи информации в HTML-документ
Завершенная форма
Создание сценариев для элементов управления ActiveX
Изменение свойств элементов
Использование "ключиков" в сценариях
Пересылка "ключиков"
Использование гиперссылок для запуска сценариев
Пересылка "ключиков" на сервер
Заключение

Глава 6. Создание элементов управления ActiveX с помощью Visual Basic 6.0
Среда разработки Visual Basic 6.0
Создание проекта элемента управления ActiveX
Создание тестового проекта
События объекта UserControl
Ключевые события элемента управления UserControl
События, связанные с Web-страницей
Создание элемента управления: обработчик события Resize
Обработка ошибок
Свойства
Объект Extender
Объект UserControl
Внешние свойства
Пользовательские свойства
Объект PropertyBag
Создание пользовательских методов и свойств
События
Создание страниц свойств
Более сложные вопросы
Перечисления
Проверка типов и открытые перечисления
Создание объектных структур и свойств этапа выполнения
Использование классов и семейств в элементе управления SlideShow
Распространение элементов управления ActiveX в среде WWW
Файлы, безопасные для инициализации и работы сценариев
Заключение

Глава 7. ActiveX-документы: перенос приложений Visual Basic в броузер
Понятие документа
Преимущества
Создание ActiveX-документа
Этапы создания ActiveX-документов
Создание проекта пользовательского документа
Создание интерфейса ActiveX-документа
Описание компонента UserDocument
Общие черты
Ключевые события объекта UserDocument
Свойства объекта UserDocument
Методы объекта UserDocument
Объект PropertyBag и сохранение постоянства данных
Особенности объекта UserDocument
Непосредственный доступ к документам
Предотвращение несовместимости с контейнером
Тестирование и отладка
Особенности отладки
Очистка кэша
Распространение документов ActiveX
Заключение

Глава 8. Применение активных серверных сценариев
Модель активных серверных сценариев
Программирование ASP-файла
Серверные вставки
Объекты Request и Response
Объект Request
Получение данных от клиента
Объект Response
Семейство Cookies
Обработка ошибок в ASP-файле с помощью объектов Request и Response
Общая обработка ошибок
Создание ASP-шаблона для обработки ошибок
Объект Application
Файл Global.asa
Объект Session
Использование объекта Application для создания коммуникационного приложения
Переменные приложения
Определение способа обработки ASP-файла
Определение отправителя сообщения
Одновременное изменение переменных прикладного уровня
Обработка ввода данных пользователем
Запись содержимого массива прикладного уровня в HTML-файл клиента.
Полный текст приложения ASPChat
Объект Server
Метод HTMLEncode
Метод URLEncode
Метод MapPath
Метод CreateObject
Компоненты активного сервера
Объекты FileSystemObject и TextStream
Компонент Browser Capabilities
Создание программы ASP Spy
Заключение

Глава 9. Доступ к данным посредством активных объектов данных
Основы ADO
Модель программирования ADO
Краткий обзор интерфейсов ADO
Создание собственных интерфейсов
Область видимости объекта
Роль сервера данных
Подготовка к работе с ADO
Создание системных источников данных в Visual InterDev
Файл Adovbs.inc
Предотвращение повреждений
Интерфейсы ADO
Динамические свойства
Интерфейс Connection
Методы объекта Connection
Свойства объекта Connection
Объединение подключений
Семейство Errors и объект Error
Интерфейс Command
Свойства объекта Command
Методы объекта Command
Семейство Parameters
Объект Parameter
Заключение

Глава 10. ADO: работа с курсорами и объект Recordset
Свойства объекта Recordset
Свойства, определяющие объект Recordset
Свойства, определяющие поведение объекта Recordset
Свойства, используемые для навигации по записям
Свойства, предоставляющие информацию о процессе обработки данных.
Методы объекта Recordset
Методы, которые создают, уничтожают и копируют объект Recordset
Методы получения и обновления данных и перемещения по записям
Методы, изменяющие данные
Методы, сообщающие о возможностях объекта Recordset
Семейство Fields
Свойства
Методы
Объект Field
Свойства
Методы
Заключение

Глава 11. Создание Web-приложения
Назначение мультимедийной библиотеки
Предположения относительно пользователей системы
Структура приложения
Вход в систему и установка переменных уровня сеанса
Файл Login.asp
Входная форма
Идентификация пользователя
Передача параметров в главный ASP-файл для навигации по страницам приложения
Формирование запроса к библиотеке
Создание ASP-файла
Загрузка файлов в мультимедийную библиотеку
Создание элемента управления ActiveX
Проектирование интерфейса с помощью объекта UserControl
Проектирование интерфейса формы
Использование элемента управления Microsoft Internet Transfer
Добавление элемента управления ActiveX в HTML-файл
Проектирование ASP-файла для обработки данных
Создание компонента WebUtils
Создание сценария
Получение нового значения идентификатора
Получение значений из коллекции Request.QueryString
Копирование и переименование файла
Добавление информации в базу данных
Заключение

Приложение. HTML: краткий справочник
Основные теги
Теги отношения
Теги форматирования текста
Связи с другими документами (ссылки и графика)
Символы разрыва и разделители
Списки и перечисления
Цвета и фоновые изображения
Теги формы
Теги форматирования таблиц
Теги фреймов
Объекты
Разное

Предметный указатель