На главную | Где купить | Авторам и заказчикам | Вакансии | Реклама | Издательство | Каталог | Статьи наших авторов | Контакты | Прайс листы

Ajax на примерах

Автор Овчаренко А.
Название Ajax на примерах
Серия На примерах
ISBN 978-5-9775-0299-3
Формат 70*100 1/16
Объем 350
Тематика
Оптовая цена 239 руб.
    Вернуться к описанию книги

Полное содержание

Оглавление Введение 1

Глава 1. Создание компонента "Аккордеон"

7
1.1. HTML-элементы DIV и SPAN — основа построения современного HTML-документа 8
1.2. CSS — каскадные таблицы стилей 11
1.3. Разработка каскадных таблиц стилей для компонента "Аккордеон" 18
1.4. Разработка HTML-документа для компонента "Аккордеон" 22
1.5. "Аккордеон" начинает играть. Первое приближение к созданию компонента 24
1.6. Окончательное оформление компонента "Аккордеон" 31
1.7. Размещение компонента "Аккордеон" на Web-сервере Apache 37

Глава 2. Использование объекта XMLHttpRequest в Ajax-приложениях

47
2.1. Варианты использования объекта XMLHttpRequest при взаимодействии Web-браузера с Web-сервером 48
2.1.1. Использование объекта XMLHttpRequest для загрузки фрагмента HTML-документа 49
2.1.2. Использование объекта XMLHttpRequest для загрузки XML-документа 51
2.1.3. Использование объекта XMLHttpRequest для загрузки фрагментов программы JavaScript 53
2.2. Основы работы с объектом XMLHttpRequest 55
2.3. Функция-обработчик события onreadystatechange объекта XMLHttpRequest 64
2.4. Функции, объекты, конструкторы и прототипы в JavaScript 69
2.5. Создание простейшей функции-обертки для работы с объектом XMLHttpRequest 82
2.6. Разработка функции sendRequest() 86
2.7. Компонент "Аккордеон" с асинхронной загрузкой текста панелей 95

Глава 3. Разработка компонента "Панель с закладками"

103
3.1. Реализация интерфейса компонента "Панель с закладками" 104
3.2. Разработка JavaScript-кода компонента "Панель с закладками" 111
3.3. Способы задания URL-адресов в HTML-документах 115

Глава 4. Работа с XML-документами средствами JavaScript

129
4.1. Структура XML-документа 130
4.2. Варианты использования технологии XML в Ajax-приложениях 138
4.2.1. Преобразование объектов JavaScript в XML-документ 139
4.2.2. Преобразование HTML-форм в XML-документ 144
4.3. Спецификация Document Object Model Level 1 148
4.4. Использование XML-документов для реализации слайд-шоу 158

Глава 5. Разработка компонента "Полоска меню"

163
5.1. Использование паттерна "Модель — Вид — Контроллер" при разработке программ 164
5.2. Использование паттерна MVC в Ajax-приложениях 176
5.3. Создание компонента "Полоска меню" средствами HTML-разметки 184
5.4. Создание компонента "Полоска меню" средствами JavaScript 188

Глава 6. Разработка Ajax-приложения "Редактор кода — отладчик PHP 5"

193
6.1. Установка PHP 5 на компьютер 193
6.2. Особенности применения PHP 5 в Ajax-приложениях 196
6.3. Разработка приложения "Редактор кода — отладчик PHP 5" 202

Глава 7. Разработка Ajax-приложения "Консоль базы данных MySQL 5"

213
7.1. Установка сервера баз данных MySQL на компьютер 214
7.2. Краткий обзор реляционных баз данных 218
7.3. Основы работы с сервером баз данных MySQL 225
7.4. Создание программного кода приложения "Консоль базы данных MySQL 5" 232
7.4.1. Программный код HTML и JavaScript приложения "Консоль базы данных MySQL 5" 234
7.4.2. Программный код PHP 5 приложения "Консоль базы данных MySQL 5" 251

Глава 8. Применение Ajax для регистрации пользователей Web-приложения

261
8.1. Реализация базовой аутентификации и авторизации Web-сервером Apache 262
8.2. Обеспечение безопасности при базовой аутентификации и авторизации 269
8.3. Реализация авторизации пользователей и защиты Web-приложений средствами PHP 5 и JavaScript 273
8.4. Особенности использования базовой аутентификации и авторизации в Ajax-приложениях 282
8.5. Разработка приложения для регистрации пользователей средствами Ajax 289

Глава 9. Разработка компонента Lookup Combobox для доступа к базам данных

301
9.1. Создание таблицы базы данных для тестирования компонента Lookup Combobox 301
9.2. Вспомогательные функции JavaScript для разработки компонента Lookup Combobox 306
9.3. Реализация компонента Lookup Combobox при помощи HTML-элементов 309
9.4. Использование паттерна MVC при разработке компонента Lookup Combobox 316
9.5. Взаимодействие Web-браузера и Web-сервера при работе компонента Lookup Combobox 319

Глава 10. Разработка Ajax-компонента "Редактируемые таблицы данных"

333
10.1. Определение конфигурации таблицы данных при помощи XML-документа 334
10.2. Реализация компонента "Редактируемые таблицы данных" средствами HTML и JavaScript 339
10.3. Сохранение данных таблицы на сервере 347
10.4. Постраничный вывод информации в таблице данных 351
10.5. Серверная часть компонента "Редактируемые таблицы данных" 355

Глава 11. Модульное программирование на JavaScript

359
11.1. Обеспечение модульной разработки в современных библиотеках JavaScript 360
11.2. Работа с пространствами имен в JavaScript 366
11.3. Объекты и наследование в JavaScript 371
11.4. Реализация загрузчика модулей JavaScript 378

Глава 12. Разработка компонента "Плавающее окно"

385
12.1. Реализация технологии drag-and-drop средствами JavaScript 386
12.2. Реализация базового объекта "Плавающее окно" 395
12.3. Расширение базового компонента "Плавающее окно" новыми возможностями 398
ПРИЛОЖЕНИЯ 405
Приложение 1. Применение библиотек JavaScript при разработке Ajax-приложений 407
П1.1. Библиотека поддержки кроссбраузерности x.js (Coross-Browser.com) 407
П1.2. Библиотека jsolait (JavaScript Object Lait) 411
П1.3. Библиотека Prototype.js — новый стиль программирования на JavaScript 413
П1.4. Применение библиотеки scriptaculous для разработки Ajax-приложений 416
П1.5. Богатство и разнообразие библиотек JavaScript 417
Приложение 2. Описание содержимого компакт-диска 419
Предметный указатель 421
VI Оглавление V Оглавление


На главную | Где купить | Авторам | Вакансии | Реклама | Издательство | Каталог | Статьи наших авторов | Контакты
© 2001–2019 Издательство «БХВ-Петербург».
Все права защищены. Частичное или полное копирование текстов, слоганов и фотоизображений без письменного согласия Правообладателя запрещено.