Новости » Sams Teach Yourself Ajax in 10 Minutes

Sams Teach Yourself Ajax in 10 Minutes

Ajax — очень модная технология, которая пока не успела утратить своей новизны и перейти в разряд привычных инструментов (а через год-другой именно так и будет, и писать в пресс-релизе, что вы используете Ajax будет так же глупо, как сейчас — писать про использование базы данных). На волне этой популярности появляется множество книг, от книг для чайников до достаточно полных и детальных работ. Это вполне естественно — Ajax работает практически со всеми серверными технологиями, будь то PHP, ASP.Net или Ruby, и множество разработчиков активно изучают эту технологию и пытаются использовать в своих приложениях.

Сегодня мы посмотрим на еще одну книгу — “Teach Yourself Ajax in 10 Minutes“.

Книга написана Филом Баллардом (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-платформ, таких как Prototype, RICO, XOAD.
На самом деле, название создает неправильное ощущение. Сама книга не поверхностная. Те самые “минуты”, которые стоят в заголовке, никак с содержимым не связаны. Содержание разбито на уроки. Книга прекрасно подойдет для новичков, но и не только. Материал очень хорошо подготовлен — полные листинги кода, скриншоты. Что приятно, книга не сосредоточена только на 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