Ajax для профессионалов

Подготовил: Евгений Рыжков
Дата публикации: 05.11.2010
Ajax для профессионалов

Ajax объединяет такие проверенные временем технологии, как CSS, XML и JavaScript, и позволяет разработчикам реализовывать более сложные и динамичные пользовательские интерфейсы. Рассмотрены различные способы выполнения запросов, основанные на скрытых и плавающих фреймах и на классе XMLHttp, даны рекомендации по применению этих способов. Описаны методики и шаблоны проектирования Ajax, позволяющие организовать взаимодействие клиент-сервер в веб-приложениях. Обсуждаются: методики создания агрегатора, получающего рассылки в форматах RSS и Atom, альтернативный формат передачи данных JSON, создание виджетов.

Материал богато иллюстрирован примерами. В частности, описывается создание на базе технологии Ajax полноценного веб-приложения AjaxMail, объединяющего приемы программирования, обсуждаемые в книге. Рассказано о работе с библиотеками, написанными специально для того, чтобы упростить разработчикам реализацию приложений на базе технологии Ajax.

Адресована разработчикам с опытом работы с HTML, CSS, Javascript.

Содержание:
показать
Об авторах
Благодарности
Введение
Глава 1. Что такое Ajax?
  Рождение Ajax
  Развитие Всемирной паутины
  JavaScript
  Фреймы
  Технология скрытых фреймов
  Динамический HTML и DOM
  Плавающие фреймы
  XMLHttp
  Настоящий Ajax
  Принципы Ajax
  Технологии, лежащие в основе Ajax
  Примеры применения технологии Ajax
  Google Suggest
  Gmail
  Google Maps
  A9
  Yahoo! News
  Bitflux Blog
  Недоразумения и противоречия
  Подведение итогов
Глава 2. Основы Ajax
  Учебник по HTTP
  Запросы HTTP
  Ответы HTTP
  Методы взаимодействия в Ajax
  Метод скрытых фреймов
  Запросы XMLHttp
  Дополнительные соображения
  Политика одного источника
  Управление кэшированием
  Подведение итогов
Глава 3. Шаблоны проектирования Ajax
  Шаблоны управления взаимодействием
  Выборка данных с предсказанием
  Пример предварительной загрузки страницы
  Регулируемая передача
  Пример пошаговой проверки правильности заполнения формы
  Пример проверки заполнения поля ввода по мере изменения
  Периодическое обновление
  Пример реализации автоматического уведомления о прибытии новых сообщений
  Многоступенчатая загрузка
  Пример загрузки ссылок на дополнительную информацию
  Шаблоны обслуживания ошибочных ситуаций
  Отмена запросов
  Повторные попытки
  Подведение итогов
Глава 4. XML, XPath и XSLT
  Поддержка XML в броузерах
  XML DOM в IE
  XML DOM в Firefox
  Методы работы с XML, не зависящие от типа броузера
  Элементарный пример работы с XML
  Поддержка XPath в броузерах
  Введение в XPath
  Поддержка XPath в IE
  Работа с пространствами имен
  Поддержка XPath в Firefox
  Работа с интерпретатором пространства имен
  Унифицированный интерфейс к XPath
  Поддержка преобразований XSL в броузерах
  Введение в XSLT
  XSLT в IE
  XSLT в Firefox
  Методы работы с XSLT, не зависящие от типа броузера
  Еще раз о списке книг
  Подведение итогов
Глава 5. Синдицирование с использованием RSS и Atom
  RSS
  RSS 0.91
  RSS 1.0
  RSS 2.0
  Atom
  FooReader.NET
  Компоненты приложения на стороне клиента
  Компоненты приложения на стороне сервера
  Связь между клиентом и сервером
  Установка
  Тестирование
  Подведение итогов
Глава 6. Веб-службы
  Сопутствующие технологии
  SOAP
  WSDL
  REST
  Подключение .NET
  Архитектурные решения
  Создание веб-службы в Windows
  Системные требования
  Конфигурирование IIS
  Написание кода веб-службы
  Сборка
  Веб-службы и Ajax
  Создание тестового полигона
  Подход Internet Explorer
  Подход Mozilla
  Универсальный подход
  Доступ к веб-службам из других доменов
  Служба Google Web API
  Схема с прокси-сценарием
  Подведение итогов
Глава 7. JSON
  Что такое JSON?
  Массивы как литералы
  Объекты как литералы
  Смешанные литералы
  Синтаксис JSON
  Преобразование объектов JavaScript в/из формата JSON
  JSON против XML
  Инструментальные средства для работы с JSON на стороне сервера
  JSON-PHP
  Другие инструменты
  Создание поля ввода с функцией автодополнения
  Обзор функциональных возможностей
  HTML
  Таблица в базе данных
  Архитектура
  Классы
  AutoSuggestControl
  SuggestionProvider
  Серверная часть приложения
  Клиентская часть приложения
  Подведение итогов
Глава 8. Виджеты на веб-сайте
  Создание виджета со сводкой новостей
  Программная часть на стороне сервера
  Программная часть на стороне клиента
  Оформление внешнего вида виджета со сводкой новостей
  Вставка виджета со сводкой новостей
  Создание виджета с информацией о погоде
  The Weather.com SDK
  Программная часть на стороне сервера
  Программная часть на стороне клиента
  Получение данных от сервера
  Оформление внешнего вида виджета со сводкой погоды
  Реализация виджета со сводкой погоды
  Создание виджета поиска в Сети
  Программная часть на стороне сервера
  Программная часть на стороне клиента
  Оформление внешнего вида виджета поиска в Сети
  Реализация виджета поиска в Сети
  Создание виджета поиска по сайту
  Программная часть на стороне сервера
  Программная часть на стороне клиента
  Оформление внешнего вида виджета поиска по сайту
  Реализация виджета поиска по сайту
  Подведение итогов
Глава 9. AjaxMail
  Технические требования
  Архитектура
  Привлекаемые ресурсы
  Таблицы базы данных
  Конфигурационный файл
  Класс AjaxMailbox
  Выполнение действий
  Пользовательский интерфейс
  Режим просмотра папки
  Режим чтения сообщения
  Режим составления нового сообщения
  Размещение элементов на странице
  Соединяем все вместе
  Вспомогательные функции
  Класс Mailbox
  Функции обратного вызова
  Обработчики событий
  Заключительный шаг
  Подведение итогов
Глава 10. Интегрированные системы Ajax
  JPSpan
  Принцип действия
  Установка JPSpan
  Создание серверного сценария
  Создание клиентской страницы
  Обработка ошибок
  Преобразование типов
  В заключение о JPSpan
  DWR
  Принцип действия
  Установка DWR
  Создание клиентской страницы
  Пользовательский класс
  Обработка ошибок
  Подробнее о dwr.xml
  Конверторы
  В заключение о DWR
  Ajax.NET
  Принцип действия
  Установка Ajax.NET
  Создание веб-страницы
  Простые и сложные типы данных
  Сессии
  В заключение об Ajax.NET
  Подведение итогов
Алфавитный указатель
Полистать
  • скрыть
  • 1
  • 2
  • 3
  • 4
  • 5
Ajax для профессионалов Ajax для профессионалов Ajax для профессионалов Ajax для профессионалов Ajax для профессионалов
Автор:
Николас Закас, Джереми Мак-Пик, Джо Фосетт
Год выпуска:
2008
Страниц:
488
Переплет:
мягкая обложка
Издательство:
Символ
Наличие:
есть
Цена:
301 руб. купить (у нашего партнера my-shop.ru)

К списку книг

Показать комментарии