← Home ← Codex ← DEBT
Browse by Category
+ added · updated 7d
✕ Clear A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Data Mesh Architecture
Decentralised data architecture where domain teams own and publish their data as products — replacing centralised data lakes that create engineering bottlenecks.
3mo ago Architecture advanced
Diagram: Data Mapper vs Active Record Data Mapper vs Active Record
Two ORM patterns: Active Record bakes persistence into the domain object itself; Data Mapper separates the domain object from its persistence mechanism.
3mo ago Architecture advanced
Diagram: DDD Aggregates & Aggregate Roots DDD Aggregates & Aggregate Roots 🧠 1
A cluster of domain objects treated as a single unit with one root entity controlling access and enforcing invariants across the cluster.
3mo ago Architecture advanced
Diagram: DDD Domain Services DDD Domain Services
Domain logic that doesn't naturally belong to any single entity or value object — cross-entity operations modelled as stateless service classes.
3mo ago Architecture advanced
Diagram: DDD Repositories vs Active Record DDD Repositories vs Active Record
Repository pattern separates persistence from domain logic — the opposite of Active Record where the model knows how to save itself.
3mo ago Architecture advanced
Diagram: DDD Value Objects in PHP DDD Value Objects in PHP
Immutable objects defined by their attributes rather than identity — Money, Email, Coordinate — that encapsulate validation and domain behaviour.
3mo ago Architecture intermediate
Diagram: Domain Events Domain Events PHP 7.0+ 🧠 5
Named, immutable records of something that happened in the domain — 'OrderPlaced', 'PaymentReceived' — enabling decoupled reactions without direct service calls.
3mo ago Architecture advanced
Diagram: Domain-Driven Design (DDD) Domain-Driven Design (DDD) PHP 5.0+ 🧠 3
An approach to software development that focuses on modelling the core domain using the language and concepts of domain experts.
3mo ago Architecture advanced
✓ schema.org compliant