Интернет-магазин My-shop.ru
Акции   
Персональный раздел v
   Доставка    Оплата    Скидки    Форум    Помощь
для Москвы  +7 (495) 638-53-38
бесплатно для РФ  +7 (800) 100-53-38
 
0
• 
Книги (690922)
• 
Компьютерная литература (3947)
• 
Разработка ПО (1263)
• 
Web-дизайн. Web-мастеринг. Разработка web-приложений (170)



AJAX: программирование для Интернета

Бенкен Е.С. (найти все товары), Самков Г.А.

+ CD-ROM
AJAX: программирование для ИнтернетаОписана технология AJAX и показаны возможности, которые открываются перед разработчиком с ее применением. Рассмотрена объектная модель документа: DOM в JavaScript и DOM-функции в РНР. Изложены основы языка XML и формат JSON. Показан принцип генерации асинхронных запросов к серверу средствами JavaScript. Сделан обзор основных JavaScript-библиотек: Prototype, Scriptaculous, ExUS и jQuery. Подробно рассмотрены популярные и перспективные библиотеки ExUS и jQuery: описана объектная модель языка JavaScript, на которой базируются эти библиотеки; применение AJAX-запросов; обработка событий и др. Приведено большое количество практических примеров. Компакт-диск содержит дистрибутивы Web-сервера, модуля РНР и сервера MySQL, исходные коды описываемых библиотек, распространяемых на основании лицензии GPL, а также примеры из книги.
Для Web-программистов.

Издательство: БХВ-Петербург

Рейтинг: 5.0 (голосов: 2)
Ваша оценка: 1 2 3 4 5  

дата выпуска: 2009 г. 
язык: русский
количество томов: 1
количество страниц: 464 стр.
переплет: твердый
формат: 70x100/16 (170x240 мм)
тираж: 2000 экз.
стандарт: 7 шт.
возрастная категория: 18+ (нет данных)
код системы скидок: 25
код в My-shop.ru: 451969

ISBN: 978-5-9775-0428-7


Бенкен Е.С.автор/составительБенкен Е.С., найти все товары
Самков Г.А.автор/составительСамков Г.А., найти все товары


Содержание:

Оглавление. Введение 3
Терминология 3
Структура книги 5
Как работать с книгой 6
Источники информации 7
Благодарности 7

ЧАСТЬ I. ТЕХНОЛОГИИ, СОСТАВЛЯЮЩИЕ AJAX

9

Глава 1. Принцип работы AJAX

11

Глава 2. Объектно-ориентированное программирование в серверных приложениях

14
Принципы объектно-ориентированного программирования 14
Объектная модель в PHP 5. Классы и объекты 15
Конструктор класса 16
Создание объекта 17
Деструктор объекта 17
Копирование и клонирование объектов 19
Наследование 20
Финальные классы 22
Доступ к свойствам и методам класса 24
Статические свойства и методы класса 27
Абстрактные классы и интерфейсы 28
Константа класса 29
Ключевое слово instanceof 30
Обработка ошибок 30
Автозагрузка класса 32
Итераторы: просмотр всех общедоступных свойств объекта 33
Синглетон 34

Глава 3. Объектно-ориентированное программирование в JavaScript

35
Создание объекта с помощью оператора new 36
Создание объектов с помощью объектных литералов 36
Конструктор объекта 37
Функции как объекты 38
Добавление методов при помощи прототипа 38
Наследование при помощи прототипа 40
Создание класса-наследника 41
Полиморфизм 42
Частные элементы классов 43
Пространства имен 44
Обработка ошибок 45
Синглетоны 46
Замыкания 47
Применение замыканий 48

Глава 4. XML и JSON

51
Язык XML 51
Синтаксис XML. Правильно оформленный XML 51
XML-декларация 53
Атрибуты 53
Комментарии 53
Процессуальная инструкция 55
Пространства имен XML 55
Особые символы 56
CDATA 57
JSON 58

Глава 5. Объектная модель документа

61
Объект Node 64
Свойства и методы объекта Document 65
Доступ к узлу DOM 66
Объект Element 66
Объект NodeList 67
Объект NamedNodeMap 67
Объект Attr 68
Объект Text 68
Объект DOMImplementation 68

Глава 6. DOM в JavaScript

69
Объект Element 69
Создание HTML-элемента с помощью методов DOM и включение его в дерево документа 71
Чтение данных из XML-документа 73

Глава 7. DOM-функции в PHP

75
Создание XML-документа с помощью DOM-функций 76

Глава 8. Проблема русификации Web-приложений

81
Кодировки 81
Передача локализованных данных в протоколе HTTP 83
Кодирование символов в сценарии JavaScript 85
Русский язык в PHP 86
Локализация MySQL 89

ЧАСТЬ II. СОЗДАНИЕ AJAX-ПРИЛОЖЕНИЙ

