Writing
Architecture
Technical writings, opinionated architectures, and development guides focusing on Architecture.
- 44Articles
- 430 minOf reading
- 33Topics
Why your Laravel controllers should be almost empty
Controllers are a transport layer, not a home for business logic. How I keep Laravel controllers down to a handful of lines using Form Requests, payloads, and Action classes.
The Pattern-First Trap in PHP
Why starting with design patterns too early can overcomplicate PHP apps, and a practical way to design from constraints instead.
Your PHP application is not stateless
Understanding statelessness in PHP: filesystem assumptions, session state, and building truly stateless applications with Zero Trust principles.
Event-driven architecture with domain-driven design
Learn how to implement event-driven architecture using domain-driven design principles to build scalable and maintainable systems.
Building modular systems in Laravel - A practical guide
Learn how modular architecture transforms Laravel apps into scalable, maintainable systems.
How I Would Have Built Laravel Cloud
Explore an alternative approach to Laravel Cloud architecture, balancing simplicity with flexibility.
Multi-tenancy Without the Hassle
Learn how to build a multi-tenant application in Laravel using Sprout, avoiding the common pitfalls of manual tenant management.
Modelling Business Processes in Laravel
Simplify complex business processes in Laravel using pipelines for clean and elegant code.
Managing Routes in a large Laravel Application
Learn strategies like Route Service Provider, File Requires, and Route Groups for managing routes in a large Laravel application.
Setting up your Data Model in Laravel
Master the art of Laravel data modeling and build a meeting room booking system with this comprehensive tutorial.
Event Sourcing in Laravel
Master Event Sourcing in Laravel with this comprehensive guide, perfect for enhancing PHP projects with advanced data tracking and state management techniques.
Laravel Command Bus
Implement Command Bus in Laravel for efficient code management. Learn to create command handlers and integrate them seamlessly into your projects.