КнигоПровод.Ru10.12.2024

/ИТ-книги

Разработка Web-скриптов — Хефлин Д., Ней Т.
Разработка Web-скриптов
Хефлин Д., Ней Т.
год издания — 2001, кол-во страниц — 496, ISBN — 5-318-00089-4, тираж — 5000, язык — русский, тип обложки — мягк., масса книги — 510 гр., издательство — Питер
серия — Библиотека программиста
цена: 799.00 рубПоложить эту книгу в корзину
D. Heflin, T. Ney
Windows Web Scripting Developer's Guide
McGraw-Hill 2000
Пер. с англ. А. Михайлова
Уровень пользователя: опытный/эксперт
Формат 70x100 1/16
ключевые слова — asp, xml, xslt, dhtml, htc, hta, javascript, jscript

В этой книге вы найдёте подробное описание новейших технологий, предложенных компанией Microsoft. В ней есть всё, что вам может потребоваться — от компонентов поведении DHTML, элементов поведения XML, XML DOM и XML DSO до образцов XSL, удалённых сценариев и компонентов ASP. Авторы Дэн Хефлин и Тодд Ней — эксперты s области сценариев Windows — подробно объясняют все детали синтаксиса и приводят примеры Web-приложений, которые вы можете использовать непосредственно или предварительно модифицировав так, чтобы они отвечали вашим требованиям. В приложениях, приведенных в конце книги, зы найдете удобно организованные справочники по JavaScript, компонентам HTML, XML DOM, XSL, компонентам сценария Windows и ASP, которые помогут вам в поиске нужной информации и сэкономят ваше время.

Эта книга должна быть под рукой у каждого Web-разработчика или автора Web-страницы независимо от уровня его квалификации. В книге описаны:

  • XML, XSL, компоненты HTML и сценариев Windows, включая ASP;
  • создание мощных Web-приложений путем интеграции новейших технологий сценариев;
  • построение повторно используемых компонентов при помощи DHTML и элементов поведения;
  • использование XML, XSL и схем XML для обмена данными между различными платформами;
  • использование удалённых сценариев для интерактивных приложений типа клиент-сервер;
  • приложения HTML и улучшенные возможности DHTML, представленные в IE 5.5

ОГЛАВЛЕНИЕ

Об авторах16
Благодарности17
    От издательства17
 
Предисловие18
 
Часть I. Обзор технологий сценариев19
 
Глава 1. Введение21
Краткий обзор технологии сценариев21
Необходимые средства и ресурсы23
Обзор содержания книги24
Структура книги24
Загрузка на локальный компьютер файлов с примерами25
 
Часть II. Компоненты HTML27
 
Глава 2. Компоненты поведения DHTML Введение29
Обзор CSS29
Применение таблиц стилей30
Селекторы таблиц стилей32
Обзор DHTML33
Динамический стиль34
Динамическое содержание34
Инкапсуляция и многократное использование DHTML38
Компонент поведения DHTML39
Компоненты поведения DHTML и безопасность44
Резюме44
 
Глава 3. Встроенные компоненты DHTML в IE 545
Встроенный компонент clientCaps46
Встроенный компонент download52
Пример действия компонента download52
Встроенные компоненты anchor и httpFolder54
Пример действия компонента anchor57
Пример действия компонента httpFolder57
Web-папки: технические требования и безопасность58
Встроенные компоненты, отвечающие за хранение информации58
Примеры действия компонентов homePage, saveHistory и saveFavorite59
Пример действия компонента saveSnapshot62
Встроенный компонент userData64
Встроенные компоненты, отвечающие за работу мультимедиа70
Временная последовательность HTML+TIME70
Пример использования средств мультимедиа и HTML+TIME71
Резюме74
 