91

Глава 9. Объект XMLHttpRequest

93

Глава 10. Использование XML и создание периодических запросов

101
Создание периодических запросов 108

Глава 11. Запрос данных с сервера MySQL

112
Передача данных в формате JSON 118

ЧАСТЬ III. БИБЛИОТЕКИ ДЛЯ РАБОТЫ С AJAX

125

Глава 12. Обзор библиотек для создания AJAX-приложений

127

Глава 13. Библиотека Prototype

131
Полезные методы в Prototype 132
Класс Element 135
Класс Array 137
AJAX в Prototype 141
Класс Ajax.Request 142
Класс Ajax.Response 143
Класс Ajax.Updater 144
Класс Ajax.PeriodicalUpdater 145
Использование AJAX-запросов в Prototype 145

Глава 14. Библиотека script.aculo.us

149
Эффекты 150
Перетаскивание и сортировка (Draggable & Sortable) 153
AJAX в script.aculo.us 157
Автодополнение 157
Класс Ajax.InPlaceEditor 161

ЧАСТЬ IV. БИБЛИОТЕКА EXTJS

165

Глава 15. Структура и идеология библиотеки

167
Соглашения об именах 169
Конфигурирование ExtJS и первый пример применения 169
Объект Ext.Element 171
Firebug — запаситесь выжигателем жучков 172
Контекст 172
Задание контекста в ExtJS 173
Адаптеры и пространство имен 175
Механизм наследования в ExtJS 175
Вызов метода базового класса 176
Обработка событий в ExtJS 177
События DOM 177
События JavaScript 177
Пользовательские события 179
Xtypes 180
Классы ExtJS 181
Класс Component 181
Класс BoxComponent 183
Класс Container 184
Класс Panel 184
Компоновка (layout) 184

Глава 16. Поиск элементов: класс DomQuery

187
Выбор узлов DOM 187
Селекторы элементов 188
Селекторы атрибутов 188
Отбор элементов CSS Value selectors 188

Глава 17. Панели и компоновка элементов

196
Простая панель 196
Вложенные панели 198
Компоновка панелей: создание аккордеона 199
Панель с несколькими вкладками 203

Глава 18. Формы

209
Создание элемента формы 209
Компоновка формы 210
Передача данных формы на сервер методом submit 213
Проверка форм с помощью класса VTypes. Календарь-подсказка 217

Глава 19. Визуальные эффекты. Drag & drop

222
Свертывание и развертывание блока 222
Изменение размеров блока 226
Drag & drop 229

Глава 20. Простые виджеты

236
Всплывающие подсказки 236

Глава 21. Создание редактируемых таблиц

240
Создание базы данных 240
Серверный сценарий для запроса к базе и генерации ответа клиенту 241
Клиентская часть: HTML и сценарий JavaScript 243
Разработка динамически редактируемой таблицы 249

ЧАСТЬ V. jQuery

259

Глава 22. Знакомство с jQuery

261
Установка библиотеки 262
Что такое $()? 263

Глава 23. Функции ядра jQuery

265
Доступ к объекту jQuery 270

Глава 24. Селекторы jQuery

275
Базовые селекторы 275
Иерархические селекторы 280
Основные фильтры 286
Фильтры содержимого 298
Фильтры видимых и невидимых элементов 302
Фильтры атрибутов 306
Фильтры потомков 316
Селекторы в формах 323
Фильтры состояния элементов форм 326

Глава 25. События в jQuery

331
Помощники при работе с событиями 332

Глава 26. Манипуляции элементами в jQuery

352
Изменение содержимого элементов 352
Вставка содержимого внутрь элементов 358
Вставка содержимого снаружи элементов 364
Обертывание элементов 369
Замещение, удаление, копирование элементов 371

Глава 27. AJAX-запросы в jQuery

378
Загрузка содержимого 378
Реализация GET-запросов 385
Реализация POST-запросов 392
Полный контроль над AJAX-запросами 395

Глава 28. События AJAX в jQuery

402

Глава 29. Расширения для jQuery

410
Плагин jQuery Form 410
Плагин Live Query 416
Резюме 420
ПРИЛОЖЕНИЯ 421
Приложение 1. Установка Web-сервера Apache, модуля PHP 5
и сервера MySQL в Windows 423
Установка сервера Apache 423
Директивы конфигурации Apache 425
Установка модуля PHP 426
Установка сервера MySQL 5 428
Приложение 2. Отладка JavaScript. Использование Firebug 431
Выполнение и отладка кода JavaScript 432
Просмотр HTTP-заголовков и AJAX-запросов 434
Приложение 3. Описание компакт-диска 436
Литература 437
Предметный указатель 439



391 руб.
в наличии*
ориентировочная дата отгрузки: 06.12.2016 (Вт.)
шт.
отложить

|