PWA2: P11 Administrátorské role, dátum a čas, a práca s GIT-om v tíme

Zdroj
ručne priradené
Pridané

Pozrieť na YouTube →

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.

Otvoriť AI: ChatGPT · Claude · Gemini

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.