Давеча, меня попросили написать рецензию на новую книгу от издательства PACKT «PHP jQuery Cookbook», и вот моя оценка готовым блюдам…
Надеюсь я никого не обижу тем, что выложу оглавление книги, и буду идти по нему:
Управление событиями в jQuery
Первая глава посвящена полностью jQuery — основной акцент конечно сделан на события: события мышки и клавиатуры, отправка формы и манипуляции с ее элементами, затронуты методы live и die, но как-то мало о селекторах — лишь ссылка на официальную документацию, я бы привел больше примеров с селекторами форм. В целом, примеры достаточно простые и будут понятны любому новичку.
Связка PHP и jQuery
Данная глава посвящена AJAX’у, тема раскрыта практически полностью, хорошо описана обработка ошибок, за что автор получает плюс в карму ;)
Работа с XML документами и JSON
Каждому формату по главе, и да работа с XML и JSON описано очень хорошо, особенно то что касается PHP части . Порадовало, что автор ссылается на PHP 5.3, за что получает еще один плюс к своей карме.
Работа с формами
Работа с формами — этот момент вызывает ступор у многих web-разработчиков, особенно если требуется динамическая форма, с валидацией, и другими плюшками, а тут всё просто и на примерах — must have (посмотрите). За использование filter_var еще один плюс.
Добавление визуальных эффектов для форм
Конечно, первый пример с игрой крестики-нолики меня немного озадачил, но остальные действительно будут полезны, особенно порадовал удачный пример с корзиной покупок.
Создание прикольных навигационных меню
Созданию различных меню посвящена целая глава, примеры конечно тривиальны, но в этом то и соль подобных книг, я ведь тоже не смог обойти стороной менюшки.
Работа с данными используя PHP и jQuery
Тривиальные задачи (автодополнение, облако тегов) и простые примеры работы с БД (хотя для кого-то они окажутся в новинку), но почему-то без использования PDO.
Улучшаем сайт
Это правильная глава, тут о кросс-доменных запросах пишут и почему-то сюда попала статья о создании jQuery плагинов, но от этого не стало хуже.
Firebug
В конце книги нас решили познакомить с полезным инструментом — Firebug, но как-то скромно.
Оформление книги
Тут чуть-чуть покритикую так как мне не понравилось сразу несколько вещей:
- Неужели сложно для примеров кода сделать адекватное форматирование?
- Подсветка синтаксиса, даже элементарная, очень положительно сказывается на читаемости кода
- Скриншоты с браузера — лучше убрать адресную строку и подобную лабуду, или по крайней мере делать их в одном браузере
Итого
И что мы имеем? Хорошая книга, которая содержит много «правильныx» примеров — простых, доступных, охватывающих большинство задач, которые ставятся web-разработчикам в 90% проектов. Книга рассчитана на начинающих разработчиков, но пригодиться в качестве шпаргалки и для более продвинутой аудитории.
Немного огорчило, что автор забыл про все jQuery плагины, да и про jQuery UI стоило замолвить слово, хотя возможно не тот формат.
Смеха ради: http://svn.php.net/viewvc/php/php-src/trunk/ext/filter/logical_filters.c?view=markup, читать с 499 строки :)
Я бы за такое по лицу бил :)
А за рецензию – спасибо :)
Спасибо за статью, книгу не видел, не читал, но из статьи вынес для себя filter_var(). Не знал.
Еще раз спасибо!
s/пригодиться/пригодится/ или вставить перед этим словом “может”
А хотелось бы спросить что вам помогло в изучении jQuery и в частности JavaScript. С чего вы начинали его изучать и расскажите пожалуйста как вы пользуетесь firebug для проверки JS.
Спасибо, может это станет поводом написать еще одну замечательную статью )
Ага, следующая статья c названием в стиле книг Рихтера: “Firebug via JavaScript”.
жаль, что ты ушел в JQuery
очень увлекательные были статьи
а в итоге все ушло в пособие для настолько неспособных людей, которые даже готовый, считай, код, использовать не умеют
Антон Урамер,
Время = деньги. А написать красивый кроссбраузерный JS – много времени = много денег. jQuery очень спасает положение. Тем более каждый абсолютно каждый сайт тянет за собой jQuery, так зачем велосипед?