Cílem bakalářské práce je analyzovat stávající systémy správy přístupových práv pro webové aplikace, které umožňují vytvářet a upravovat hierarchii uživatelů a jejich skupin a dynamicky jim pak přidělovat obecná práva. Provést jejich časové a paměťové srovnání a nakonec pro vybraný systém vytvořit vzorovou GUI komponentu pro správu přístupových práv, která bude umět využít všech vlastností daného systému.
Anotace v angličtině
The aim of this work is to analyze the existing systems of access rights management for Web applications that allow you to create and edit the hierarchy of users and groups and then dynamically allocate them to the general access rights. Carry out their time and memory comparison, and finally selected for the system to create a GUI component model for managing access rights to be able to use all the features of the system.
Cílem bakalářské práce je analyzovat stávající systémy správy přístupových práv pro webové aplikace, které umožňují vytvářet a upravovat hierarchii uživatelů a jejich skupin a dynamicky jim pak přidělovat obecná práva. Provést jejich časové a paměťové srovnání a nakonec pro vybraný systém vytvořit vzorovou GUI komponentu pro správu přístupových práv, která bude umět využít všech vlastností daného systému.
Anotace v angličtině
The aim of this work is to analyze the existing systems of access rights management for Web applications that allow you to create and edit the hierarchy of users and groups and then dynamically allocate them to the general access rights. Carry out their time and memory comparison, and finally selected for the system to create a GUI component model for managing access rights to be able to use all the features of the system.
Analyzujte stávající systémy správy přístupových práv pro webové aplikace, které umožňují vytvářet a upravovat hierarchii uživatelů a jejich skupin a takto definovaným uživatelským objektům pak dynamicky přidělovat obecná práva (tj. N různých práv) k hierarchii objektů aplikace.
V rámci analýzy proveďte srovnání paměťové a časové složitosti těchto systémů.
Vytvořte vzorovou GUI komponentu pro správu přístupových práv, která bude umět využít všech vlastností daného systému.
Výsledný systém bude zveřejněn pod open source licencí New BSD.
Zásady pro vypracování
Analyzujte stávající systémy správy přístupových práv pro webové aplikace, které umožňují vytvářet a upravovat hierarchii uživatelů a jejich skupin a takto definovaným uživatelským objektům pak dynamicky přidělovat obecná práva (tj. N různých práv) k hierarchii objektů aplikace.
V rámci analýzy proveďte srovnání paměťové a časové složitosti těchto systémů.
Vytvořte vzorovou GUI komponentu pro správu přístupových práv, která bude umět využít všech vlastností daného systému.
Výsledný systém bude zveřejněn pod open source licencí New BSD.
Seznam doporučené literatury
Nette Foundation. Příručka programátora [online]. 2008, 2010 [cit. 2010-02-05]. Dostupný z WWW: http://guides.nettephp.com/cs/.
Nette Foundation. API reference [online]. c2009 [cit. 2010-02-05]. Dostupný z WWW: http://api.nettephp.com/0.9.2/.
BENOIT, Mike, RUSSELL, James, DAMBEKALNS, Karsten. Generic Access Control Lists with PHP. PhpGACL [online]. 2002 - 2006, version 60 [cit. 2010-02-05]. Dostupný z WWW: http://phpgacl.sourceforge.net/manual.pdf.
Zend Technologies. Programmers Reference Guide : Zend_Acl [online]. c2006-2010 [cit. 2010-02-05]. Dostupný z WWW: http://framework.zend.com/manual/en/zend.acl.html.
Zend Technologies. Programmers Reference Guide : Zend_Auth [online]. c2006-2010 [cit. 2010-02-05]. Dostupný z WWW: http://framework.zend.com/manual/en/zend.auth.html.
CASTRO, Elizabeth. HTML, XHTML a CSS : Názorný průvodce tvorbou WWW stránek. [s.l.] : [s.n.], 2007. 440 s. ISBN 978-80-251-1531-2.
PHP5, MySQL, Apache : Vytváříme webové aplikace. [s.l.] : [s.n.], 2006. 816 s. ISBN 80-251-1073-7.
GUTMANS, Andi, SAETHER BAKKEN, Stig, RETHANS, Derick. Mistrovství v PHP 5. [s.l.] : [s.n.], 2007. 656 s. ISBN 978-80-251-1519-0.
Seznam doporučené literatury
Nette Foundation. Příručka programátora [online]. 2008, 2010 [cit. 2010-02-05]. Dostupný z WWW: http://guides.nettephp.com/cs/.
Nette Foundation. API reference [online]. c2009 [cit. 2010-02-05]. Dostupný z WWW: http://api.nettephp.com/0.9.2/.
BENOIT, Mike, RUSSELL, James, DAMBEKALNS, Karsten. Generic Access Control Lists with PHP. PhpGACL [online]. 2002 - 2006, version 60 [cit. 2010-02-05]. Dostupný z WWW: http://phpgacl.sourceforge.net/manual.pdf.
Zend Technologies. Programmers Reference Guide : Zend_Acl [online]. c2006-2010 [cit. 2010-02-05]. Dostupný z WWW: http://framework.zend.com/manual/en/zend.acl.html.
Zend Technologies. Programmers Reference Guide : Zend_Auth [online]. c2006-2010 [cit. 2010-02-05]. Dostupný z WWW: http://framework.zend.com/manual/en/zend.auth.html.
CASTRO, Elizabeth. HTML, XHTML a CSS : Názorný průvodce tvorbou WWW stránek. [s.l.] : [s.n.], 2007. 440 s. ISBN 978-80-251-1531-2.
PHP5, MySQL, Apache : Vytváříme webové aplikace. [s.l.] : [s.n.], 2006. 816 s. ISBN 80-251-1073-7.
GUTMANS, Andi, SAETHER BAKKEN, Stig, RETHANS, Derick. Mistrovství v PHP 5. [s.l.] : [s.n.], 2007. 656 s. ISBN 978-80-251-1519-0.
Přílohy volně vložené
-
Přílohy vázané v práci
-
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Diplomant odprezentoval před komisí hlavní cíle a výsledky své diplomové práce. Prezentace jako celek působila velmi dobrým dojmem, student dokázal velmi dobře vystihnout klíčové body práce. Součástí prezentace byla praktická ukázka. Následně byl student seznámen s posudky vedoucího a oponenta diplomové práce.
Komise vznesla k obhajobě následující dotazy:
1) Doc. Landryová: Jak jste měřil zpoždění odezvy?
2) Doc. Landryová: Při správě databáze jste měl roli "administrátor" ?
Na uvedené dotazy odpovídal student pohotově bez většího zaváhání.