Przemyslaw Rafał Jeż·Oct 19Production Data Does Not Belong in Your Symfony Test EnvironmentHow I build a repeatable Doctrine masking pipeline for development, staging and bug reproduction.
Warren George·Oct 17The Nature of God: more than a doctrineI used to get annoyed when one of the speakers I used to listen to said God was in a good mood. I begged to differ. It is not that I…
Przemyslaw Rafał Jeż·Oct 14Rotating Encryption Keys in Doctrine Without Taking the Application OfflineA zero-downtime migration from one field-encryption key to another — mixed ciphertext versions, a checkpointed batch, and the moment to…
Przemyslaw Rafał Jeż·Oct 12How I Prove a Symfony Application Really Forgot a CustomerAn integration-test strategy for Doctrine, projections, queues and caches — because “the command succeeded” proves almost nothing.
Przemyslaw Rafał Jeż·Sep 30Doctrine Lifecycle Listeners Are a Dangerous Place for GDPR ErasureWhy I keep erasure explicit in the domain instead of hiding it in preRemove, preUpdate or a magical Doctrine subscriber.
Przemyslaw Rafał Jeż·Sep 23A GDPR Erasure Request Is a Workflow, Not a CRUD EndpointHow I orchestrate deletion across Doctrine, Messenger, search indexes and downstream services without pretending it is one transaction.
InThe Christian MinistrybyGarland Van Dyke·Sep 21What Must Never Be LostWe spend much of life protecting things we value: our homes, our health, our families, and our savings. Yet we can become so occupied with…
Lisa Sims·Sep 19Hi Friend, Thank you for your thoughtful response.I think we have now reached the real point at which our understandings differ.