Глава 4. Архитектура компонентов HTML75
Компоненты поведения DHTML и компоненты HTML76
Архитектура файлов НТС78
Элементы НТС78
Методы НТС80
События НТС81
Мастер Создание компонентов HTML82
Структура файла для фрейма НТС85
Детали реализации компонента фрейм90
Использование фреймов94
Резюме97
 
Глава 5. Новые возможности в IE 5.599
Усовершенствование архитектуры компонентов HTML100
Обзор структуры элементов поведения100
Изменения реализации компонентов HTML101
Реализация элемента поведения103
Вложенные элементы поведения106
Элементы поведения: наследование стилей CSS, переход
по клавише табуляции и прохождение событий109
Переходы между основным документом и элементом поведения110
Прохождение событий и элементы поведения111
CSS и элементы поведения111
Резюме111
 
Глава 6. Отладка сценариев и компонентов HTML113
Отладчик Microsoft Script Debugger114
Устройство отладчика Script Debugger115
Пример работы отладчика Script Debugger117
Использование Script Debugger для просмотра кода119
Отладка ошибок во время выполнения119
Проблемы при работе со Script Debugger120
Отладчик Microsoft Visual InterDev Debugger121
Отладка в Visual InterDev121
Сравнение Script Debugger и Visual InterDev125
Резюме126
 
Глава 7. Создание реального компонента HTML127
Процесс разработки компонента HTML128
Нужен ли вам новый компонент?128
Определение функциональных возможностей компонента129
Определение открытого интерфейса компонента129
Определение пользовательского интерфейса компонента130
Реализация нового компонента и создание пробной страницы130
Архитектура компонента Grid131
Функциональные возможности компонента Grid131
Открытый интерфейс компонента Grid131
Пользовательский интерфейс компонента Grid132
Реализация компонента Grid133
Возможности компонента Grid136
Пример пробной страницы143
Расширение возможностей компонента Grid144
Резюме144
 
Часть III. Технологии XML145
 
Глава 8. XML и объектная модель XML147
Обзор XML147
Анатомия документа XML149
Создание правильных (well-formed) документов XML150
Создание состоятельных документов XML151
Использование документов XML151
Использование анализатора XML Internet Explorer для отображения
    документов XML152
Использование объектной модели документа XML153
Загрузка и сохранение данных при помощи DOM153
Перемещение по дереву объектной модели документа XML158
Получение и задание данных и атрибутов узла163
Работа с атрибутами164
Изменение древовидной объектной модели документа XML167
Отсылка данных на сервер169
Резюме174
 
Глава 9. Объекты доступа к данным XML и связывание данных175
Обзор технологии связывания данных175
Архитектура связывания данных176
Использование объекта DSO177
Атрибуты связывания данных для потребителей, связываемых
    с одним значением178
Определение объекта XML DSO178
Атрибуты связывания данных для потребителей, связываемых
    с множеством значений180
Динамическое связывание элементов182
Навигация по набору записей183
Правила преобразования XML в набор записей185
Отображение данных из нижних уровней иерархии документа XML186
Модификация данных DSO190
События, возникающие при связывании данных192
Резюме194
 
Глава 10. XSL и поиск данных XML195
Трансформация XML при помощи шаблонов196
Трансформация документа XML197
Создание таблицы стилей XSL198
Работа с несколькими дочерними элементами200
Следующие шаги в изучении синтаксиса XSL201
Выполнение сценария в таблице стилей XSL204
Условные элементы207
Динамическое создание элементов и атрибутов208
Отслеживание преобразования узлов209
Советы по отладке таблиц стилей XSL210
XSL-образцы — основной рабочий инструмент211
Работа с семействами элементов213
Фильтры214
Использование логического И и ИЛИ в образцах фильтров216
Объединение результатов217
Методы изменения контекста218
Методы образцов XSL220
Порядок старшинства операций в XSL221
Поиск элементов в документе XML221
Резюме223
 
