Symfony 5 Быстрый старт

Александр Шитик
Александр Шитик

Пишу свои посты и книги, делаю обзоры на фильмы и книги. Эксперт в области космологии и астрономии, IT, продуктивности и планирования.

Symfony 5 Быстрый старт
Фабьен Потенсье
Жанры: Программирование
Год издания: 2020
Год прочтения: 2021
Моя оценка: Хорошая
Количество прочтений: 1
Количество страниц: 360
Конспект (страниц): 21
Первоначальный язык издания: Английский
Переводы на другие языки: Русский, Испанский, Португальский, Китайский, Французский, Немецкий

Общее описание

Книга размером в 360 страниц. Состоит не совсем из привычных глав, а скорее из шагов, каждый из которых погружает во фреймворк и усложняет и дорабатывает предыдущий шаг. Всего таких шагов 30. Разумеется, в книге много вставок кода, но вместе с этим присутствуют изображения (как правило, в виде скриншотов), а вот таблиц, схем и диаграмм практически нет. Уровень сложности книги — что-то среднее между лёгким и средним.

Содержание

Дабы не расписывать обзор всех глав-шагов книги, перечислю их ниже.

  • Шаг 0: О чём эта книга?
  • Шаг 1: Проверка рабочего окружения
  • Шаг 2: Знакомство с проектом
  • Шаг 3: С нуля до развёртывания
  • Шаг 4: Выбор методологии разработки
  • Шаг 5: Поиск и устранение неисправностей
  • Шаг 6: Создание контроллера
  • Шаг 7: Подготовка базы данных
  • Шаг 8: Описание структуры данных
  • Шаг 9: Создание административной панели
  • Шаг 10: Создание пользовательского интерфейса
  • Шаг 11: Работа с ветками
  • Шаг 12: Обработка событий
  • Шаг 13: Жизненный цикл объектов Doctrine
  • Шаг 14: Получение обратной связи с помощью форм
  • Шаг 15: Защита административной панели
  • Шаг 16: Защита от спама с помощью API
  • Шаг 17: Тестирование
  • Шаг 18: Переход к асинхронности
  • Шаг 19: Управление состоянием с помощью Workflow
  • Шаг 20: Отправка электронной почты администраторам
  • Шаг 21: Повышение производительности с помощью кеширования
  • Шаг 22: Стилизация интерфейса с помощью Webpack
  • Шаг 23: Изменение размера изображений
  • Шаг 24: Выполнение заданий cron
  • Шаг 25: Уведомление различными способами
  • Шаг 26: Создание API с помощью API Platform
  • Шаг 27: Разработка SPA
  • Шаг 28: Локализация приложения
  • Шаг 29: Оптимизация производительности
  • Шаг 30: Изучение внутренностей Symfony
  • Шаг 31: Что дальше?

Мнение

Вполне хорошая и понятная книга по новому для меня, но популярному в мире PHP фреймворку. Наверное, общее знание того, как устроены все backend-фреймворки, и тем более знание Laravel помогло легко понять эту книгу. В книге затронуты все популярные темы и задачи, с которыми повседневно сталкиваются backend-разработчики: от разбора запроса и формирования ответа до архитектурных подходов, работы с базами данных, очередями, кэшами, кроном и другим.

Вверх