Артқа
Жоғары
Plus
Corporate Laravel ортасындағы Clean Architecture
Бұл курс оқу Laravel/Filament НСИ system-ін жалғастырады және оны religious overengineering-ке айналдырмай Clean Architecture ішіне көшіреді. Сен business rules неге controller, Filament resource, Eloquent model немесе console command ішінде тұрмауы керек екенін талдайсың және scenarios-ты actors айналасында жобалауды үйренесің: номенклатураны admin panel арқылы, API арқылы және document import арқылы жасау. Курстың негізгі идеясы - concrete implementations-пен loose coupling. Laravel, Filament, Eloquent, queue, database және import format маңызды, бірақ олар external details болып қалуы керек. Ішінде use cases, commands, queries, handlers, domain rules, contracts және adapters болуы керек. Сондықтан course CQRS, Dependency Rule, actor-specific use cases, ports/adapters, mappers, transaction boundary, layer testing және automatic architecture guard ретінде deptrac/deptrac-ты бөлек жабады. Курс car body аналогиясын қолданады: crash кезінде car-дың алдыңғы және артқы бөліктері crumple болып, cabin мен ішіндегі адамдарды қорғайды. Application ішінде Presentation және Infrastructure ұқсас role атқарады: олар change impact-ті қабылдайды, ал Application және Domain stable қалады. Курс соңында сенде src ішінде түсінікті Clean Architecture structure, бірнеше actor-specific nomenclature scenarios, command/query side separation, infrastructure adapters, HTTP, Filament және Console үшін presentation adapters, Deptrac ruleset және solution үшін final architecture defense болады.
Laravel
DDD-lite
Testing
Make
Architecture Guards
Clean Architecture
Corporate Laravel
Filament
Eloquent
CQRS
Ports and Adapters
Deptrac
Application Layer
Domain Layer
Infrastructure Layer
Presentation Layer