НОВИНКА

Архитектура cложных веб-приложений: c примерами на Laravel

Файзрахманов Адель
Артикул3134
ISBN 978-5-9775-2091-1
Количество страниц 192
Формат издания 165 x 233 мм
Печать Черно-белая
SKU 98289
Серия Профессиональное программирование

812
585

  • Бумажная книга
    Бумажная книга
    812₽
  • Электронная книга
    Электронная книга

    349₽

Описание

Книга посвящена практическим аспектам проектирования архитектуры сложных веб-приложений с примерами на Laravel. Рассматриваются типовые проблемы, возникающие при масштабировании проектов, и подходы к их решению, включая выстраивание слоев приложения, организацию бизнес-логики, разделение ответственности и работу с инфраструктурным кодом. Анализируются распространенные архитектурные ошибки, связанные с чрезмерной зависимостью от фреймворков, и предлагаются альтернативные решения на основе проверенных практик. Описаны обработка ошибок и валидация, реализация доменного слоя, использование архитектурных паттернов CQRS и Event Sourcing. Особое внимание уделено unit-тестированию, управлению зависимостями, событийно-ориентированному подходу и внедрению паттернов, устойчивых к росту сложности.

Для разработчиков, архитекторов ПО и технических руководителей

Идеальная архитектура для сложных проектов

Современные веб-приложения быстро выходят за рамки простых CRUD-интерфейсов. Стандарты MVC, удобные инструменты быстрой разработки и популярные фреймворки, такие как Laravel, на первых этапах помогают, но со временем становятся источником проблем, поскольку рост проекта требует продуманной архитектуры.

Эта книга — практическое руководство по проектированию и развитию сложных веб-приложений. Автор на примерах показывает, как типовые подходы приводят к архитектурной деградации и какие решения позволяют обеспечить развитие проекта: от первых контроллеров с тысячами строк до осмысленного распределения задач между слоями. Вы узнаете:

  • Почему принцип «один контроллер правит всеми» — путь к хаосу
  • Как выстраивать слои приложения: от запроса к бизнес-логике
  • Зачем нужны сервисные классы, value objects и событийно-ориентированный подход
  • Как правильно тестировать приложение и не утонуть в абстракциях
  • Где проходит граница между удобством и чрезмерной магией фреймворков

Автор рассматривает типовые ошибки роста — перегрузку контроллеров, слепую веру в REST, злоупотребление Active Record и удобством фреймворков. Через призму реального опыта описываются внедрение зависимостей, работа с исключениями, разделение валидации, построение слоя приложений, подходы к unit-тестированию, реализация доменного слоя и архитектурные паттерны вроде CQRS (Command Query Responsibility Segregation) и Event Sourcing.

Разработчикам, архитекторам и руководителям проектов эта книга даст набор проверенных практик, поможет избежать архитектурных ловушек и найти баланс между скоростью разработки и устойчивостью проекта в долгосрочной перспективе.

  • Проблемы роста проекта и их решение
  • Внедрение зависимостей
  • Безболезненный рефакторинг
  • Выстраивание слоев приложения
  • Обработка ошибок и валидация
  • Событийно-ориентированный подход
  • Проведение unit-тестирования
  • Реализация доменного слоя
  • Использование архитектурных паттернов CQRS и Event Sourcing

Адель Файзрахманов

Файзрахманов Адель имеет более 12 лет опыта разработки веб-проектов на технологических стеках PHP и .NET. Участвовал в создании больших проектов со сложной архитектурой. Автор Laravel Idea — плагина для PhpStorm, который значительно повышает производительность разработки благодаря функции завершения кода и расширенной навигации по кодовой базе.

Детали

Артикул 3134
ISBN 978-5-9775-2091-1
Количество страниц 192
Серия Профессиональное программирование
Переплет Мягкая обложка
Печать Черно-белая
Год 2025
Габариты, мм 233 × 165 × 30
Вес, кг 0.682

Отзывы

Отзывов пока нет.

Будьте первым, кто оставил отзыв на “Архитектура cложных веб-приложений: c примерами на Laravel”
Рассылка email
  • Новинки на 2 недели раньше магазинов
  • Цены от издательства ниже до 30%
  • Акции и скидки только для подписчиков
  • Важные новости БХВ
Подписываясь на рассылку, вы соглашаетесь с политикой конфиденциальности и обработкой своих персональных данных.

Рекомендуем также