Goodreads helps you keep track of books you want to read.
Start by marking “Domain-Driven Design in PHP” as Want to Read:
Domain-Driven Design in PHP
Enlarge cover
Rate this book
Clear rating
Open Preview

Domain-Driven Design in PHP

4.51  ·  Rating details ·  146 ratings  ·  17 reviews
Learn how to correctly design Entities, Value Objects, Services, Domain Events, Aggregates, Factories, Repositories and Application Services with PHP. Explore applying the Hexagonal Architecture within your application, whether within an open source framework or your own bespoke system. Finally, look into integrating Bounded Contexts, using REST and Messaging approaches.
Published September 18th 2016 by Rigor Books
More Details... Edit Details

Friend Reviews

To see what your friends thought of this book, please sign up.

Reader Q&A

To ask other readers questions about Domain-Driven Design in PHP, please sign up.

Be the first to ask a question about Domain-Driven Design in PHP

This book is not yet featured on Listopia. Add this book to your favorite list »

Community Reviews

Showing 1-30
Average rating 4.51  · 
Rating details
 ·  146 ratings  ·  17 reviews

More filters
Sort order
Start your review of Domain-Driven Design in PHP
May 20, 2020 rated it it was amazing  ·  review of another edition
A great cookbook with a lot of working examples.
Sep 21, 2016 rated it it was amazing  ·  review of another edition
Great content and really well explained. The examples are clear and easy to understand. All in all a great book!
Jun 08, 2018 rated it it was amazing  ·  review of another edition
Concise and with plenty of examples. Concepts are explained clearly and very well reasoned. A good introduction for people who wants to get started with DDD.

Chapters order could be slightly improved, and there are a few erratas here and there, but nothing major
Serban Ghita
Oct 04, 2016 rated it it was amazing  ·  review of another edition
Sometimes you may go and apply DDD principles in your app and sometimes you might apply some of them. This book clearly explains a lot of terminology and concepts behind DDD. If you want to learn DDD architecture for your PHP apps go and buy it NOW!
Pedro Gimenez
Jan 05, 2015 rated it really liked it  ·  review of another edition
Ya leí el libro en sus primeras versiones pero no lo había leído en esta última, modifico el rating que le di de 2 a 4 estrellas. Dejo un breve resumen con algunos apuntes del libro:

El libro habla sobre DDD, una manera de escribir software que nos ayuda a tener éxito entendiendo y construyendo diseños de software. DDD nos provee de herramientas estratégicas y tácticas que nos ayudan a escribir software de alta calidad que alcance los objetivos del negocio.

DDD está basado en tres pilares:
* El len
Murat Gözel
Describes things well. It's not something that documents topics and treating them as meta. It tries to explain the topics. I like to read the opinions and recommendations of experienced programmers about challenging situations.

The title says for PHP but I think anyone who knows more than one programming language can learn domain-driven-design from this book.

My only suggestion is that it would be nicer (or easier to read, easier to connect chapters) if the book starts with Value Objects instead o
STOEMP Development
That was an awesome read !

The books explains clearly what Domain Driven Design is, why you should adopt it, how you should implement it what the benefits are, and the pain points and uses excellent real life examples in PHP to illustrate all of this.

I highly recommend this book...
Probably one of the best books on programming in PHP I've read
Marko Kunic
Aug 31, 2018 rated it it was amazing
This book is very good. There are a lot of code examples that will quickly get you into DDD with a lot of familiar code that makes it even easier to understand it. This was my second DDD book only because I mainly work with PHP.
Lóránd Gombos
Jul 25, 2020 rated it it was amazing  ·  review of another edition
Well done! Simple examples, easy to understand.
Jul 25, 2018 rated it it was amazing
Imprescindible para todos aquellos arquitectos que quieran aplicar DDD en sus proyectos PHP.
Mucho ejemplos de implementación que te resolverán muchas dudas y horas de investigación.
Dec 16, 2017 rated it it was amazing  ·  review of another edition
Nice book! It was my first about DDD, all things explained easy and clear.
Jul 01, 2019 rated it it was amazing  ·  review of another edition
Great book and easy to read. Good examples and amazing explanations. Recommend for anyone in the field.
Andrejs Mironovs
May 24, 2017 rated it really liked it
It was first book on DDD I read and I'm happy about it. It's fairly short, concrete and illustrative. It covered basics perfectly and made me want to dive deeper into the subject. ...more
Jan 26, 2017 rated it really liked it  ·  review of another edition
This book presents a good adaptation of the tactical patterns of DDD for the PHP language. If you are new to DDD, this book may feel alien unfortunately. The core concepts are glanced over and focus is on the code instead. This is somewhat to be expected given DDD in PHP focuses on the building blocks of DDD -- it's worthwhile mentioning for those expecting a full coverage of DDD including the high-level concepts.

