Александр ФроловГригорий Фролов
Добро пожаловать
Новости
Карта сайта
Книги и статьи
Документация
Web-проекты
Восстановление данных
Авторский CD-ROM
Консалтинг
Документация и справочные системы
Представительство в Интернете
Клуб NetSpider
Пишите нам
Отзывы
Наши благодарности

Разработка Web-приложений: практическое руководство

© Александр Фролов, Григорий Фролов, 2000.
Изд. 2-ое, испр. -- М.: Издательско-торговый дом "Русская Редакция", 2000. -- 448 с.: ил., ISBN 5-7502-0135-X

Книга представляет собой практическое пособие по созданию Web-приложений для Интернета и интрасетей, интегрированных с базами данных, системами сбора заказов, платежными системами и другими активными компонентами. Это такие приложения, как Интернет-магазины и базы данных с доступом через Интернет, а также активные Web-серверы компаний.

Начав с самых азов, авторы книги постепенно переходят к изложению профессиональных приемов работы, позволяющих быстро добиться необходимого результата. Читатель узнает, как разместить в Интернете и настроить свой сервер Web, познакомится с HTML и Dynamic HTML (DHTML), освоит приемы создания Web-приложений на базе технологий JavaScript, Active Server Pages (ASP), CGI и ISAPI, научится использовать объекты ADO для интеграции Web-приложений с базами данных. Много внимания в книге уделено созданию элементов управления ActiveX для сервера Web и аплетов Java, а также языку векторной разметки Vector Markup Language (VML).

Книга создана на базе практического опыта, полученного авторами в ходе работ над различными Интернет-проектами, в том числе узлов Web службы восстановления данных http://www.DataRecovery.ru, издательства компьютерной литературы «Русская Редакция» http://www.rusedit.ru, Интернет-магазина IT Book http://www.itbook.ru, и других. Она охватывает многие вопросы создания Web-приложений на платформе операционных систем и баз данных компании Microsoft.

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



Купить эту книгу в ITBOOK.RU

