CodelyTV / php-ddd-example

🐘🎯 Hexagonal Architecture + DDD + CQRS in PHP using Symfony 7
https://pro.codely.tv/library/ddd-en-php
2.96k stars 1.08k forks source link

[Duda] ddd & doctrine #39

Closed pana1990 closed 5 years ago

pana1990 commented 6 years ago

Buenas chicos, antes de nada gran curso.

Tengo una duda de concepto con respecto a ddd y como se manejaría con doctrine:

Imaginémonos que tenemos una clase User (que todos sabemos que no para de crecer y crecer sin darnos cuenta) y queremos dividirla en contextos para evitar que la clase tenga toda la lógica centralizada de todos los casos de uso que se puedan dar, como lo resolveríais y como manejaríais el mapeo con doctrine?

Por ejemplo imaginémonos una red social, user tiene cierta lógica que se aplica en la autenticación (registrar, login...) y luego otra lógica que se da en la parte de amigos (agregar amigo, borrar amigo...)

Usaríais una clase abstracta BaseUser con las propiedades básicas del usuario (userId y username) y extenderíais de ella en función del contexto?, es posible manejar esto con doctrine?

Gracias de antemano chicos ;)

rgomezcasas commented 6 years ago

Muy buenas, haremos un vídeo para responder a esta pregunta :)

Saludos!

pana1990 commented 6 years ago

@rgomezcasas muchas gracias, si necesitáis ayuda aquí estoy ;)

rgomezcasas commented 6 years ago

Seguramente grabemos durante este mes, cualquier cosa te aviso! :)

Saludos.

stale[bot] commented 5 years ago

Issue automatically set as Stale after 30 days of inactivity. It will be closed in 7 days if we don't move it forward. We would like to maintain the repo as clean as possible. Thanks for your comprehension 👼

pana1990 commented 5 years ago

@rgomezcasas creo que aun no se ha grabado el video acerca de este topic no ?

rgomezcasas commented 5 years ago

Lo tenemos pendiente!!

Ya ves qué buenas son nuestras estimaciones 😂

pana1990 commented 5 years ago

@rgomezcasas 😂😂, no te preocupes, estaré a la espera (si os puedo ayudar en algo por aquí me tenéis)

pd: sois unos grandes ;)

rgomezcasas commented 5 years ago

Gracias!! :))

stale[bot] commented 5 years ago

Issue automatically set as Stale after 30 days of inactivity. It will be closed in 7 days if we don't move it forward. We would like to maintain the repo as clean as possible. Thanks for your comprehension 👼

JavierCane commented 5 years ago

Lo tenemos pendiente y lo haremos. No sé cuándo, pero lo haremos 😅

🙏 @stalebot remove Stale tag and do not close this issue. Thx! xD

stale[bot] commented 5 years ago

Issue automatically set as Stale after 30 days of inactivity. It will be closed in 7 days if we don't move it forward. We would like to maintain the repo as clean as possible. Thanks for your comprehension 👼

stale[bot] commented 5 years ago

Issue automatically closed due to being inactive during 7 days after flagging it as Stale. We would like to maintain the repo as clean as possible. Thanks for your comprehension 👼

pana1990 commented 5 years ago

@stale reopen please :p @JavierCane

stale[bot] commented 5 years ago

Issue automatically set as Stale after 30 days of inactivity. It will be closed in 7 days if we don't move it forward. We would like to maintain the repo as clean as possible. Thanks for your comprehension 👼

pana1990 commented 5 years ago

@JavierCane este bot me tiene frito :/

JavierCane commented 5 years ago

jajajajjaja, mil perdones señor. Está en el backlog 😬

stale[bot] commented 5 years ago

Issue automatically set as Stale after 30 days of inactivity. It will be closed in 7 days if we don't move it forward. We would like to maintain the repo as clean as possible. Thanks for your comprehension 👼

stale[bot] commented 5 years ago

Issue automatically closed due to being inactive during 7 days after flagging it as Stale. We would like to maintain the repo as clean as possible. Thanks for your comprehension 👼

pana1990 commented 5 years ago

@JavierCane puedes reabrir?

stale[bot] commented 5 years ago

Issue automatically set as Stale after 30 days of inactivity. It will be closed in 7 days if we don't move it forward. We would like to maintain the repo as clean as possible. Thanks for your comprehension 👼

JavierCane commented 5 years ago

🎉 Tenemos buenas noticias

Hemos empezado a publicar el curso DDD en PHP. En él, dedicaremos una lección específicamente a temas de Doctrine, y en esta lección incluiremos un vídeo específico comentando esto 😊

Ya tienes disponible el primer bloque de lecciones, y la semana que viene publicaremos el bloque que contiene la lección sobre Doctrine.

Mil perdones por la demora y las molestias con la gestión de esta issue. Esperamos que la espera merezca la pena 🤟

¡Saludos!

pana1990 commented 5 years ago

@JavierCane grandisima noticia.

image

JavierCane commented 5 years ago

xDDD

¡Justo la publicamos mañana!

🔝👌😊👉 https://pro.codely.tv/library/ddd-en-php/96173/about/