Глава 11. Схемы XML225
Описание данных225
Работа со схемами226
Пример создания схемы227
Более сложные действия со схемами233
Добавление комментариев к схеме235
Установление значений атрибутов по умолчанию235
Работа с типами данных236
Перекрёстные ссылки237
Возможность расширения схем XML242
Резюме244
 
Глава 12. Применение XML на практике245
Функции и характер приложения245
Подготовка к созданию приложения246
Создание схем246
Схема категорий247
Схема подкаталога250
Корзина покупателя и оформление заказа250
Реализация приложения251
Использование XML на стороне клиента252
Использование XML на стороне сервера260
Редактирование каталога264
Дополнения265
Резюме266
 
Часть IV. Улучшенные возможности Internet Explorer267
 
Глава 13. Приложения HTML269
Характеристики НТА270
Устройство приложения HTML270
Создание простых приложений HTML273
Вопросы безопасности при использовании НТА276
Развёртывание приложений НТА277
Достоинства и недостатки НТА278
Еще один пример НТА278
Резюме281
 
Глава 14. Улучшенные возможности DHTML283
Динамические свойства283
Реализация динамических свойств284
Передача данных в DHTML286
Объекты, необходимые для передачи данных287
Вопросы безопасности295
Перехват событий мыши296
Реализация перехвата событий мыши296
Резюме298
 
Часть V. Компоненты сценариев Windows и удалённые сценарии299
 
Глава 15. Компоненты сценариев Windows301
Обзор технологии WSC302
Что такое WSC?302
Достоинства и недостатки WSC302
Необходимые для создания WSC файлы303
Используемые во время работы WSC файлы304
Создание компонента сценария Windows305
Мастер Создание WSC305
Архитектура компонентов сценария Windows308
Элементы XML <?component?> и <?XML?>309
Элементы <package> и <component> и функция createComponent310
Элементы XML <public>, <property>, <method> и <event>311
Элемент XML <implements>313
Элементы XML <reference> и <object>314
Элемент XML <resource> и функция getResource315
Элемент XML <script>316
Элемент XML <registration>316
Пример создания компонента WSC317
Пример объекта для работы с контактной информацией317
Использование объекта contactinfo для работы с контактной информацией319
Интерфейс компонента поведения DHTML321
Архитектура компонентов поведения DHTML321
Использование интерфейса компонентов поведения DHTML325
Резюме328
 
Глава 16. Создание компонента ASP329
Обзор ASP329
Отправка HTML клиенту331
Получение данных от клиента333
Хранение данных на сервере336
Корневой объект Server337
Создание ASP-компонента сценария Windows338
Пример создания компонента сценария ASP339
Ещё один пример ASP WSC343
Резюме349
 
Глава 17. Удалённый сценарий351
Преимущества технологии удалённого сценария353
Архитектура технологии удалённого сценария354
Какие требуются файлы и как их устанавливать354
Файлы для выполнения удалённого сценария355
Файлы ASP, необходимые для выполнения удалённого сценария356
Функции VBScript357
Файлы на стороне клиента358
Вызов клиентом методов удалённого объекта358
Использование функции RSExecute для обращения к удалённому объекту358
Использование функции RSGetASPObject для обращения
    к удалённому объекту362
Пример «Анкета заказчика»363
Требования для работы страницы «Анкета заказчика»364
Более подробно о файле custinfo.asp365
Вызов удалённого сценария367
Использование технологии удалённого доступа к сценарию
в Netscape Communicator371
Вопросы безопасности в технологии вызова удалённого сценария373
Резюме373
 
Часть VI. Пример Web-приложения375
 
Глава 18. Интеграция рассмотренных технологий377
Пример Web-приложения377
Подготовка к созданию приложения378
Создание клиентского приложения379
Построение табличного компонента (Grid)379
Создание компонента меню383
Создание компонента commonSource387
Форматы документов XML в клиентском приложении387
Создание клиентского приложения390
Создание серверного приложения399
База данных на стороне сервера399
Приём данных на сервере401
Просмотр данных при помощи серверного приложения401
Что следует добавить в построенное Web-приложение406
Резюме407
 
