Symfony Architecture & Clean Code
Implements high-quality Symfony applications using Domain-Driven Design (DDD), Hexagonal Architecture, and Clean Code principles.
This skill provides a comprehensive knowledge base for building robust Symfony applications with a focus on architectural integrity. It guides developers in implementing advanced patterns like CQRS and Event Sourcing while ensuring strict separation of concerns through Clean Architecture. By enforcing DDD-compatible practices—such as keeping the domain layer free of framework dependencies and utilizing invokable controllers—it helps prevent common pitfalls like fat controllers and infrastructure leakage, resulting in more maintainable, scalable, and testable PHP codebases.
Características Principales
01Enforces Domain-Driven Design (DDD) and Clean Architecture boundaries
02Provides checklists for identifying architectural violations and antipatterns
03Offers production-ready templates for invokable controllers and use cases
04Integrates Symfony Messenger for command/query bus implementations
05Guides Doctrine ORM mapping to maintain domain purity
0647 GitHub stars
Casos de Uso
01Scaffolding new Symfony modules following Hexagonal Architecture
02Refactoring legacy controllers into clean, decoupled application services
03Auditing existing Symfony projects for architectural technical debt