Освоение PHP 7 — Branko Ajzele — обложка книги
538 страниц
PHP
PDF
4.5

Освоение PHP 7

Полное руководство по современному PHP

Автор:

Год:

Краткое содержимое:

Введение

Книга «Mastering PHP 7» (в русском переводе — «Освоение PHP 7») авторства Бранко Айзеле вышла в 2017 году и сразу заняла достойное место среди литературы по современному PHP. Это не очередное введение в синтаксис, а полноценное руководство для тех, кто уже знаком с основами и хочет поднять свои навыки на профессиональный уровень. Объём — 538 страниц, издательство Packt Publishing. Книга ориентирована на PHP-разработчиков, стремящихся писать чистый, поддерживаемый и масштабируемый код.

О чём книга

Автор последовательно проводит читателя от настройки окружения до продвинутых тем: асинхронное программирование, работа с базами данных, тестирование, безопасность и развёртывание. Каждая глава содержит практические примеры и готовые к использованию паттерны. Особое внимание уделено нововведениям PHP 7: скалярные типы, возвращаемые типы, анонимные классы, генераторы и улучшенная обработка ошибок через исключения.

Для кого эта книга

Книга рассчитана на разработчиков, которые уже имеют опыт работы с PHP (хотя бы 1–2 года) и хотят систематизировать знания. Новичкам она покажется сложной из-за быстрого темпа и обилия технических деталей. Идеально подойдёт тем, кто переходит с PHP 5 на PHP 7 или готовится к собеседованию на позицию Middle/Senior.

Что узнает читатель

  • Современные стандарты кодирования — PSR-1, PSR-2, PSR-4 и работа с Composer.
  • ООП в PHP 7 — трейты, интерфейсы, абстрактные классы, позднее статическое связывание.
  • Типизация — строгие и нестрогие типы, объявление типов для аргументов и возвращаемых значений.
  • Обработка ошибок — исключения, Error классы, пользовательские обработчики.
  • Работа с базами данных — PDO, миграции, построители запросов.
  • Тестирование — PHPUnit, mock-объекты, TDD и BDD подходы.
  • Безопасность — XSS, CSRF, SQL-инъекции, хеширование паролей.
  • Асинхронность — генераторы, корутины, ReactPHP.
  • Архитектура — SOLID, Dependency Injection, Service Locator, MVC.
  • Инструменты — Xdebug, PHP CodeSniffer, PHPStan, Docker для разработки.

Сильные стороны

Главное достоинство книги — практическая направленность. Каждая глава заканчивается упражнениями и ссылками на репозиторий с примерами. Автор не просто объясняет теорию, но и показывает, как применять её в реальных проектах. Отдельно стоит отметить главу о производительности: профилирование, кэширование (OPcache, APCu), оптимизация запросов. Книга написана живым языком, сложные концепции иллюстрируются наглядными схемами и листингами кода.

Кому рекомендуется

Рекомендую книгу всем, кто хочет перестать писать «говнокод» и освоить профессиональные практики. Она будет полезна как фрилансерам, так и сотрудникам IT-компаний. Если вы уже прочитали «PHP. Объекты, шаблоны и методики программирования» Мэтта Зандстры, то «Mastering PHP 7» станет отличным следующим шагом. Единственный минус — книга не обновлялась под PHP 8, но 90% материала остаётся актуальным и сегодня.

Рекомендаций