Poisk.imПоиск по интернет-магазинам

Книга Архитектура cложных веб-приложений. С примерами на Laravel (Файзрахманов А.И.)

754
799-6%
Цена на 06.11.2025
Источник изображений товара:onlinetrade.ru
Перед покупкой обязательно проверьте характеристики товара у производителя или поставщика
Цена на 06.11.2025
754
799-6%

Книга посвящена практическим аспектам проектирования архитектуры сложных веб-приложений с примерами на 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, который значительно повышает производительность разработки благодаря функции завершения кода и расширенной навигации по кодовой базе.

АвторФайзрахманов А.И.
ИздательствоBHV
СерияПрофессиональное программирование
Год издания2026 г.
ISBN9785977520911
ПереплетМягкая обложка
Возрастная категория12+
Кол-во страниц192
Формат165x233
Высота233 мм
Ширина165 мм
Глубина30 мм