Оглавление

  • ВВЕДЕНИЕ
  • Глава 1. ОСНОВНЫЕ ПОНЯТИЯ И ОПРЕДЕЛЕНИЯ
    • КРАТКИЙ КУРС ИСТОРИИ КОМПЬЮТЕРНЫХ СИСТЕМ
      • Мэйнфреймы и пакетный режим обработки данных
      • Интерактивная обработка данных
      • Персональный компьютер
      • Локальные сети компьютеров
      • Глобальные сети компьютеров и Интернет
    • УСТРОЙСТВО ИНТЕРНЕТА
      • Узлы и каналы Интернета
      • Поставщики услуг Интернета
      • Управление Интернетом
      • Стандарты Интернета
    • ПРОТОКОЛ TCP/IP
      • Название протокола TCP/IP
      • Адреса в сети TCP/IP
      • Классы сетей
      • Запись адреса IP
      • Маска подсети
      • Порты TCP/IP
      • Маршрутизаторы в сети TCP/IP
      • Доменные имена узлов
    • УТИЛИТЫ ДЛЯ РАБОТЫ С TCP/IP
      • Утилита PING
      • Трассировка пакетов утилитой
      • TRACERT
      • Утилита NETSTAT
      • Утилита ROUTE
    • ОСНОВЫ РАБОТЫ СЕРВЕРА WEB
      • Первые попытки систематизации информации
      • Преимущества серверов Web
      • Адреса страниц Web
      • Универсальный идентификатор ресурсов URL
      • Ссылки на страницах Web
      • Протокол HTTP
      • Статические и динамические страницы
      • Серверы Web и базы данных
    • АКТИВНОСТЬ БРАУЗЕРА
      • Сценарии JavaScript и VB Script
      • Аплеты Java
      • Элементы управления ActiveX
      • Активные каналы
    • ПАССИВНЫЕ И АКТИВНЫЕ СЕРВЕРЫ WEB
      • Приложения Web
      • Программы CGI
      • Приложения ISAPI
      • Расширения ISAPI
      • Фильтры ISAPI
      • Приложения ASP
      • Приложения PHP
    • АКТИВНОСТЬ НА СТОРОНЕ КЛИЕНТА
      • Клиентские сценарии JavaScript
      • Клиентские сценарии VB Script
      • Аплеты Java
      • Элементы управления ActiveX
    • ПРОБЛЕМЫ С РЕАЛИЗАЦИЕЙ КЛИЕНТСКОЙ АКТИВНОСТИ ИНТЕГРАЦИЯ СЕРВЕРОВ WEB И SQL SERVER
      • Программный интерфейс DB Library
      • Программный интерфейс ODBC
      • Объектный интерфейс Remote Data Object
      • Объектный интерфейс OLE DB
      • Объектный интерфейс ActiveX Data Objects
  • Глава 2. ВВЕДЕНИЕ В ЯЗЫК HTML
    • ПЕРВАЯ СТРАНИЦА HTML
    • СТРУКТУРА ДОКУМЕНТА HTML
      • Заголовок документа
        • Тег <TITLE>
        • Тег <META>
        • Указание национального языка и кодировки символов
        • Ключевые слова для поиска документов HTML
        • Сведения об авторах
        • Идентификация редактора HTML
        • Отмена кэширования страниц
        • Автоматическая перезагрузка документа
        • Автоматическая загрузка другого документа
        • Включение дополнительных заголовков HTTP
        • Тег <LINK>
      • Тело документа
        • Атрибуты тега <BODY>
        • Изменение величины отступов в окне браузера
        • Изменение цвета фона и текста
        • Изменение цвета ссылок
        • Вставка фонового изображения
    • ВЫРАВНИВАНИЕ ПАРАГРАФОВ ТЕКСТА
    • ШРИФТОВОЕ ВЫДЕЛЕНИЕ
      • Изменение размера шрифта
        • Теги для выделения заголовков<H1>…<H6>
        • Теги <BIG> и <SMALL>
        • Тег <BASEFONT>
        • Тег <FONT>
      • Цвет в документах HTML
        • Обозначение цвета
        • Изменение цвета фона документа HTML
        • Изменение цвета текста
        • Цвет в других элементах документа HTML
      • Изменение начертания шрифта
        • Физическое форматирование символов
          • Тег <B>
          • Теги <I>,<U>, <STRIKE>
          • Тег <TT>
          • Теги <BIG> и <SMALL>
          • Тег <BLINK>
          • Теги <SUP> и <SUB>
          • Пример использования тегов физического форматирования
        • Логическое форматирование символов
          • Тег <CITE>
          • Тег <EM>
          • Тег <STRONG>
          • Тег <KBD>
          • Тег <CODE>
          • Тег <SAMP>
          • Тег <VAR>
          • Теги <!-- ... --> и <COMMENT>
        • Пример использования тегов логического форматирования
      • Вставка предварительно отформатированного текста
      • Отключение интерпретатора HTML
      • Выбор шрифта по его названию
    • ВСТАВКА СПЕЦИАЛЬНЫХ СИМВОЛОВ И СИМВОЛЬНЫХ ОБЪЕКТОВ
    • ВЫДЕЛЕНИЕ ПАРАГРАФА ГОРИЗОНТАЛЬНОЙ ЛИНИЕЙ
    • ОРГАНИЗАЦИЯ СПИСКОВ
      • Неупорядоченные списки
      • Нумерованные списки
      • Список каталогов
      • Список определений
    • БЕГУЩАЯ СТРОКА
    • ТАБЛИЦЫ СТИЛЕЙ
      • Способы использования стилей
      • Общие таблицы стилей для нескольких документов HTML
      • Встраивание таблиц стилей в документы HTML
      • Встраивание стилей в теги HTML
      • Создание файлов таблиц стилей
      • Ссылка на файл таблицы стилей
      • Стили в документе HTML
      • Стили в операторах HTML
      • Атрибуты стилевого оформления
    • ССЫЛКИ В ДОКУМЕНТАХ HTML
      • Вставка ссылки
      • Ссылки на документы HTML
      • Локальные ссылки внутри документа
      • Ссылки на различные ресурсы
      • Ссылки с применением протокола HTTP
      • Ссылки с применением протокола FTP
      • Вставка почтового адреса
      • Вставка ссылки на электронную конференцию NEWS
      • Ссылка на сервер Gopher
      • Активизация сеанса удаленного доступа TELNET
      • Ссылка на локальный файл
      • Ссылка на сценарий JavaScript
  • Глава 3. ГРАФИКА, АНИМАЦИЯ, ВИДЕО И ЗВУК
    • РАЗМЕЩЕНИЕ ГРАФИЧЕСКИХ ИЗОБРАЖЕНИЙ
    • КАК ВЫБРАТЬ ФОРМАТ ГРАФИЧЕСКОГО ФАЙЛА
      • Формат JPEG
      • Формат GIF
      • Выбор палитры
    • ПРОЗРАЧНЫЕ ИЗОБРАЖЕНИЯ
    • ПОДГОТОВКА ЧЕРЕССТРОЧНЫХ ИЗОБРАЖЕНИЙ
    • АНИМАЦИЯ
      • Редактор GIF Construction Set Professional
      • Редактор Microsoft GIF Animator
      • Редактор PhotoImpact GIF Animator
    • ВИДЕОФРАГМЕНТЫ В ДОКУМЕНТАХ HTML
    • ЗВУК В ДОКУМЕНТАХ HTML
      • Вставка звука для браузера Microsoft Internet Explorer
      • Вставка звука для браузера Netscape Navigator
      • Вставка звука для браузера NCSA Mosaic
      • Универсальный способ
    • ИСПОЛЬЗОВАНИЕ ГРАФИКИ В ССЫЛКАХ
      • Вставка графического изображения в ссылку
      • Сегментированная графика
    • ADOBE PHOTOSHOP 6.0, IMAGEREADY 3.0 И ГРАФИКА ДЛЯ WEB
    • Создание изображений GIF
      • Размеры нового изображения
      • Цветовой формат изображения
      • Фон нового изображения
    • Вставка из буфера обмена Clipboard
    • Многослойные изображения в Adobe Photoshop
    • Сохранение изображения
      • Сохранение в файле типа JPG
      • Сохранение в файле типа GIF
    • Создание анимированных файлов GIF
      • Создание нового изображения
      • Добавление новых слоев
      • Создание дополнительных кадров анимации
      • Указание параметров отдельных кадров анимации
      • Выбор режима проигрывания анимации
      • Оптимизация изображения
      • Сохранение полученного многосекционного файла GIF
    • Создание сегментированной графики
      • Выделение сегментов
      • Привязка сегментов к адресам URL
      • Сохранение сегментированного изображения
  • Глава 4. ТАБЛИЦЫ В ДОКУМЕНТАХ HTML
    • ПРОСТЕЙШАЯ ТАБЛИЦА
    • КАК ЗАДАТЬ ВНЕШНИЙ ВИД ТАБЛИЦЫ
      • Атрибуты тега <TABLE>
      • Атрибуты тега <TR>
      • Атрибуты тега <TD>
      • Параметры тега <TH>
      • Тег <CAPTION>
    • ПРОСТЕЙШИЕ ПРИМЕРЫ ОФОРМЛЕНИЯ ТАБЛИЦ
      • Таблицы с заголовком
      • Объединение ячеек таблицы
      • Многослойные заголовки
      • Таблицы с подписью
      • Выравнивание текста в ячейках таблицы
      • Таблицы внутри таблиц
    • БОЛЕЕ СЛОЖНЫЕ ТАБЛИЦЫ
      • Таблица в справочной системе NetTrader.Ru
      • Выбор атрибутов тега <TABLE>
      • Оформление заголовка таблицы
      • Оформление строк таблицы
      • Применение таблиц для оформления Web-узла DataRecovery.Ru
      • Полное заполнение страницей окна браузера
      • Верхняя часть страницы
      • Меню разделов узла Web
      • Другие вложенные таблицы
  • Глава 5. ФРЕЙМЫ
    • СОЗДАНИЕ ДОКУМЕНТА С ФРЕЙМАМИ
      • Файл описания структуры фреймов
      • Атрибуты тега <FRAMESET>
      • Атрибуты тега <FRAME>
      • Ссылки между окнами фреймов
    • ПРИМЕР ИСПОЛЬЗОВАНИЯ ФРЕЙМОВ
      • Файл описания структуры фреймов
      • Верхний фрейм
      • Левый фрейм
      • Правый фрейм
    • ПЛАВАЮЩИЕ ФРЕЙМЫ
      • Атрибуты тега <IFRAME>
      • Пример использования плавающего фрейма
    • ВСЕГДА ЛИ НУЖНЫ ФРЕЙМЫ
      • Аргументы в пользу фреймов
      • Аргументы против использования фреймов
  • Глава 6. РАЗМЕЩЕНИЕ УЗЛА WEB В ИНТЕРНЕТЕ
    • ОТЛАДКА УЗЛА WEB НА ЛОКАЛЬНОМ КОМПЬЮТЕРЕ
      • Настройка протокола TCP/IP
      • Если Ваш компьютер не подключен к локальной сети
      • Установка IIS версии 5.0
      • Проверка работы сервера IIS
      • Настройка локального сервера доменных имен
      • Заполнение корневого каталога сервера Web
      • Создание виртуального сервера Web
      • Создание каталогов для размещения виртуальных серверов
      • Запуск мастера создания узлов Web
      • Настройка параметров узла Web
      • Изменение описания узла Web
      • Изменение привязки адреса IP к доменному имени
      • Изменение корневого каталога и атрибутов доступа к нему
      • Изменение имени файла главной страницы узла Web
      • Запись файлов в корневой каталог узла Web
    • ВЫБОР СПОСОБА РАЗМЕЩЕНИЯ УЗЛА WEB
      • Виртуальный узел Web на сервере провайдера
      • Ограничения при выборе доменного имени
      • Содержимое узла Web
      • Общий объем файлов
      • Размещение активных серверных компонентов
      • Размещение баз данных
      • Физический сервер на площадке провайдера
      • Размеры корпуса сервера
      • Пропускная способность канала данных
      • Объем исходящего и входящего трафика
      • Обслуживание сервера на площадке провайдера
      • Дополнительные услуги по обслуживанию сервера
    • УДАЛЕННАЯ НАСТРОЙКА И АДМИНИСТРИРОВАНИЕ СЕРВЕРА
      • Работа с протоколом FTP
        • Загрузка и установка утилиты FAR
        • Выбор национального языка для пользовательского интерфейса
        • Подключение к серверу FTP
        • Добавление в список подключений нового сервера FTP
        • Редактирование параметров подключения к серверу FTP
        • Операции с файлами
        • Изменение атрибутов файлов
        • Установка системных параметров
        • Настройка интерфейса
        • Другие настройки
        • Сравнение содержимого каталогов
        • Другие операции
        • Подключение расширений менеджера Far
      • Удаленное администрирование IIS
        • Настройка имен NETBIOS
        • Подключение к серверу Microsoft Windows 2000 Server
        • Выбор идентификатора и пароля
        • Подключение к удаленному серверу
        • Доступ к дискам удаленного сервера
        • Использование консоли Internet Service Manager
      • Администрирование средствами Terminal Services
        • Установка Terminal Services
        • Запуск Terminal Services
    • РЕГИСТРАЦИЯ ДОМЕННОГО ИМЕНИ
      • Регистрация физического лица
      • Регистрация организации
      • Регистрация службы сопровождения
      • Размещение зон на серверах имен
      • Размещение зон на сервере Microsoft Windows NT
      • Размещение зон на сервере Linux
      • Регистрация нового домена
    • РЕКЛАМНАЯ КОМПАНИЯ УЗЛА WEB
      • Регистрация в поисковых системах Интернета
      • Ручная регистрация
      • Автоматизированная регистрация
      • Системы обмена баннерами
      • Другие способы рекламы узла Web в Интернете
  • Глава 7. КРАТКОЕ ВВЕДЕНИЕ В СЦЕНАРИИ JAVASCRIPT
    • ОСОБЕННОСТИ JAVASCRIPT
    • СЕМЬ ВАРИАЦИЙ НА ТЕМУ «HELLO, WORLD!»
      • Вариация первая: самая простая
      • Вариация вторая: с секретным исходным текстом
      • Вариация третья: с переменной и функциями
      • Вариация четвертая: создание страницы «на лету»
      • Вариация пятая: с диалоговым окном
      • Вариация шестая: обработка события
      • Вариация седьмая: с определением типа браузера
    • ПЕРЕМЕННЫЕ В JAVASCRIPT
      • Объявление переменных
      • Присвоение значения переменным
      • Типы данных
        • Числа
        • Текстовые строки
        • Логические данные
        • Данные неопределенного типа
      • Преобразование типов данных
    • ОПЕРАТОРЫ ЯЗЫКА JAVASCRIPT
      • Унарные операторы
      • Бинарные операторы
      • Операторы для работы с отдельными битами
      • Операторы сдвига
      • Операторы отношения
      • Оператор присваивания
      • Условные операторы
      • Операторы цикла
        • Оператор for
        • Оператор for-in
        • Оператор while
        • Оператор break
        • Оператор continue
      • Прочие операторы
      • Старшинство операторов JavaScript
      • Функции в языке сценариев JavaScript
    • ПРИМЕРЫ ИСПОЛЬЗОВАНИЯ ОПЕРАТОРОВ ЦИКЛА
  • Глава 8. СЦЕНАРИИ JAVASCRIPT В СТРАНИЦАХ HTML
    • ОБЪЕКТНАЯ МОДЕЛЬ БРАУЗЕРА MICROSOFT INTERNET EXPLORER
    • ФОРМЫ В ДОКУМЕНТАХ HTML
      • Описание формы
      • Создание элементов управления в форме
        • Тег <INPUT>
        • Тег <TEXTAREA>
        • Тег <SELECT>
    • ПРИМЕНЕНИЕ СЦЕНАРИЕВ ДЛЯ СОЗДАНИЯ ИНТЕРФЕЙСА ПОЛЬЗОВАТЕЛЯ
      • Начальная регистрация пользователя
      • Ввод календарных дат
      • Загрузка новой страницы в окно браузера
      • Перекодирование содержимого полей форм
      • Отключение кэширования страниц
    • МОДАЛЬНЫЕ И НЕМОДАЛЬНЫЕ ДИАЛОГОВЫЕ ПАНЕЛИ
      • Модальные диалоговые панели
      • Вывод информационных сообщений
      • Сообщение с выбором одной из двух возможностей
      • Диалоговая панель на базе документа HTML
      • Немодальные диалоговые панели
    • РАБОТА С ФРЕЙМАМИ
      • Взаимодействие между фреймами
      • Десятично-шестнадцатеричный преобразователь
      • Одновременная замена нескольких документов HTML в окнах разных фреймов
    • ИСПОЛЬЗОВАНИЕ РАСТРОВЫХ ИЗОБРАЖЕНИЙ
      • Растровое изображение как объект
      • Динамическая замена растровых изображений
      • Изменение внешнего вида графических ссылок
      • Создание анимационных изображений
      • Ожидание загрузки всех изображений
      • Наложение фильтра на графическое изображение
    • ПРИМЕНЕНИЕ COOKIE В КЛИЕНТСКИХ СЦЕНАРИЯХ
      • Выполнение основных операций с Cookie
      • Создание Cookie
        • Создание Cookie расширением сервера Web
        • Создание Cookie в клиентском сценарии
      • Получение значения Cookie
      • Изменение значения параметра Cookie
      • Удаление Cookie
      • Ограничения на использование Cookie
      • Примеры использования Cookie
        • Фиксация повторных посещений страницы
        • Записная книжка Cookie Notepad
      • Настройка параметров документа HTML
      • Настройка браузера для работы с Cookie
    • ОТЛАДКА КЛИЕНТСКИХ СЦЕНАРИЕВ
  • Глава 9. ПРИМЕНЕНИЕ ТЕХНОЛОГИИ ASP
    • ОСНОВЫ ASP
      • Простейший пример
      • Пример с циклом
      • Обработка формы
      • Комбинирование клиентского и серверного сценариев
    • ПРИЛОЖЕНИЯ ASP И СЕАНСЫ
      • Файл global.asa
      • Переменные приложений ASP
    • ПРАКТИЧЕСКОЕ ПРИМЕНЕНИЕ ASP
      • Создание мастера средствами ASP
      • Подсчет количества активных сеансов
      • Использование Cookie в сценариях ASP
      • Регистрация пользователей
      • Передача параметров через скрытые поля форм
    • ОТЛАДКА СЦЕНАРИЕВ В СТРАНИЦАХ ASP
    • ОРГАНИЗАЦИЯ ПОИСКА СТРАНИЦ НА ВАШЕМ УЗЛЕ WEB
      • Настройка сервиса Indexing Service
      • Создание служебного каталога
      • Указание пути индексируемой папки
      • Подготовка сценария для поиска страниц
    • РАБОТА С ФАЙЛАМИ
      • Создание объекта FileSystemObject
      • Создание нового файла
      • Открытие существующего файла
      • Закрытие файла
      • Запись в файл
      • Чтение файла
      • Позиционирование в файле
      • Удаление файлов
      • Копирование файла
      • Перемещение файла
      • Проверка существования файла
      • Обработка ошибок
    • ИСПОЛЬЗОВАНИЕ ОБЪЕКТА DICTIONARY
      • Создание объекта Dictionary
      • Добавление нового элемента
      • Проверка существования элемента
      • Получение значения элемента
      • Изменение элемента
      • Использование объекта Dictionary для перекодировки
  • Глава 10. СВЯЗЬ WEB-ПРИЛОЖЕНИЙ С БАЗАМИ ДАННЫХ
    • ВВЕДЕНИЕ В ADO
    • ИСПОЛЬЗОВАНИЕ ОБЪЕКТОВ ADO
      • Установка соединения
      • Запуск команд
      • Передача параметров
      • Работа с наборами записей
      • Обработка ошибок
      • Использование объекта Properties
      • Константы ADO
    • РАБОТА С ADO В ПРИЛОЖЕНИЯХ C++
      • Импортирование библиотеки типов ADO
      • Обращение к интерфейсам и методам ADO
        • Инициализация COM
        • Установка соединения с источником данных
        • Выполнение команды
        • Работа с набором записей
        • Вызов хранимой процедуры
        • Обработка ошибок
      • Пример программы
        • Функция login
        • Функция getManagers
      • Вызов ADO через функции Win32
        • Обращение к интерфейсам и методам ADO
        • Инициализация COM и переменных BSTR
        • Установка соединения с источником данных
        • Выполнение команды
        • Работа с набором записей
        • Пример программы
    • СВЯЗЬ ПРИЛОЖЕНИЙ С БАЗАМИ ДАННЫХ ЧЕРЕЗ OLE DB
    • ПРОГРАММНАЯ МОДЕЛЬ OLE DB
    • ИСПОЛЬЗОВАНИЕ ОБЪЕКТОВ OLE DB
      • Установка соединения
      • Создание объекта SQLOLEDB
      • Подготовка параметров инициализации
      • Установка свойств
      • Инициализация объекта
      • Сеанс работы с базой данных
      • Выдача команд
      • Создание объекта Command
      • Определение команды
      • Выполнение команды
      • Работа с набором записей
      • Получение описания набора записей
      • Подготовка информации для привязки данных
      • Выполнение привязки данных
      • Обработка набора записей
    • ИСХОДНЫЙ ТЕКСТ ПРОГРАММЫ OLEDB
      • Глобальные определения
      • Функция main
      • Функция init
      • Функция startCommand
      • Функция get_records
    • ИСПОЛЬЗОВАНИЕ БИБЛИОТЕКИ ШАБЛОНОВ ATL
      • Классы для работы с источником данных OLE DB
      • Класс CDataSource
      • Класс CSession
      • Класс CCommand
    • ИСХОДНЫЙ ТЕКСТ ПРОГРАММЫ ATLOLEDB
      • Глобальные определения
      • Функция main
    • СВЯЗЬ ПРИЛОЖЕНИЙ С БАЗАМИ ДАННЫХ ЧЕРЕЗ ODBC
    • ПРОГРАММНЫЙ ИНТЕРФЕЙС ODBC
      • Структура приложения ODBC
      • Инициализация
        • Инициализация среды выполнения
        • Инициализация среды для установки соединения
      • Установка соединения
      • Подготовка и запуск команды
      • Получение идентификатора команды
      • Запуск команды
      • Обработка результата выполнения команды
      • Привязка полей к локальным переменным
      • Цикл обработки записей
    • ОБРАБОТКА ОШИБОК
      • Извлечение диагностических записей
      • Записи состояния
    • ПРОГРАММА ODBCAPP
      • Глобальные определения и константы
      • Функция main
      • Функция GetErrorMsgConn
      • Функция GetErrorMsg
    • ЗАПУСК ХРАНИМЫХ ПРОЦЕДУР
      • Привязка параметров
      • Запуск процедуры
      • Извлечение значений выходных параметров процедуры
    • ИСХОДНЫЙ ТЕКСТ ПРОГРАММЫ ODBCPARAM
  • Глава 11. РАСШИРЕНИЯ CGI И ISAPI СЕРВЕРА WEB
    • ПРОГРАММЫ CGI И БАЗЫ ДАННЫХ
      • Немного о формах HTML
      • Передача данных программе CGI
        • Метод GET
        • Метод POST
        • Выбор между GET и POST
      • Передача ответа из программы CGI
      • Переменные среды для программы CGI
      • Примеры программ CGI
        • Программа CGIHELLO
        • Программа CONTROLS
        • Программа AREF
        • Доступ к базе данных из CGI
    • СОЗДАНИЕ ПРИЛОЖЕНИЙ ISAPI
      • Принципы работы и структура расширения ISAPI
      • Вызов расширения ISAPI сервером Web
      • Функция GetExtensionVersion
      • Функция HttpExtensionProc
      • Получение данных расширением ISAPI
        • Функция GetServerVariable
        • Функция ReadClient
      • Отправка данных расширением ISAPI
        • Функция WriteCilent
        • Функция ServerSupportFunction
      • Приложение ISHELLO
      • Вызов функций ODBC из ISAPI
      • Обращение к базе данных в отдельном потоке
    • ЗАГРУЗКА ФАЙЛОВ НА СЕРВЕР WEB ЧЕРЕЗ БРАУЗЕР
      • Исходные тексты приложения FILEUPL
      • Загрузка файлов в Интернет-магазине ITBOOK.RU
      • Инициализация модуля
      • Функция HttpExtensionProc
      • Функция parseData
      • Форма выбора загружаемого файла
    • PERL И ОТПРАВКА ДАННЫХ ФОРМЫ HTML ПО ЭЛЕКТРОННОЙ ПОЧТЕ
      • Форма для отправки почтового сообщения
      • Исходный текст программы urgent_mail.pl
      • Функция win2koi
      • Функция send_mail
      • Обработка формы HTML
  • Глава 12. СОЗДАНИЕ СЕРВЕРНЫХ ЭЛЕМЕНТОВ УПРАВЛЕНИЯ ACTIVEX
    • ПЕРВЫЙ ПРОЕКТ ЭЛЕМЕНТА ACTIVEX
      • Создание проекта
      • Добавление объекта
      • Определение нового свойства
      • Редактирование исходного текста свойства
      • Подготовка страницы ASP
      • Определения методов элемента
    • АВТОМАТИЧЕСКАЯ ОБРАБОТКА КРЕДИТНЫХ КАРТОЧЕК
      • Библиотека для имитации интерфейса
      • Тестовая программа для вызова имитатора интерфейса
      • Элемент управления CreditCard
      • Вызов элемента управления CreditCard
    • СОВРЕМЕННЫЕ ПОЧТОВЫЕ ПРОТОКОЛЫ
      • Протокол SMTP
      • Протокол POP3
      • Протокол IMAP
    • ВНУТРЕННЯЯ СТРУКТУРА ЭЛЕКТРОННОГО СООБЩЕНИЯ
      • Заголовок сообщения
      • Тело сообщения
      • Наборы символов и кодировка сообщения
      • Присоединенный файл
    • ОТПРАВКА ПОЧТОВОГО СООБЩЕНИЯ ИЗ СЦЕНАРИЯ ASP
      • Элемент управления MTASend
    • ПЕРЕКОДИРОВКА ТЕКСТОВЫХ СТРОК
    • ПРЕОБРАЗОВАНИЕ ЧИСЛА В СУММУ ПРОПИСЬЮ
  • Глава 13. ПРИМЕНЕНИЕ АПЛЕТОВ JAVA
    • СИСТЕМА LAYOUT MANAGER
      • Режим FlowLayout
      • Режим GridLayout
      • Режим BorderLayout
      • Режим CardLayout
      • Режим GridBagLayout
        • Поля gridx и gridy
        • Поля gridwidth и gridheight
        • Поле fill
        • Поле anchor
        • Поля weightx и weighty
        • Поля ipadx и ipady
        • Поле insets
    • АПЛЕТ С ФОРМОЙ РЕГИСТРАЦИИ ПОСЕТИТЕЛЕЙ
      • Главный класс аплета GridBag
      • Метод init
      • Поле First name
      • Метка для поля First name
      • Кнопка OK
      • Поле Middle name и метка этого поля
      • Кнопка Cancel
      • Поле Last name
      • Метка поля Last name
      • Поле ZIP
      • Метка поля ZIP
      • Поле Country
      • Метка поля Country
      • Метод actionPerformed
      • Класс AppletMsgBox
      • Конструктор класса AppletMsgBox
      • Метод actionPerformed
    • КЛАССЫ JAVA ДЛЯ РАБОТЫ В СЕТИ
      • Класс InetAddress
      • Класс URL
      • Конструкторы класса
      • Методы класса URL
      • Класс URLConnection
    • ВЗАИМОДЕЙСТВИЕ ПРИЛОЖЕНИЙ JAVA И РАСШИРЕНИЙ СЕРВЕРА WEB
      • Аплет для передачи номера кредитной карточки
      • Инициализация аплета
      • Отправка данных расширению сервера Web
      • Размещение аплета в документе HTML
      • Исходный текст расширения ISAPI
      • Передача параметров странице ASP
    • РАБОТА С АРХИВАМИ ФОРМАТА ZIP
      • Немного теории
        • Класс ZipFile
        • Класс ZipEntry
        • setCrc
        • getCrc
        • setMethod
        • getMethod
        • setExtra
        • getExtra
        • setComment
        • getComment
        • getCompressedSize
        • isDirectory
        • getName
        • setTime
        • getTime
        • setSize
        • getSize
      • Определение размера несжатого файла.
      • Описание примера приложения ZipFileView
      • Класс ZipFileDialog
        • Метод updateList класса ZipFileDialog
        • Метод itemStateChanged класса ZipFileDialog
        • Метод getZipFileEntryInfo класса ZipFileDialog
        • Метод actionPerformed класса ZipFileDialog
        • Метод saveZipFile класса ZipFileDialog
    • СОЗДАНИЕ АРХИВА ФОРМАТА ZIP
      • Немного теории
      • Описание примера приложения DemoZip
        • Метод main
        • Метод createZipOutputStream
        • Метод addFileToZip
    • РАСПАКОВКА АРХИВА ФОРМАТА ZIP
      • Немного теории
      • Описание примера приложения DemoUnzip
        • Метод main
        • Метод extractFromZip
        • Метод slash2sep
    • ВЫЧИСЛЕНИЕ КОНТРОЛЬНОЙ СУММЫ ФАЙЛА
      • Немного теории
      • Интерфейс Checksum
      • Классы CRC32 и Adler32
      • Описание примера приложения GetChecksum
    • ПОЛУПРОЗРАЧНЫЕ ИЗОБРАЖЕНИЯ
      • Немного теории
      • Описание примера приложения AlphaDemo
        • Главный класс аплета AlphaDemo
        • Метод init
        • Метод paint
        • Метод imgToTransparent
        • Класс TransparentImageFilter
  • Глава 14. ПРОЕКТ ИНТЕРНЕТ-МАГАЗИНА
  • СТРУКТУРА ИНТЕРНЕТ-МАГАЗИНА
    • Административное приложение Back-офиса
    • Структура базы данных Интернет-магазина
    • Реализация приложения Back-офиса
    • Приложение Front-офиса
  • БАЗА ДАННЫХ ИНТЕРНЕТ-МАГАЗИНА
    • Создание базы данных
    • Подготовка таблиц
      • Таблица managers
      • Таблица clients
      • Таблица books
      • Таблица orders
    • Подготовка хранимых процедур
    • Создание источника данных
  • НАСТРОЙКА СЕРВЕРА WEB
    • Виртуальный каталог приложения покупателя BookShopClient
    • Виртуальный каталог административного приложения BookShop
  • ПРИЛОЖЕНИЕ ПОКУПАТЕЛЯ
    • Файл global.asa
    • Страницы входа и начальной регистрации
    • Вход зарегистрированных посетителей
    • Обработка ошибок
    • Хранимая процедура ClientLogin
    • Определение фреймов главной страницы
    • Страница меню команд
    • Страница просмотра списка книг
    • Добавление книги в корзину
    • Страница просмотра содержимого корзины
    • Удаление книги из корзины
  • АДМИНИСТРАТИВНОЕ ПРИЛОЖЕНИЕ BACK-ОФИСА
    • Файл global.asa
    • Страницы входа
    • Главная страница
    • Страница меню командli>
    • Страница с сообщением о подключении
    • Страницы управления персоналом
      • Просмотр списка сотрудников
      • Создание новой записи
      • Удаление учетной записи сотрудника
      • Редактирование записи сотрудника
    • Редактирование списка книг
      • Просмотр списка книг
      • Добавление новой книги
      • Удаление книги
      • Редактирование описания книги
    • Работа с записями покупателей
      • Форма поиска покупателей
      • Просмотр списка зарегистрированных покупателей
      • Удаление записи покупателя
      • Просмотр содержимого корзины покупателя
      • Редактирование регистрационных данных покупателя
  • Глава 15. МАГАЗИН WWW.ITBOOK.RU И УЗЕЛ WEB WWW.RUSEDIT.RU
    • СТРУКТУРА БАЗЫ ДАННЫХ
      • Таблицы Clients и Managers_rec
      • Таблица Publishers
      • Таблица Series
      • Таблица Product_history
      • Таблица Product
      • Таблица Showcase_fav
      • Таблица Orders
      • Таблица Product_corellation
      • Таблица Rubricator
      • Таблица Rubricator_items
      • Таблица Zone
      • Таблица Zone_tariff
      • Таблицы News и News2
      • Таблица Replays
    • BACK-ОФИС МАГАЗИНА WWW.ITBOOK.RU
      • Подключение к Back-офису
      • Главная страница управления Back-офисом
      • Общая информация
      • Раздел Издательство
      • Раздел Серии книг
      • Раздел Отзывы
      • Витрина издательства «Русская Редакция»
      • Раздел Книги издательства «Русская Редакция»
      • Раздел Лента новостей издательства «Русская Редакция»
      • Витрина магазина ITBOOK
      • Раздел Витрина избранных книг
      • Раздел Редактор рубрикатора
      • Работа с заказами
      • Доставка
      • Работа с клиентами
    • FRONT-ОФИС МАГАЗИНА WWW.ITBOOK.RU
      • Витрины Интернет-магазина
      • Корзина покупателя
      • Обратная связь с посетителями
    • FRONT-ОФИС УЗЛА WWW.RUSEDIT.RU
      • Витрина
      • Планы издательства
      • Архив книг
      • Обратная связь с посетителями
  • Глава 16. ВЕКТОРНАЯ ГРАФИКА НА БАЗЕ VML
    • СПОСОБЫ РАЗМЕЩЕНИЯ ГРАФИКИ В ДОКУМЕНТАХ HTML
    • РИСОВАНИЕ ПРОСТЕЙШИХ ФИГУР
      • Прямоугольник
      • Изменение внешнего вида прямоугольника
      • Исходный прямоугольник
      • Градиентная закраска
      • Эффект тени
      • Экструзия
      • Линия
      • Прямая линия
      • Ломаная линия
      • Дуга и овал
      • Кубическая кривая линия Безье
    • ПОСТРОЕНИЕ ГРАФИКОВ
      • Столбчатая диаграмма
      • График функции синуса
      • График котировок акций на узле Web компании NetTtrader.ru
      • Документ DHTML с графиками котировок и объема торгов
        • Объект xchart
        • Метод initApp
        • Метод addPrimaryChart
        • Функция drawLine
        • Функция drawLabel
        • Функция xChartManager_drawLineChart
        • Функция xChartManager_drawShape
    • ПЕРСПЕКТИВЫ VML
  • ПРИЛОЖЕНИЕ 1. ЭЛЕМЕНТЫ ЯЗЫКА JAVASCRIPT
    • ПЕРЕМЕННЫЕ
      • Объявление переменных
      • Присвоение значения переменным
      • Типы данных
      • Преобразование типов данных
    • ОПЕРАТОРЫ
      • Унарные операторы
      • Бинарные операторы
      • Операторы для выполнения логических операций
      • Операторы сдвига
      • Операторы отношения
      • Оператор присваивания
      • Условные операторы
      • Операторы цикла
      • Старшинство операторов JavaScript
    • ФУНКЦИИ
    • ВСТРОЕННЫЕ ОБЪЕКТЫ
    • МАССИВЫ
    • ВСТРОЕННЫЙ КЛАСС MATH
      • Свойства
      • Методы
    • ВСТРОЕННЫЙ КЛАСС DATE
      • Конструкторы класса Date
      • getDate
      • getDay
      • getHours
      • getMinutes
      • getMonth
      • getSeconds
      • getTime
      • getTimeZoneOffset
      • getYear
      • parse
      • setDate
      • setHours
      • setMinutes
      • setMonth
      • setSeconds
      • setTime
      • setYear
      • toGMTString
      • toLocaleString
      • UTC
    • ВСТРОЕННЫЕ ФУНКЦИИ
      • eval
      • parseInt
      • parseFloat
      • escape
      • unescape
  • ПРИЛОЖЕНИЕ 2. ВСТРОЕННЫЕ ОБЪЕКТЫ ASP
    • ОБЪЕКТ SERVER
      • Свойства
      • Методы
    • ОБЪЕКТ REQUEST
      • Наборы
      • Свойства
      • Методы
    • ОБЪЕКТ RESPONSE
      • Наборы
      • Свойства
      • Методы
    • ОБЪЕКТ APPLICATION
      • Наборы
      • Методы
      • События
    • ОБЪЕКТ SESSION
      • Наборы
      • Свойства
      • Методы
      • События
  • БИБЛИОГРАФИЯ

© Александр Фролов, Григорий Фролов, 2001.  Художник Алексей Абрамкин, редактор Юлия Леонова