Ajax -- очень модная технология, которая пока не успела утратить своей новизны и перейти в разряд привычных инструментов (а через год-другой именно так и будет, и писать в пресс-релизе, что вы используете Ajax будет так же глупо, как сейчас -- писать про использование базы данных). На волне этой популярности появляется множество книг, от до . Это вполне естественно -- Ajax работает практически со всеми серверными технологиями, будь то PHP, ASP.Net или Ruby, и множество разработчиков активно изучают эту технологию и пытаются использовать в своих приложениях.
Сегодня мы посмотрим на еще одну книгу -- "".
Книга написана Филом Баллардом (Phil Ballard) и разделена на 4 части. Основу книгу составляют практические примеры. Правда, первые примеры, использующие сам AJAX, появляются лишь во второй части. Начало же -- вводные данные, рассмотрение "основ": HTML, HTTP, JavaScript, PHP (да, именно PHP используется в качестве серверного языка в примерах), XML.
Итак, начиная с 7-ого урока во второй части рассказывается о самом AJAX -- базовые концепции, XMLHTTPRequest, работа с серверными компонентами, Callback, DOM. Итоговый урок в главе -- демонстрация создания реального Ajax-приложения.
Третья часть -- разбор более сложных технологий: веб-сервисы, REST (Representational State Transfer), AHAH (Asychronous HTML and HTTP). Плюс примеры и проекты.
Последняя часть -- обзор коммерческих и открытых AJAX-платформ, таких как , , .
На самом деле, название создает неправильное ощущение. Сама книга не поверхностная. Те самые "минуты", которые стоят в заголовке, никак с содержимым не связаны. Содержание разбито на уроки. Книга прекрасно подойдет для новичков, но и не только. Материал очень хорошо подготовлен -- полные листинги кода, скриншоты. Что приятно, книга не сосредоточена только на AJAX -- пусть достаточно сжато, но рассказано о основных "прилегающих" технологих, которые потребуются при создании динамических приложений.
Эта книга вряд ли будет лучшим выбором, если вы соберетесь разрабатывать AJAX-приложения на ASP.Net, все же все примеры на PHP, но, честно говоря, и в этом случае она может оказаться любопытной -- базовые концепции разобраны очень прилично.
Для полноты ощущений процитирую оглавление:
Introduction
About this book
What is Ajax?
Who this book is for
What do I need to use this book?
Conventions used in this book
Online resources and errata
Part 1: A refresher on web technologies
1. Anatomy of a website
2. Writing web pages in HTML
3. Sending requests using HTTP
4. Client-side coding using JavaScript
5. Server-Side programming in PHP
6 A brief introduction to XML
Part 2: Introducing Ajax
7. anatomy of an Ajax application
8. The XMLHTTPRequest object
9. Talking with the Server
10. Using the returned data
11. Our first Ajax application
Part 3: More complex Ajax technologies
12. Returning data as text
13. AHAH-Asynchronous HTML and HTTP
14. Returning data as XML
15. Web Services and the REST protocol
16. Web Services using SOAP
17. A JavaScript library for Ajax
18. Ajax 'Gotchas'
Part 4: Commercial and open Source Ajax resources
19. The prototype.js toolkit
20. Using Rico
21. Using XOAD