Книги - Разработка веб-приложений в Yii 2 (Марк Сафронов)

2016-08-05
Книги, Yii

Книги - Разработка веб-приложений в Yii 2 (Марк Сафронов) Книга о популярном фреймворке Yii версии 2. Автор рассматривает различные аспекты данного фреймворка, а также то как они работают изнутри.

Подход к изучению Yii 2 в этой книге немного не такой, какой обычно используется в подобной литературе. В начале книги автор рассматривает то как можно создать базовое и расширенное приложения на основе уже заготовленных шаблонов (basic и advanced). Но после этого, в большей части книги, говорится о том как создать приложение на Yii 2 не используя заготовленных шаблонов, т.е. как это сделать с нуля, пошагово, начиная с создания index.php и т.д. до полноценного приложения. И в этом, можно сказать, прелесть этой книги. Из-за такого нестандартного рассмотрения фреймворка, становится более понятно его внутреннее устройство что и как в нем работает, принципы на основе которых он построен.

Кроме этого, на протяжении всей книги автор сразу приучает читателя использовать автоматическое тестирование, в данном случае это Codeception, т.к. он встроен в Yii 2 по умолчанию.

Из недостатков, в этой книге есть ошибки и не одна. Ошибки в приведенных листингах кода. Хотя все их можно исправить и самому, это не сложно :)

Также встречал негативные отзывы об этой книге, но тут кому что нравится. Эта книга не мануал по быстрому освоению фреймворка. Целью этой книги является именно то, что бы читатель понял суть фреймворка изнутри.

Для кого эта книга, скорее всего не для начинающих, а для тех кто уже имел дело с другими фреймворками.

Также в этой книге рассматриваются такие важные аспекты как:

  • развертывание локальной виртуальной машины с использованием Vagrant;
  • миграции БД;
  • маршрутизация;
  • виджеты;
  • модули;
  • сжатие материалов (JS и CSS);
  • разграничение прав пользователей (RBAC);
  • работа с событиями;
  • кеширование данных;
  • модели БД;
  • формы;
  • и пр. не менее важные детали этого фреймворка.

Для тех кто решил изучить Yii 2, можно однозначно посоветовать прочитать эту книгу. Моя оценка: 5/5.