001432131 000__ 06938cam\a2200625\a\4500 001432131 001__ 1432131 001432131 003__ OCoLC 001432131 005__ 20230309003425.0 001432131 006__ m\\\\\o\\d\\\\\\\\ 001432131 007__ cr\cn\nnnunnun 001432131 008__ 201031s2021\\\\xx\\\\\\o\\\\\001\0\eng\d 001432131 019__ $$a1204135202$$a1228845438$$a1237490761$$a1240521209$$a1249241128 001432131 020__ $$a9781484260234$$q(electronic bk.) 001432131 020__ $$a1484260236$$q(electronic bk.) 001432131 020__ $$a9781484260241$$q(print) 001432131 020__ $$a1484260244 001432131 020__ $$z1484260228 001432131 020__ $$z9781484260227 001432131 0247_ $$a10.1007/978-1-4842-6023-4$$2doi 001432131 035__ $$aSP(OCoLC)1202438591 001432131 040__ $$aYDX$$beng$$epn$$cYDX$$dEBLCP$$dSFB$$dUKAHL$$dGW5XE$$dUPM$$dOCLCF$$dOCLCO$$dCQ$$$dN$T$$dVT2$$dK6U$$dOCL$$dOCLCQ$$dOCLCO$$dCOM$$dOCLCQ 001432131 049__ $$aISEA 001432131 050_4 $$aQA76.76.S63$$bG75 2021eb 001432131 08204 $$a005.1/4$$223 001432131 1001_ $$aGriffin, Jesse. 001432131 24510 $$aDomain-driven Laravel :$$blearn to implement domain-driven design using Laravel /$$cJesse Griffin. 001432131 250__ $$a1st ed. 001432131 260__ $$a[Place of publication not identified] :$$bApress,$$c2021. 001432131 300__ $$a1 online resource 001432131 336__ $$atext$$btxt$$2rdacontent 001432131 337__ $$acomputer$$bc$$2rdamedia 001432131 338__ $$aonline resource$$bcr$$2rdacarrier 001432131 347__ $$atext file 001432131 347__ $$bPDF 001432131 500__ $$aIncludes index. 001432131 5050_ $$aIntro -- 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 001432131 5058_ $$aRapid 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 001432131 5058_ $$aInfrastructure 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) 001432131 5058_ $$aTechnical 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 001432131 506__ $$aAccess limited to authorized users. 001432131 520__ $$aMap 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. 001432131 588__ $$aDescription based on print version record. 001432131 63000 $$aLaravel (Software framework) 001432131 650_0 $$aSoftware frameworks. 001432131 650_0 $$aDomain-specific programming languages. 001432131 650_6 $$aCadres d'applications (Informatique) 001432131 650_6 $$aLangages orientés problème (Informatique) 001432131 655_0 $$aElectronic books. 001432131 77608 $$iPrint version:$$aGriffin, Jesse.$$tDomain-driven Laravel.$$d[S.l.] : Apress, 2021$$z9781484260234$$w(OCoLC)1152472536 001432131 852__ $$bebk 001432131 85640 $$3Springer Nature$$uhttps://univsouthin.idm.oclc.org/login?url=https://link.springer.com/10.1007/978-1-4842-6023-4$$zOnline Access$$91397441.1 001432131 909CO $$ooai:library.usi.edu:1432131$$pGLOBAL_SET 001432131 980__ $$aBIB 001432131 980__ $$aEBOOK 001432131 982__ $$aEbook 001432131 983__ $$aOnline 001432131 994__ $$a92$$bISE