~/talk

PHP: From Model to Commit - the Short History of an Aggregate

TalkinPolishat 4Developers 2020 · 2020-09-14..09-18· [software-architecture]
slides:none on file

Presentation examines the Aggregate pattern from Domain-Driven Design in a PHP context, following the process from modeling an aggregate to a working implementation. It compares several implementation variants, highlights problems that arise when violating DDD principles (notably boundaries and responsibilities per Eric Evans), and briefly discusses options for persisting the final design in a database.

AI-written summary · about

  1. 0:00Introduction
  2. 3:37Library example and business rules
  3. 8:11First approach: loan modeling
  4. 15:35Concurrency access issues
  5. 20:10Second approach: library card as aggregate
  6. 26:54Aggregate pattern
  7. 33:15Business policies in aggregate
  8. 39:12Comparison of three approaches
  9. 41:17Four aggregate design principles
  10. 45:07Summary and next steps
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.