Cargando…

Domain-driven Laravel : learn to implement domain-driven design using Laravel /

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 thes...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Griffin, Jesse
Formato: Electrónico eBook
Idioma:Inglés
Publicado: [Place of publication not identified] : Apress, 2021.
Edición:1st ed.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a2200000 a 4500
001 OR_on1202438591
003 OCoLC
005 20231017213018.0
006 m o d
007 cr cnu---unuuu
008 201031s2021 xx o 001 0 eng d
040 |a YDX  |b eng  |e pn  |c YDX  |d EBLCP  |d SFB  |d UKAHL  |d GW5XE  |d UPM  |d OCLCF  |d OCLCO  |d CQ$  |d N$T  |d VT2  |d K6U  |d OCL  |d OCLCQ  |d OCLCO  |d COM  |d OCLCQ  |d OCLCO 
019 |a 1204135202  |a 1228845438  |a 1237490761  |a 1240521209  |a 1249241128 
020 |a 9781484260234  |q (electronic bk.) 
020 |a 1484260236  |q (electronic bk.) 
020 |a 9781484260241  |q (print) 
020 |a 1484260244 
020 |z 1484260228 
020 |z 9781484260227 
024 7 |a 10.1007/978-1-4842-6023-4  |2 doi 
029 1 |a AU@  |b 000068176422 
029 1 |a AU@  |b 000070278351 
035 |a (OCoLC)1202438591  |z (OCoLC)1204135202  |z (OCoLC)1228845438  |z (OCoLC)1237490761  |z (OCoLC)1240521209  |z (OCoLC)1249241128 
050 4 |a QA76.76.S63  |b G75 2021eb 
072 7 |a UMW  |2 bicssc 
072 7 |a COM060160  |2 bisacsh 
072 7 |a UMW  |2 thema 
082 0 4 |a 005.1/4  |2 23 
049 |a UAMI 
100 1 |a Griffin, Jesse. 
245 1 0 |a Domain-driven Laravel :  |b learn to implement domain-driven design using Laravel /  |c Jesse Griffin. 
250 |a 1st ed. 
260 |a [Place of publication not identified] :  |b Apress,  |c 2021. 
300 |a 1 online resource 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
347 |a text file 
347 |b PDF 
520 |a 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. 
505 0 |a Intro -- Table of Contents -- About the Author -- About the Technical Reviewer -- Part I: An Odd Combination -- Chapter 1: Laying the Foundation -- How This Book Is Designed -- Domain-Driven What? -- Architecture -- Enter Laravel -- Selective Content -- Avoiding the Pitfalls -- Going About a Domain-Driven Design -- An Interesting Combination -- Eloquent ORM -- Eloquent Model Example -- Customizing DDD for Web Development -- Customizing Laravel for DDD -- The Problem with Laravel's Stock Installation -- When to Use DDD on Your Project -- Ease of Deployment -- Fast Time to Market 
505 8 |a Rapid Application Development -- Conclusion -- Chapter 2: Foundational Bootcamp -- What Does Being a Developer Mean? -- Software Development Tooling -- PHP MVC Frameworks and Open Source -- Integrated Development Environments -- Version Control Systems -- Advancements in PHP -- Dependency Management Systems -- Coding Standards and Practices -- What Is Cohesion? -- What Changed? -- Low Cohesion -- Gotta Keep'em Separated (Concerns, That Is ...) -- Prerequisites to Separation -- Refactoring Legacy Systems -- Layered (Onion) Architecture -- Where Do the Other Layers Fit In? -- Application Layer 
505 8 |a Infrastructure Layer -- Model Layer (Domain Layer) -- Service Layers -- Application Services -- No Fat Controllers -- Where to Draw the Lines? -- What We Get from DDL/DDD -- Conclusion -- Chapter 3: Domain-Driven What? -- The Nature of Software -- The Golden Triangle -- The What and the How -- Breakdown of DDD Concepts -- The Process of Domain Modeling -- What Not to Do -- Dealing with Complexity -- The DDD Flow -- Deep Dive into the Domain You Work In -- Work with Domain Experts to Create a Ubiquitous Language -- Construct a Rough, Naive Design of the Domain -- Refactor Frequently (Fail Often) 
505 8 |a Technical Aspects -- Example Project 3-1: Warehouse Management -- Requirements Overview -- Order Management -- Inventory Management -- Fulfillment -- Where to Start -- Problem Space -- Solution Space -- Create a Ubiquitous Language -- Defining What to Build -- Workflows/Lifecycles -- Order Workflow -- Product Workflow -- Fulfillment -- Product Location -- Identity -- Generating the Barcode -- Bridging the Disconnect -- Shelving System -- A Real-World Scenario -- Conclusion -- Chapter 4: Introduction to Laravel -- Why Laravel? -- Installation Using Composer -- Project 4-1: Laravel File Upload 
500 |a Includes index. 
588 0 |a Print version record. 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
630 0 0 |a Laravel (Software framework) 
630 0 7 |a Laravel (Software framework)  |2 fast 
650 0 |a Software frameworks. 
650 0 |a Domain-specific programming languages. 
650 6 |a Cadres d'applications (Informatique) 
650 6 |a Langages orientés problème (Informatique) 
650 7 |a Software frameworks  |2 fast 
650 7 |a Domain-specific programming languages  |2 fast 
650 7 |a Computer programming  |2 fast 
776 0 8 |i Print version:  |a Griffin, Jesse.  |t Domain-driven Laravel.  |d [S.l.] : Apress, 2021  |z 9781484260234  |w (OCoLC)1152472536 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781484260234/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
938 |a Askews and Holts Library Services  |b ASKH  |n AH37890022 
938 |a ProQuest Ebook Central  |b EBLB  |n EBL6381146 
938 |a EBSCOhost  |b EBSC  |n 2660492 
938 |a YBP Library Services  |b YANK  |n 301703644 
994 |a 92  |b IZTAP