Architecture
Modular Monolith in Practice: Problems, Patterns and Practical Examples (part 1)
Modular monolith gained popularity as the hype around microservices slowly went down. The community realized that the most important part of modularization happens during the discovery and design phase, and that an implementation [...]
Modular Monolith in Practice: Problems, Patterns and Practical Examples (part 2)
Modular monolith gained popularity as the hype around microservices slowly went down. The community realized that the most important part of modularization happens during the discovery and design phase, and that an implementation [...]
Beyond Database Transactions: Reliable Workflows in PHP (part 2)
Modern web applications commonly coordinate work across multiple services. But when networks fail, messages get duplicated, or services crash mid-workflow, simple approaches can result in inconsistent data and duplicate operations. So, how to [...]
Beyond Database Transactions: Reliable Workflows in PHP (part 1)
Modern web applications commonly coordinate work across multiple services. But when networks fail, messages get duplicated, or services crash mid-workflow, simple approaches can result in inconsistent data and duplicate operations. So, how to [...]
Tuning PHPStan to Maximum Strictness
Besides the traditional rule levels 0 through 9 (https://phpstan.org/user-guide/rule-levels) which allow developers to adopt PHPStan incrementally while increasing the strictness gradually, the static analyser offers plenty of other configuration options to look at [...]
















