OSE PVS
Bc. Matěj Cajthaml — SSPŠ
©
Co je kvalitní zdroj?
Jak uvádí Don Norman, autor knihy „The Design of Everyday Things“:
„Přemýšlejte o akci v systému jako o části, jako o přirozeném a konstruktivním
dialogu mezi uživatelem a systémem. Snažte se uživatele podporovat, ne bojovat s jeho
chováním.“ [12] přeložil autor textu.
[12] NORMAN, D.A. The Design of Everyday Things. MIT Press, 2013. The MIT Press. isbn 9780262525671.
Autorizace je proces ověření, zda uživatel (autentizovaný či nikoliv) má oprávnění k určité akci [29, 39]. Pro autorizaci je nutné vědět, kdo se snaží akci provést (kdo je uživatel, jaké má práva, jaký má vztah s daty), co je to za akci (upravit, přečíst, vytvořit, ...) a k jakým datům se přistupuje.
Autorizace se často seskupuje do rolí či skupin [29], které mají určitá práva k určitým typům dat. Ty mohou být definované buď pevně (pro změnu je nutné konfigurovat zdrojový kód či konfigurační soubory) či mohou být nastavitelné administrátory.
[29] MARQUEZ-SOTO, P. Backend Developer in 30 Days: Acquire Skills on API Designing, Data Management, Application Testing, Deployment, Security and Performance Optimization (English Edition). BPB Publications, 2022. isbn 9789355513212.
[39] GRIGGS, B. Node Cookbook: Discover solutions, techniques, and best practices for server-side web development with Node.js 14, 4th Edition. Packt Publishing, 2020. isbn 9781838554576.
JavaScript je skriptovací, více paradigmový a dynamický jazyk [6], který dovoluje im- plementovat komplexní funkcionality na jakékoliv webové stránce. Slouží např. k zob- razování dynamického obsahu, map, pokročilé grafiky a dalších. Uvnitř JS máme ve webovém prohlížeči k dispozici Document Object Model (viz další bod).
Moderní JavaScript je jazykový dialekt, který implementuje standard ECMAScript [9]. ECMAScript je standard vytvořený neziskovou organizací European Computer Ma- nufacturer’s Association. Organizace si klade za cíl vytvořit víceúčelový programovací jazyk. JavaScript se v moderní podobě nepoužívá pouze na webových stránkách, ale i mimo prohlížeč, např. na serverech (viz kapitola 1.3.3).
[6] UZAYR, S. Frontend Development: The Ultimate Guide. CRC Press, 2022. The Ultimate Guide. isbn 9781000806250.
[9] MOZILLA et al. JavaScript language overview - javascript: MDN [online]. 2023. [cit. 2023-03-19]. Dostupné z: https://developer.mozilla.org/en- US/docs/ Web/JavaScript/Language_Overview.
K čemu citace slouží?
Některá témata jsou plné komplikovaných věcí, je nutné znát stovky pojmů. Je nutné informace zjednodušit, aby byly srozumitelné.