Комбинирайки добрите стари CSS, XML и JavaScriptTM, Ajax дава на разработчиците за Уеб възможност да създават по-сложен и добър потребителски интерфейс, и да освободят потребителите си от усещането "щракни и чакай".
Тази книга описва различните техники за заявки (включително скрити фреймове, iframe и XMLHttp) и обяснява кога трябва да се предпочете една от тях. Ще научите различни техники на Ajax и типови решения за изпълнение на комуникация между клиент и сървър. Всяка глава се базира на познания от предните, така че към края на книгата ще имате практически познания за реализация на решения върху Ajax.
Какво ще научите от тази книга:
- Различни методи за постигане на комуникация на Ajax и кога се използва всеки от тях.
- Разнообразие от типови решения на Ajax за различни ситуации.
- Техники за използване на Ajax с RSS и Atom за създаване на уеб-базиран агрегатор на новини.
- Как се използва JavaScript Object Notation като алтернативен формат за пренасяне на данни Ajax.
- Как се създават компоненти на Ajax, като аплети за извеждане на информация за времето или новини, които могат да бъдат включени на ваш сайт.
За кого е тази книга
Тази книга е за разработчици за Уеб, които искат да подобрят сайтовете и приложенията си. Познаването на JavaScript, HTML и CSS е необходимо, както и опитът от сървърни езици като PHP или някой език от .NET.
Nicholas C. Zakas is a front-end consultant, author, and speaker. He worked at Yahoo! for almost five years, where he was front-end tech lead for the Yahoo! homepage and a contributor to the YUI library. He is the author of Maintainable JavaScript (O’Reilly, 2012), Professional JavaScript for Web Developers (Wrox, 2012), High Performance JavaScript (O’Reilly, 2010), and Professional Ajax (Wrox, 2007). Nicholas is a strong advocate for development best practices including progressive enhancement, accessibility, performance, scalability, and maintainability.
Ch 1-5 (AJAX): pretty decent, but a wee bit dated Ch 6 (XML/XSLT/XPath): weird placement and material in an AJAX book Ch 7 (RSS/Atom): weird placement, but decent Ch 8 (JSON): not bad, but could have used more Ch 9 (Comet): weak Ch 10 (Maps): one of the highlights of the book Ch 11 (Debugging): a bit dated, but decent Ch 12-16: feels a bit like random filler
LOTS of bad server-side code with SQL injections all over the place. They're mentioned in an off-hand paragraph towards the beginning of the book, but the abundance in the text makes them hard to catch if you don't know what you're doing. Not a text I'd let AJAX-beginners learn from.