Čistá architektura v Laravelu: Actions, Services & DTO
Jak udržet rozsáhlou Laravel aplikaci přehlednou a testovatelnou: oddělení doménové logiky do Action tříd, Service vrstvy a neměnných DTO.
📖 Lekce v tomto modulu (3)
Past tlustých Controllerů a Modelů: Rozdělení zodpovědností (SRP)
Proč "Fat Controller" a "Fat Model" vedou k technickému dluhu a jak v Laravelu aplikovat Single Responsibility Principle rozdělením zodpovědností mezi HTTP vrstvu, služby a Eloquent.
Návrh doménové služby: Rozbor třídy AnatomyInspectorService
Jak navrhnout robustní servisní třídu bez stavu (stateless service), chránit souborový systém před zranitelností Path Traversal a vracet silně typovaná neměnná DTO.
Řešení reálného zadání: Anonymní profil a přenosový kód v StudentProgressService
Architektura bezregistračního systému postupu: jak vygenerovat unikátní lidsky čitelný přenosový kód, ukládat pole v JSON sloupcích a bezpečně synchronizovat stav mezi zařízeními.