To make good use of this book, you should be familiar with Doctrine and Symfony. If
Libene Fernandes
“If you don’t understand the Domain you’re working on because it’s new and nobody has invested in a solution before, this might mean it’s complex enough for you to start applying Domain-Driven Design.

A good architecture emphasizes the use-cases and decouples them from peripheral concerns.”
Alex Marina
rated it it was amazing
May 23, 2021
rated it really liked it
Jul 19, 2016
Búza Géza
Apr 15, 2017 rated it it was amazing
I liked the book in general and can recommend to anyone interested in this topic. It's packed with PHP code examples to help to understand the concepts. Also there are many references to the mentioned topics and principles, so it's very helpful if you haven't heard some of it yet.
Aggregates chapter could be more clear, but it's a tough topic.
The introduction of Hexagonal Architecture was a bit short and fuzzy. Fortunately the appendix helped somewhat.
rated it really liked it
Aug 07, 2020
rated it liked it
Apr 17, 2016
Eric Estudillo
rated it liked it
Dec 24, 2016
Ahmed Siouani
rated it really liked it
Oct 10, 2018
Marc López Sorribas
rated it it was amazing
Sep 22, 2016
Ayoze Hernández
rated it it was amazing
Oct 13, 2019
Alireza Rahmani
rated it it was amazing
Oct 16, 2018
rated it really liked it
Dec 21, 2020
Keyvan Akbary
Sep 11, 2016 rated it it was amazing  ·  (Review from the author)  ·  review of another edition
rated it it was amazing
Sep 13, 2016
rated it it was amazing
Oct 19, 2018
Albena Krasteva
rated it it was amazing
Jan 06, 2019
« previous 1 3 4 5 next »
There are no discussion topics on this book yet. Be the first to start one »

Readers also enjoyed

  • Clean Code: A Handbook of Agile Software Craftsmanship
  • Domain-Driven Design: Tackling Complexity in the Heart of Software
  • The Clean Coder: A Code of Conduct for Professional Programmers
  • The Pragmatic Programmer: From Journeyman to Master
  • Here, There and Everywhere: My Life Recording the Music of the Beatles
  • Victus
  • Invicto: Logra más, sufre menos
  • Eso no estaba en mi libro de la Segunda Guerra Mundial (Historia)
  • Eso no estaba en mi libro de la Guerra Fria
  • Homage to Catalonia
  • Instrumental: A Memoir of Madness, Medication and Music
  • L'Anniversaire de Kim Jong-il
  • Morrissey & Marr: The Severed Alliance
  • La Guerra Civil española
  • La muerte de Guernica
  • Patria
  • Designing Data-Intensive Applications
  • Domain-Driven Design Distilled
See similar books…

Goodreads is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »
Carlos is a PHP Extreme Programmer with more than 15 years of experience developing web applications and more than 10 years experience as a Tech Lead and CTO leading teams of between 20 and 100 people. He is a Certified ScrumMaster (CSM) and has coached and trained close to two dozen different companies in Agile practices, both as an employee and as a consultant. On the technical side, he is a Zen ...more

Related Articles

You’d never know it from reading the books listed here, but good science writing is incredibly difficult to pull off. There is both an art...
102 likes · 7 comments