Часть VII. Приложения409
 
Приложение A. JavaScript411
Основные правила языка JavaScript411
Переменные и их имена412
Типы данных412
Операции JavaScript413
Управление выполнением программы415
Условные операторы415
Циклы416
Встроенные окна сообщений417
Перехват и обработка ошибок418
Встроенные объекты419
Объект Array419
Объект Date420
Объект global423
Объект Math424
Объект regular expression425
Объект string427
Зарезервированные слова428
 
Приложение В. Элементы, объекты, методы
и события компонентов HTML429
Элементы НТС429
Элемент ATTACH429
Элемент COMPONENT429
Элемент DEFAULTS (IE 5 и более поздние версии)430
Элемент EVENT430
Элемент METHOD431
Элемент PROPERTY431
Объекты НТС432
Объект defaults (IE 5 и более поздние версии)432
Объект document432
Объект element432
Методы НТС433
События НТС433
 
Приложение С. Объектная модель документа XML435
Объект XMLDOMNode435
Объект XMLDOMDocument437
Объект XMLDOMEIement440
Объект XMLDOMAttribute440
Объект XMLDOMNodeList441
Объект XMLDOMNamedNodeMap441
Объект XMLDOMParseError442
Объект XMLHTTPRequest443
 
Приложение D. Элементы XSL и XSL-образцы445
Элемент xsl:apply-templates445
Элемент xsl:attribute445
Элемент xsl:choose446
Элемент xsl:comment446
Элемент xsl:copy446
Элемент xsl:element446
Элемент xsl:eval446
Элемент xsl:for-each447
Элемент xsl:if447
Элемент xsl:otherwise447
Элемент xsl:pi448
Элемент xsl:script448
Элемент xsl:stylesheet448
Элемент xsl:template449
Элемент xsl:value-of449
Элемент xsl:when449
Методы XSL450
Синтаксис и методы XSL-образцов452
Операции и специальные символы452
Выражения сравнения и операции над множествами452
Операции, изменяющие контекст453
Информационные методы454
Методы для работы с семействами454
 
Приложение Е. Элементы схем и типы данных XML455
Элементы схем XML455
Элемент attribute455
Элемент AttributeType455
Элемент dataType456
Элемент description456
Элемент element456
Элемент ElementType457
Элемент group458
Элемент Schema458
Типы данных схем XML458
 
Приложение F. Элементы НТА и их атрибуты461
 
Приложение G. Компоненты сценария Windows463
Элементы компонентов сценария Windows463
Тег <?component?>463
Ter <?XML?>463
Элемент comment464
Элемент component464
Элемент event464
Элемент implements464
Элемент method465
Элемент object465
Элемент package466
Элемент property466
Элемент public466
Элемент reference466
Элемент registration467
Элемент resource467
Элемент script468
Методы компонентов сценария Windows468
Элементы компонентов поведения DHTML, используемые в WSC468
Элемент XML attach468
Элемент layout469
Методы и свойства компонентов поведения DHTML, используемые в WSC469
 
Приложение Н. Объектная модель ASP471
Объект Application471
Объект Request471
Объект Response472
Объект Server473
Объект Session473
Переменные сервера474
 
Алфавитный указатель476

Книги на ту же тему

  1. ASP компоненты. Для профессионалов, Пауэрс Ш., 2002
  2. Разработка веб-приложений с использованием ASP.NET и AJAX, Эспозито Д., 2012
  3. jQuery. Подробное руководство по продвинутому JavaScript, Бибо Б., Кац И., 2009
  4. Создаём динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5. — 4-е изд., Никсон Р., 2017
  5. XML в подлиннике, Питц-Моултис Н., Кирк Ч., 2000

© 1913—2013 КнигоПровод.Ruhttp://knigoprovod.ru