BitTorrent Трекер RusTrek.ru http://5.45.70.241/ |
|
Фролов А.В., Фролов Г.В. - Создание Web-приложений. Практическое руководство [2001, CHM, RUS] http://5.45.70.241/viewtopic.php?f=290&t=25451 |
Страница 1 из 1 |
Автор: | Релизер [ 2011-11-23 21:41 ] |
Заголовок сообщения: | Фролов А.В., Фролов Г.В. - Создание Web-приложений. Практическое руководство [2001, CHM, RUS] |
Создание Web-приложений:Практическое руководство #777 Год: 2001 Автор: Фролов А., Фролов Г. Издательство: Русская Редакция Язык: Русский Формат: CHM Качество: Изначально компьютерное (eBook) Количество страниц: 1040 Описание: Книга охватывает все основные вопросы создания Web-приложений на платформе операционных систем и баз данных компании Microsoft. При этом рассматриваются такие технологии, как HTML и Dynamic HTML (DHTML), страницы Active Server Pages (ASP), расширения сервера Web на базе CGI и ISAPI, объекты ActiveX Data Objects (ADO), элементы управления ActiveX, аплеты Java, сценарии JavaScript, XML, библиотеки шаблонов ATL и STL. Начав с самых азов, авторы книги постепенно переходят к изложению профессиональных приемов работы, позволяющих быстро добиться необходимого результата. Попутно описывается использование таких средств разработки, как Microsoft FrontPage и Microsoft InterDev, значительно ускоряющих процесс разработки. Издание предназначено для Web-мастеров и программистов, желающих быстро освоить профессиональные приемы создания активных Web-узлов. Она также может использоваться в качестве учебного пособия для студентов и будет полезна всем тем, кто интересуется практическим применением современных Интернет-технологий. Глава 1 Основные понятия и определения . 1 Краткая история развития компьютерных систем . . 1 Мэйнфреймы и пакетный режим обработки данных . 1 Интерактивная обработка данных . . 3 Персональный компьютер . . 4 Локальные сети компьютеров . . 5 Глобальные сети компьютеров и Интернет . . 7 Как устроен Интернет . . 12 Узлы и каналы Интернета . 12 Поставщики услуг Интернета . 18 Управление Интернетом . . 21 Стандарты Интернета . 24 Протокол TCP/IP . 27 Название протокола . . 28 Адреса в сети TCP/IP . . . 29 Маска подсети . . 31 Порты TCP/IP . . . 32 Маршрутизаторы в сети TCP/IP . . 32 Доменные имена узлов . . 34 Утилиты для работы с TCP/IP . 37 Утилита PING . . 37 Трассировка пакетов утилитой TRACERT . 39 Утилита NETSTAT . . 42 Утилита ROUTE . . . 42 Основы работы сервера Web . . 44 Первые попытки систематизации информации . 44 Преимущества серверов Web . . 45 Адреса страниц Web . . 46 Универсальный идентификатор ресурсов URL . 48 Ссылки на страницах Web . 49 Протокол HTTP . . 51 Статические и динамические страницы . . 51 Серверы Web и базы данных . . 51 Пассивные и активные серверы Web . . 53 Приложения Web . 53 Программы CGI . . 54 Приложения ISAPI . . . 55 Приложения ASP . 56 Приложения PHP . . 57 Активность на стороне клиента . . . 57 Клиентские сценарии JavaScript . 58 Клиентские сценарии VB Script . . . 58 Аплеты Java . . 59 Элементы управления ActiveX . . 59 Активные каналы . 60 Проблемы с реализацией клиентской активности . . 62 Интеграция серверов Web и SQL Server . . . 63 Программный интерфейс DB Library . . 63 Программный интерфейс ODBC . . 63 Объектный интерфейс Remote Data Object . 64 Объектный интерфейс OLE DB . 64 Объектный интерфейс ActiveX Data Objects . 65 Глава 2 Знакомство с языком HTML . . . 66 Создаем страницу HTML . . 66 Структура документа HTML . . . 67 Заголовок документа . 68 Тело документа . 75 Выравнивание параграфов текста . 77 Шрифтовое выделение . 81 Размер шрифта . . . 81 Цвет в документах HTML . 85 Начертание шрифта . . 88 Выбор шрифта по его названию . . . 96 Вставка специальных символов и символьных объектов . 98 Разделение параграфов горизонтальной линией 101 Списки . 103 Маркированный список . . 103 Нумерованный список . 104 Список каталогов . . 106 Список определений . 107 Бегущая строка . 108 Таблицы стилей . 108 Применение стилей . . 109 Создание файлов таблиц стилей . . 110 Ссылка на файл таблицы стилей . . 111 Стили в документе HTML . 114 Стили в операторах HTML . 115 Атрибуты стилевого оформления . . . 116 Ссылки в документах HTML . . 117 Вставка ссылки . . 117 Ссылки на различные ресурсы . 123 Глава 3 Графика, анимация, видео и звук . . . 131 Размещение графических изображений . . 131 Выбор формата графического файла . . . 141 Формат JPEG . 142 Формат GIF . 143 Выбор палитры . . 145 Прозрачные изображения . 146 Подготовка чересстрочных изображений . . . 152 Анимация . . 153 Редактор GIF Construction Set Professional . . 154 Редактор Microsoft GIF Animator . 159 Редактор PhotoImpact GIF Animator . . 161 Видеофрагменты в документах HTML . . . 162 Звук в документах HTML . 164 Вставка звука для браузера Microsoft Internet Explorer 164 Вставка звука для браузера Netscape Navigator 165 Вставка звука для браузера NCSA Mosaic . 165 Универсальный способ . . . 165 Использование графики в ссылках . 166 Вставка графического изображения в ссылку . 167 Сегментированная графика . . 167 Adobe Photoshop 6.0, ImageReady 3.0 и графика для Web 170 Создание изображений GIF . . 170 Вставка изображения из буфера обмена Clipboard . 173 Многослойные изображения в Adobe Photoshop . 174 Сохранение изображения . . 176 Создание анимированных файлов GIF . . 180 Создание сегментированной графики . . . 187 Глава 4 Таблицы в документах HTML . 191 Простейшая таблица . . 192 Как задать внешний вид таблицы . . 193 Атрибуты тега . . 193 Атрибуты тега . . . 196 Атрибуты тега . . 196 Параметры тега . . . 198 Тег . . 198 Примеры оформления простейших таблиц . . . 199 Таблицы с заголовками столбцов и строк . . 199 Объединение ячеек таблицы . . . 200 Многоярусные "шапки" . . . 202 Таблицы с тематическим заголовком . . 203 Выравнивание текста в ячейках таблицы . . 205 Таблица в таблице . . . 207 Более сложные таблицы . . . 208 Таблица в справочной системе NetTrader.ru . 208 Применение таблиц для оформления Webузла DataRecovery.Ru . 214 Глава 5 Фреймы . 220 Знакомство с фреймами . . . 220 Создание документа с фреймами . . 222 Файл описания структуры фреймов . . 222 Атрибуты тега . 224 Атрибуты тега . . 225 Ссылки между окнами фреймов . . 226 Пример использования фреймов . . . 226 Файл описания структуры фреймов . . 226 Верхний фрейм . . 228 Левый фрейм . . 229 Правый фрейм . . . 230 "Плавающий" фрейм . . . 231 Атрибуты тега . . . 231 Пример использования плавающего фрейма 232 Всегда ли стоит применять фреймы . . 233 Аргументы в пользу фреймов . 233 Аргументы против фреймов . . 234 Глава 6 Размещение узла Web в Интернете . . 236 Отладка узла Web на локальном компьютере . . . 237 Настройка протокола TCP/IP . . 238 Если Ваш компьютер не подключен к локальной сети . 239 Установка IIS версии 5.0 . . . 240 Проверка работы сервера IIS . 242 Настройка локального сервера доменных имен 244 Заполнение корневого каталога сервера Web 246 Создание виртуального сервера Web . . 246 Настройка параметров узла Web . . 252 Запись файлов в корневой каталог узла Web 255 Выбор способа размещения узла Web . . 256 Виртуальный узел Web на сервере провайдера 256 Физический сервер на площадке провайдера 259 Удаленная настройка и администрирование сервера 262 Работа с протоколом FTP . . 262 Удаленное администрирование IIS . . 273 Администрирование средствами Terminal Services . 276 Регистрация доменного имени . 278 Регистрация физического лица . . . 280 Регистрация организации . . 281 Регистрация службы сопровождения . . . 281 Размещение зон на серверах имен . . 282 Регистрация нового домена . . 289 Реклама узла Web . . . 290 Регистрация в поисковых системах Интернета 291 Системы обмена баннерами . . 295 Другие способы рекламы узла Web в Интернете . 297 Глава 7 Знакомство со сценариями JavaScript . . 298 Особенности JavaScript . 299 Семь вариаций на тему "Hello, world!" . . . 300 Вариация первая: самая простая . . 300 Вариация вторая: с секретным исходным текстом . 303 Вариация третья: с переменной и функциями . 305 Вариация четвертая: создание страницы "на лету" 308 Вариация пятая: создание страницы с диалоговым окном 309 Вариация шестая: обработка события . 310 Вариация седьмая: создание страницы с определением типа браузера . . 311 Переменные в JavaScript . . 313 Объявление переменных . . . 313 Присвоение значения переменным . 314 Типы данных . . 315 Преобразование типов данных . 316 Операторы языка JavaScript . 318 Унарные операторы . . 318 Бинарные операторы . 318 Операторы для работы с отдельными битами 319 Операторы сдвига . . . 319 Операторы отношения . 320 Оператор присваивания . . 320 Условные операторы . 322 Операторы цикла . . 323 Прочие операторы . . . 325 Старшинство операторов JavaScript . . 326 Функции в языке сценариев JavaScript . . . 327 Примеры использования операторов цикла . . 327 Глава 8 Сценарии JavaScript в страницах HTML . 332 Объектная модель браузера Microsoft Internet Explorer . 332 Формы в документах HTML . 336 Описание формы . . 336 Создание элементов управления в форме . 338 Применение сценариев для создания интерфейса пользователя . 341 Начальная регистрация пользователя . 341 Ввод календарной даты . . 345 Загрузка новой страницы в окно браузера . 356 Перекодирование содержимого полей форм . 357 Отключение кэширования страниц . 357 Модальные и немодальные диалоговые панели . 358 Модальные диалоговые панели . 359 Немодальные диалоговые панели . . . 368 Работа с фреймами . . 371 Взаимодействие фреймов друг с другом . . . 372 Использование растровых изображений . 380 Растровое изображение как объект . . . 380 Динамическая замена растровых изображений 382 Применение Cookie в клиентских сценариях . . . 390 Выполнение основных операций с Cookie . 391 Получение значения Cookie . . 395 Изменение значения параметра Cookie . 397 Удаление Cookie . 397 Ограничения на использование Cookie . 397 Примеры использования Cookie . . 397 Настройка браузера для работы с Cookie . . 407 Отладка клиентского сценария . . 408 Глава 9 Применение технологии ASP . 409 Основы ASP . . 410 Простейший пример . . . 410 Пример с циклом . . 412 Обработка формы . 414 Комбинирование клиентского и серверного сценариев . 415 Приложения ASP и сеансы . . 418 Файл global.asa . . 419 Переменные приложений ASP . . 421 Применение ASP на практике . 422 Создание мастера средствами ASP . . 422 Подсчет количества активных сеансов . . 431 Использование Cookie в сценариях ASP . . 433 Регистрация пользователей . . 438 Передача параметров через скрытые поля форм . 443 Отладка сценариев в страницах ASP . . . 445 Организация поиска страниц на Вашем узле Web . 447 Настройка сервиса Indexing Service . 449 Подготовка сценария для поиска страниц . 451 Работа с файлами . . . 453 Создание объекта FileSystemObject . . . 454 Создание нового файла . . 454 Открытие существующего файла . . . 455 Закрытие файла . 455 Запись в файл . . . 456 Чтение файла . . 458 Позиционирование в файле . . 458 Удаление файлов . . 459 Копирование файла . . 459 Перемещение файла . . . 460 Проверка существования файла . . 460 Обработка ошибок . . . 460 Использование объекта Dictionary . . . 461 Создание объекта Dictionary . 461 Добавление нового элемента . 462 Проверка существования элемента . 462 Получение значения элемента . . 463 Изменение элемента . 463 Использование объекта Dictionary для перекодировки 464 Глава 10 Связь Web-приложений с базами данных . 467 Знакомство с ADO . . 467 Использование объектов ADO . 469 Установка соединения . . . 469 Запуск команд . . . 471 Передача параметров . . 472 Работа с наборами записей . . . 476 Обработка ошибок . . . 479 Использование объекта Properties . . 482 Константы ADO . . . 483 Работа с ADO в приложениях C++ . 484 Импортирование библиотеки типов ADO . 486 Вызов ADO через функции Win32 . . 502 Связь приложений с базами данных через OLE DB . 512 Программная модель OLE DB . . . 513 Использование объектов OLE DB . . . 516 Установка соединения . . . 516 Сеанс работы с базой данных . 523 Выдача команд . . 524 Работа с набором записей . . 526 Исходный текст программы OLEDB . 539 Глобальные определения . 539 Функция main . . . 540 Функция init . . 541 Функция startCommand . . 543 Функция get_records . 543 Библиотека шаблонов ATL . . 544 Класс CDataSource . . 545 Класс CSession . . 546 Класс CCommand . . 546 Исходный текст программы ATLOLEDB . . . 549 Глобальные определения . 549 Функция main . . . 550 Связь приложений с базами данных через ODBC . 551 Программный интерфейс ODBC . . 552 Структура приложения ODBC . . . 553 Инициализация . . . 553 Установка соединения . . . 555 Подготовка и запуск команды . . 556 Обработка результата выполнения команды 557 Обработка ошибок . . 561 Извлечение диагностических записей . 561 Записи состояния . . 563 Программа ODBCAPP . . 565 Глобальные определения и константы . . 565 Функция main . . . 566 Функция GetErrorMsgConn . . 569 Функция GetErrorMsg . 571 Запуск хранимых процедур . . 572 Привязка параметров . . 573 Запуск процедуры . . . 575 Извлечение значений выходных параметров процедуры . 576 Исходный текст программы ODBCPARAM 576 Глава 11 Расширения CGI и ISAPI сервера Web . 580 Программы CGI и базы данных . . 581 Немного о формах HTML . . 582 Передача данных программе CGI . . . 583 Передача ответа из программы CGI . . . 585 Переменные среды для программы CGI . 585 Примеры программ CGI . . . 588 Доступ к базе данных из CGI . 597 Создание приложений ISAPI . . 603 Принципы работы и структура расширения ISAPI 604 Приложение ISHELLO . 616 Вызов функций ODBC из ISAPI . 619 Обращение к базе данных в отдельном потоке . 625 Загрузка файлов на сервер Web через браузер . . 628 Исходные тексты приложения FILEUPL . 631 Загрузка файлов в Интернетмагазине ITbook.ru 638 Perl и отправка данных формы HTML по электронной почте 650 Форма для отправки почтового сообщения 651 Исходный текст программы urgent_mail.pl 653 Глава 12 Создание серверных элементов управления ActiveX . . . 658 Простейший проект элемента ActiveX . 659 Создание проекта . . 659 Добавление объекта . . 661 Определение нового свойства . . 663 Редактирование исходного текста свойства . 665 Подготовка страницы ASP . 666 Определения методов элемента . . . 668 Автоматическая обработка кредитных карточек 670 Библиотека для имитации интерфейса . . 670 Тестовая программа для вызова имитатора интерфейса 672 Элемент управления CreditCard . . 673 Вызов элемента управления CreditCard . . . 676 Современные почтовые протоколы . . 678 Протокол SMTP . . . 679 Протокол POP3 . . . 682 Протокол IMAP . . . 685 Внутренняя структура электронного сообщения 686 Заголовок сообщения . . 687 Тело сообщения . 689 Наборы символов и кодировка сообщения 690 Присоединенный файл . 692 Отправка почтового сообщения из сценария ASP . 693 Элемент управления MTASend . 694 Перекодировка текста . . . 702 Преобразование числа в сумму прописью . . 705 Глава 13 Применение аплетов Java . 708 Система Layout Manager . . 708 Режим FlowLayout . . . 709 Режим GridLayout . . . 710 Режим BorderLayout . 710 Режим CardLayout . . . 710 Режим GridBagLayout . 711 Аплет с формой регистрации посетителей . . 715 Главный класс аплета GridBag . . 716 Метод init . 717 Класс AppletMsgBox . 721 Классы Java для работы в сети . . . 723 Класс InetAddress . . 723 Класс URL . . 724 Класс URLConnection . . 726 Взаимодействие приложений Java и расширений сервера Web . 726 Аплет для передачи номера кредитной карточки 727 Передача параметров странице ASP . . 732 Архив формата ZIP . . . 733 Немного теории . 733 Описание примера приложения ZipFileView 737 Создание архива формата ZIP . 743 Немного теории . 743 Описание примера приложения DemoZip . 744 Распаковка архива формата ZIP . . . 748 Немного теории . 748 Описание примера приложения DemoUnzip . 749 Вычисление контрольной суммы файла . . 753 Немного теории . 754 Описание примера приложения GetChecksum . 754 Полупрозрачные изображения . . 756 Немного теории . 756 Описание примера приложения AlphaDemo . 758 Глава 14 Проект Интернет-магазина . . 762 Структура Интернетмагазина . 763 Административное приложение - Backофис . 763 Приложение для клиентов - Frontофис 767 База данных Интернетмагазина . . . 769 Создание базы данных . . . 769 Создание источника данных . . 778 Настройка сервера Web . . . 782 Виртуальный каталог приложения покупателя BookShopClient . . 782 Виртуальный каталог административного приложения BookShop . . . 782 Приложение покупателя . . 784 Файл global.asa . . 789 Страницы входа и начальной регистрации 789 Определение фреймов главной страницы . 795 Страница меню команд . . 796 Страница просмотра списка книг . 797 Добавление книги в "корзину" . . . 799 Страница просмотра содержимого "корзины" . 800 Удаление книги из "корзины" . . 804 Административное приложение - Backофис 805 Файл global.asa . . 813 Страницы входа . 813 Главная страница . . 815 Страница меню команд . . 816 Страница с сообщением о подключении 817 Страницы управления персоналом . 817 Редактирование списка книг . 826 Работа с записями покупателей . . . 834 Глава 15 Магазин http://WWW.ITBOOK.RU и узел Web http://WWW.RUSEDIT.RU . . 853 Структура базы данных . . . 853 Таблицы Clients и Managers_rec . . 854 Таблица Publishers . 855 Таблица Series . 856 Таблица Product_history . 858 Таблица Product . 862 Таблица Showcase_fav . . 863 Таблица Orders . . 864 Таблица Product_corellation . . 865 Таблица Rubricator . . 866 Таблица Rubricator_items . . 867 Таблица Zone . . 868 Таблица Zone_tariff . . 869 Таблицы News и News2 . . . 870 Таблица Replays . 872 Backофис магазина http://www.itbook.ru . 873 Подключение к Backофису . . 874 Главная страница управления Backофисом . 874 Frontофис магазина http://www.itbook.ru . . 893 Витрины Интернетмагазина . . . 894 "Корзина" покупателя . . . 899 Обратная связь с посетителями . . . 901 Frontофис узла http://www.rusedit.ru . . 901 Витрина . 902 Планы издательства . 903 Архив книг . . 904 Обратная связь с посетителями . . . 904 Глава 16 Векторная графика на базе VML . . 906 Способы размещения графики в документах HTML 906 Рисование простейших фигур . 908 Прямоугольник . . 909 Изменение внешнего вида прямоугольника . 910 Линия . . . 913 Дуга и овал . . 916 Кубическая кривая Безье . 917 Построение графиков . 918 Столбчатая диаграмма . . . 918 Синусоида . . 920 График котировок акций на узле Web компании NetTtrader.ru . . 924 Перспективы VML . . 937 Приложение А Элементы языка JavaScript . . 938 Переменные . . 938 Объявление переменных . . . 938 Присвоение значения переменным . 939 Типы данных . . 939 Преобразование типов данных . 940 Операторы . . . 941 Унарные операторы . . 941 Бинарные операторы . 942 Операторы для выполнения логических операций . 942 Операторы сдвига . . . 942 Операторы отношения . 943 Оператор присваивания . . 943 Условные операторы . 944 Операторы цикла . . 944 Старшинство операторов JavaScript . . 947 Функции . 948 Встроенные объекты . . 948 Массивы . 950 Встроенный класс Math . . . 950 Свойства . . 950 Методы . 952 Встроенный класс Date . . 955 Конструкторы класса Date . . . 955 getDate . . 956 getDay . . 956 getHours . . 956 getMinutes . 956 getMonth . . 956 getSeconds . 956 getTime . 957 getTimeZoneOffset . . . 957 getYear . . 957 parse . . 957 Оглавление XV setDate . . 957 setHours . . . 958 setMinutes . 958 setMonth . . 958 setSeconds . 958 setTime . . 959 setYear . 959 toGMTString . . 959 toLocaleString . 959 UTC . . 959 Встроенные функции . 959 eval . . . 959 parseInt . . . 960 parseFloat . 960 escape . 960 unescape . . . 960 |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |