Domain-Driven Laravel: Learn to Implement Domain-Driven Design Using Laravel
暫譯: 以領域驅動設計實作 Laravel
Griffin, Jesse
- 出版商: Apress
- 出版日期: 2020-10-28
- 定價: $1,980
- 售價: 8.0 折 $1,584
- 語言: 英文
- 頁數: 600
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1484260228
- ISBN-13: 9781484260227
-
相關分類:
Domain-Driven Design、Laravel
立即出貨 (庫存=1)
買這商品的人也買了...
-
$680$537 -
$520$411 -
$520$411 -
$390$304 -
$352深入理解 SVG
-
$301JavaScript 函數式編程指南
-
$556HTML 5 與 CSS 3 權威指南 (第4版·上冊)
-
$680$578 -
$1,600$1,520 -
$356從0到1 HTML5+CSS3修煉之道
-
$980$774 -
$520$411 -
$780$616 -
$520$406 -
$600$468 -
$2,240$2,128 -
$680$537 -
$764解構領域驅動設計
-
$1,710Python Programming with Design Patterns
-
$1,300$1,235 -
$980$774 -
$880$695 -
$680$537 -
$650$507 -
$680$537
商品描述
Map concepts and ideas in domain-driven design (DDD) and transpose them into clean, testable, and quality code that is effective alongside the Laravel framework. This book teaches you how to implement the concepts and patterns present in DDD in the real world as a complete web application. With these tactics and concepts in place, you'll engage in a variety of example applications, built from the ground up, and taken directly from real-world domains.
Begin by reviewing foundational stepping stones (with small, manageable examples to show proof of concepts as well as illustrations to conceptualize the more complex topics) of both DDD and Laravel. Specifically, such topics as entities, value objects, developing an ubiquitous language, DTOs, and knowledge discovery. Next, you will dive into some more advanced topics of DDD and use these concepts as a guide to make customizations to the default Laravel installation, giving you an understanding of why these alterations are vital to the DDD and Laravel platform. Finally, you will cover the very powerful Eloquent ORM that comes stock with Laravel and understand how it can be utilized to represent entities, handle repositories, and support domain events.
Although there is a basic coverage chapter and a setup tutorial for Laravel (along with a high level intro about the components used within it), Domain-Driven Laravel is best suited to readers who have been at least exposed to the framework and have had the opportunity to tinker around with it.
What You'll Learn
- Utilize a blazing-fast rapid development pipeline built from DDD building blocks and facilitated with Laravel
- Implement value objects, repositories, entities, anti-corruption layers and others using Laravel as a web framework
- Apply enhanced techniques for quick prototyping of complex requirements and quality results using an iterative and focused approach
- Create a base framework (Laravel) that can serve as a template to start off any project
- Gain insight on which details are important to a project's success and how to acquire the necessary knowledge
Who This Book Is For
Ideal for for frontend/backend web developers, devops engineers, Laravel framework lovers and PHP developers hoping to learn more about either Domain Driven Design or the possibilities with the Laravel framework. Those with a working knowledge of plain PHP can also gain value from reading this book.
商品描述(中文翻譯)
將領域驅動設計(DDD)中的概念和想法映射並轉換為乾淨、可測試且高品質的程式碼,並有效地與 Laravel 框架協同運作。本書教您如何在現實世界中實現 DDD 中的概念和模式,作為一個完整的網頁應用程式。透過這些策略和概念,您將參與各種從零開始構建的範例應用程式,這些應用程式直接來自真實世界的領域。
首先,回顧 DDD 和 Laravel 的基礎基石(包含小型、可管理的範例以展示概念的證明,以及插圖以幫助理解更複雜的主題),具體包括實體、值物件、開發通用語言、DTO 和知識發現等主題。接下來,您將深入探討一些更高級的 DDD 主題,並使用這些概念作為指導,對預設的 Laravel 安裝進行自定義,讓您了解這些變更對 DDD 和 Laravel 平台的重要性。最後,您將涵蓋 Laravel 自帶的強大 Eloquent ORM,並了解如何利用它來表示實體、處理資料庫和支持領域事件。
雖然本書包含基本的覆蓋章節和 Laravel 的設置教程(以及有關其內部使用的組件的高層次介紹),但 Domain-Driven Laravel 最適合那些至少接觸過該框架並有機會進行實驗的讀者。
您將學到什麼
- 利用由 DDD 建構塊組成的快速開發管道,並通過 Laravel 進行促進
- 使用 Laravel 作為網頁框架實現值物件、資料庫、實體、反腐蝕層等
- 應用增強技術,快速原型化複雜需求並獲得高品質結果,採用迭代和專注的方法
- 創建一個基礎框架(Laravel),可作為啟動任何項目的模板
- 深入了解哪些細節對項目的成功至關重要,以及如何獲取必要的知識
本書適合誰
本書非常適合前端/後端網頁開發人員、DevOps 工程師、Laravel 框架愛好者以及希望深入了解領域驅動設計或 Laravel 框架可能性的 PHP 開發人員。對於具備基本 PHP 知識的人來說,閱讀本書也能獲得價值。
作者簡介
Jesse Griffin is a seasoned Laravel and Symfony developer who specializes in building e-commerce systems as well as add-ons for a variety of purposes and platforms related to shipping, packaging, warehouse management, inventory control, barcode systems, asset management/tracking, customer tracking as well as statistics and reporting. He has over 10 years of professional web application development experience and holds a bachelor's degree in computer science, although he's been programming since he was 9 years old.
作者簡介(中文翻譯)
傑西·格里芬是一位資深的Laravel和Symfony開發者,專注於構建電子商務系統以及與運輸、包裝、倉庫管理、庫存控制、條碼系統、資產管理/追蹤、客戶追蹤以及統計和報告相關的各種用途和平台的附加功能。他擁有超過10年的專業網頁應用程式開發經驗,並持有計算機科學學士學位,儘管他從9歲開始就已經在編程。