PWA2: P11 Administrátorské role, dátum a čas, a práca s GIT-om v tíme
Preber si túto prednášku so svojou AI
Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.
Zhrnutie prednášky
Jedenásta prednáška z Programovania webových aplikácií 2 vysvetľuje prácu s užívateľskými rolami a oprávneniami v Laraveli, konkrétne jednoduché rozlíšenie administrátora pomocou boolean stĺpca isAdmin v tabuľke users. Ukazuje sa kontrola oprávnení na úrovni Blade šablón (auth()->user()->isAdmin) aj na úrovni kontrolera pomocou if-else s presmerovaním neoprávneného užívateľa, a odporúča sa pre profesionálne projekty použiť balík Laravel Permission namiesto vlastného riešenia. Druhá časť prednášky sa venuje práci s dátumom a časom cez balík Carbon a dôrazu na ukladanie všetkých časov v UTC formáte kvôli časovým zónam a letnému/zimnému času.
- - Rozlíšenie user roles a permissions v aplikácii
- - Jednoduchý spôsob riadenia rolí pomocou boolean stĺpca isAdmin v tabuľke users
- - Kontrola oprávnení v Blade šablónach cez auth()->user()->isAdmin
- - Kontrola oprávnení v kontroleri pomocou if-else a presmerovania neoprávneného užívateľa
- - Odporúčanie použiť balík Laravel Permission namiesto vlastnej implementácie z bezpečnostných dôvodov
- - Práca s dátumom a časom pomocou balíka Carbon a dôraz na ukladanie v UTC formáte
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky