Ajax для профессионалов
Дата публикации: 05.11.2010
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
- Автор:
- Николас Закас, Джереми Мак-Пик, Джо Фосетт
- Год выпуска:
- 2008
- Страниц:
- 488
- Переплет:
- мягкая обложка
- Издательство:
- Символ
- Наличие:
- есть
- Цена:
- 301 руб. купить (у нашего партнера my-shop.ru)
